Guides

Comparison

How to Type ä, ö, ü and ß on Any Keyboard

Umlauts in under two minutes: the exact keystrokes for Windows, Mac, iOS and Android - plus when ae, oe, ue and ss are correct, and when they cost you marks.

Last updated

If you are on a Mac, you already have everything you need: Option+u then the vowel gives you ä, ö, ü, and Option+s gives you ß. If you are on Windows, spend two minutes adding the US-International keyboard layout and then AltGr+q, AltGr+p, AltGr+y and AltGr+s produce ä, ö, ü, ß without ever leaving your QWERTY muscle memory. On a phone, long-press a, o, u or s and slide to the character you want. That is the whole answer, and everything below is detail and trade-offs.

The part most articles skip: when you genuinely have no way to type the character - a locked-down work machine, a form that rejects non-ASCII, a passport field - ae, oe, ue and ss are not a hack. They are the officially correct substitutes. What is never correct is dropping the character silently. schon and schön are different words, and so are Mutter and Mütter. The dots carry grammar.

The fastest method on each platform

MethodäßSetupBest for
macOS Option keysOption+u then aOption+snoneevery Mac user
Windows US-InternationalAltGr+q or " then aAltGr+s~2 minmost Windows learners
Windows German QWERTZdedicated keydedicated key2 min + retrainingliving in Germany, on-screen exams
Windows Alt codesAlt+0228Alt+0223nonerare use, desktop with a numpad
WinCompose (free)Compose " aCompose s s~5 mindevelopers who hate dead keys
iOS / Androidlong-press along-press snonephones and tablets
Linux compose keyCompose " aCompose s s~5 minany desktop Linux

Capitals follow the same logic everywhere: hold Shift with the vowel (Option+u then Shift+a → Ä; AltGr+Shift+q → Ä). The capital ẞ (U+1E9E) has been permitted in German orthography since 2017 but is still rare; in Word you can type 1E9E followed by Alt+X.

Windows: three options, honestly ranked

US-International is the right default for most people. Settings → Time & language → Language & region → German or English (United States) → add the keyboard "United States-International". Switch layouts with Win+Space. Your keys stay exactly where they are - only the right Alt key gains new powers. AltGr+q = ä, AltGr+p = ö, AltGr+y = ü, AltGr+s = ß, AltGr+e = €.

The honest downside: US-International turns ", ', ` ` and ~ into dead keys. Type an apostrophe and nothing appears until you hit the next key. If you write code, SQL or shell commands, this is genuinely annoying within about ten minutes. Two ways out - use the "US-International with dead keys removed" variant if your system offers it, or install **WinCompose**, a free tool that gives you a proper compose key (Compose " a` → ä) and leaves punctuation completely untouched. For programmers, WinCompose is the better answer and I would not pretend otherwise.

The German QWERTZ layout is the real thing: dedicated keys for ä, ö, ü and ß right where a German typist expects them. It also swaps y and z, moves every bracket and slash, and will destroy your typing speed for a week or two. Pick it if you live in Germany, use German-language office hardware, or plan to sit a computer-based exam on a German machine. Otherwise it is more disruption than the problem deserves.

Alt codes are the fallback, not a system: hold Alt and type on the numeric keypad with Num Lock on - 0228 ä, 0246 ö, 0252 ü, 0223 ß, 0196 Ä, 0214 Ö, 0220 Ü. Most laptops no longer have a numpad, so this fails exactly when you need it. Win+. opens the emoji and symbol panel with a Latin-symbols tab; it works, it is slow, and it is fine for the one word a month.

macOS, iOS, Android and the rest

macOS is simply better at this out of the box. Option+u is a dead key that adds the diaeresis to the next vowel, Option+s gives ß, and Option+e then a vowel gives acute accents for the French loanwords German keeps borrowing. You can also press and hold a letter key to get a picker, the same as on iOS.

On iOS and Android, long-press a, o, u or s and slide. But do the extra step: add the German keyboard in your settings (Settings → General → Keyboard on iOS, Gboard → Languages on Android). It is not about the characters - it is about autocorrect and prediction. A German keyboard stops "Grüße" from being mangled into English, and it will insert the for you as you type. This is the single highest-value keyboard change a learner can make, because most of your German typing happens on a phone.

ChromeOS: Ctrl+Shift+u, then 00e4, then Enter - or just add the German input method. Linux: set a compose key in your desktop settings, then Compose " a for ä and Compose s s for ß. HTML forms and email templates: ä ö ü ß still work when encoding is broken.

When you truly cannot type them: ae, oe, ue, ss

German orthography has an explicit rule for this. When ä, ö, ü and ß are unavailable, you write ae, oe, ue, ss. Uppercase becomes MUELLER, GROESSE, AENDERUNG. This is why German passports show MUELLER in the machine-readable zone and why mueller@firma.de is a normal email address.

Four things to keep straight:

  • Never write STRAßE. A lowercase ß inside capitals is a genuine error. Write STRASSE, or ẞ if you can produce it.
  • Switzerland does not use ß at all. Strasse, Grüsse, heissen are correct Swiss spellings, not mistakes. If you learned German in Zurich, you are not wrong.
  • Do not "fix" ae/oe/ue that were never umlauts. Goethe is not Göthe. Israel, Aerobic, Poet, Museum, aktuell, Duell, zuerst - all plain vowel sequences.
  • ß is not always ss. After a long vowel or it stays ß: Straße, heißen, Fuß. After a short vowel it is ss: Fluss, küssen, dass. The substitution rule only applies when the character is technically unavailable, not as a general spelling licence.

Why the real character is worth ninety seconds of setup

Exams don't accept the fallback on paper. In a handwritten Goethe-Zertifikat, telc or ÖSD writing task, ä is available - your pen can make two dots. Writing "ue" there is a spelling error and spelling is scored. In digital exams (TestDaF digital, telc on-screen, DSH at many universities) you are handed a German QWERTZ keyboard, which is the one argument for learning that layout in advance.

Search is only half forgiving. Google normalises German diacritics well, so searching uben will usually find üben. Almost nothing else does. Dictionary sites, library catalogues, Anki decks, in-app search boxes, and any database with a plain text match treat ä and a as different characters. Sorting differs too: dictionaries sort ä under a, phone books sort it as ae.

And the dots are grammar. The is how German marks plurals (Vater/Väter, Bruder/Brüder), comparatives (alt/älter, groß/größer), and (wurde/würde) - see the patterns in the grammar library. It also separates meanings that are awkward to confuse: drucken/drücken, fordern/fördern, schwul/schwül. Typing the character forces you to decide which word you meant, every single time. That is worth more than the ninety seconds it costs.

Put the keys to work today

Set up your layout now, then use it on something real. Every word in merke.me's vocabulary is spelled correctly with native audio, so you can hear the difference between Mutter and Mütter while you type it; the expressions show the same letters inside full phrases. Our decks run A1 to C2 on a spaced-repetition schedule, and typing answers with real umlauts is how the spelling stops being a keyboard problem and starts being automatic. Check pricing - the free tier is enough to test whether your new AltGr key actually sticks.

Keep reading

Try it yourself

merke.me is a complete A1-C2 German course on a spaced-repetition schedule: vocabulary, grammar and expressions, with native audio and example sentences.

Start free