Every method for typing accented letters on Windows, Mac, Linux, iOS and Android, and why the character you choose matters.
The short version
Start here if you only have one minute. The full guide below explains each point.
Two ways to write one letter
Precomposed or a letter plus a combining mark.
Prefer precomposed
It is what keyboards and search engines expect.
Some are not accents
ß, ø and å are letters in their own right.
01
One letter, two encodings
The letter é can be one character, U+00E9, or two: a plain e followed by a combining acute accent. Both look identical on screen.
Software does not always treat them as equal. A search for the one-character version will not always match the two-character one, which is why the same word can fail to be found in its own document.
- Precomposed: é as a single character, U+00E9
- Decomposed: e plus a combining mark, U+0065 U+0301
- Identical on screen, different in a file
02
Which one you want
Prefer the precomposed form for European languages. It is what most keyboards produce, what most software expects, and what search engines index.
Combining marks are essential for scripts and notations that have no precomposed equivalent, which is exactly what they were designed for.
✦If accented words are failing a search or a sort, the usual cause is mixed forms. Normalising the text to one form fixes it.
03
Typing them on a desktop
macOS is the simplest: hold the letter key and a menu of accents appears, or use the Option key dead-key combinations.
Windows uses the US-International layout, where an apostrophe followed by a vowel produces the accented letter. Without that layout you are back to alt codes.
- macOS: hold the letter, or Option + e then the vowel
- Windows: switch to US-International, then apostrophe + vowel
- Windows alt codes: Alt 0233 for é
- Linux: the Compose key, then the accent and the letter
04
On a phone
Both iOS and Android use the same gesture: hold the base letter and slide to the variant you want.
This is the one input method that is genuinely better on mobile than on desktop, and it covers every accent in common European use.
05
Beyond European accents
Letters such as ß, ø, å, ł and đ are not accented forms at all. They are distinct letters with their own place in their alphabets.
Replacing them with an unaccented lookalike is not a simplification; it is a spelling error. Names in particular deserve the correct character.
06
Where they still break
Old databases, some form fields and legacy exports still assume a single-byte encoding. That is where accented letters turn into question marks or pairs of odd symbols.
The fix is always UTF-8 at every step. Stripping accents to work around it damages the data permanently.
The same letter, two ways to store it
Both rows render as é. Only the byte sequence differs, which is enough to break matching between them.
| Form | Code points | Characters | UTF-8 bytes |
|---|---|---|---|
| é precomposed | U+00E9 | 1 | 2 |
| é decomposed | U+0065 U+0301 | 2 | 3 |
| ñ precomposed | U+00F1 | 1 | 2 |
| ñ decomposed | U+006E U+0303 | 2 | 3 |
Text length, cursor movement and backspace behaviour all differ between the two. Unicode normalisation converts one to the other and is the standard fix.
07
Copy the symbols discussed in this guide
This guide explains the topic. Use extended latin letter symbols for the main copyable set, compare it with phonetic symbols, and browse punctuation symbols for another useful angle. Each collection includes searchable Unicode names and HTML references.
08
Questions, answered
Why does my accented word not match in search?+
The text probably mixes precomposed and decomposed forms. They look identical but are different sequences of characters.
What is the alt code for é?+
Alt 0233 on Windows, typed on the numeric keypad. On macOS, Option and e followed by the letter e is faster.
Is ß an accented letter?+
No. It is a distinct letter in the German alphabet, not a variant of s, and replacing it changes the spelling.
09
Sources and review notes
Reviewed against Unicode terminology for characters, code points, glyphs, sequences and presentation behavior.
