LANGUAGE REFERENCE

German ALT Codes

Type ä, ö, ü, ß without changing your keyboard.

German only has four non-English letters: three umlauted vowels (ä, ö, ü) and the sharp-s or eszett (ß). That makes German the simplest of the major European languages to type with ALT codes — seven total characters including uppercase. Whether you're writing über, Straße, or a colleague's name like Müller, you only need to remember a handful of codes.
Tap any character to copy — no need to type codes. Characters go straight to your clipboard, paste anywhere.

Quick Facts

Total German characters
7 — lowest of any major European language on this site
The umlaut
ä, ö, ü — the two dots indicate a sound shift from the base vowel
The eszett (ß)
Only used in lowercase. Since 2017, German officially recognizes a capital ẞ, but it's rare
Windows input
ALT + 4-digit code on numpad, all codes begin with 0

About German

What the umlaut actually does. Despite looking similar to a diaeresis (¨), the umlaut isn't a diacritic — it's a historical shorthand. It originally represented a small e written above the vowel to indicate a sound shift. The sound moves toward the front of the mouth: a (ah) → ä (eh), o (oh) → ö (rounded "uh"), u (oo) → ü (rounded "ee"). This is why if you can't type umlauts, the standard substitution is ae, oe, ue — that's the original pre-umlaut spelling.

The eszett (ß) is not a beta. It looks like a Greek β but it's actually a ligature of two letters: long s (ſ) + z. In modern usage it represents a sharp ss sound. Rules for when to use ß versus ss changed in the 1996 spelling reform: ß after long vowels and diphthongs (Straße, heißen), ss after short vowels (Fluss, müssen). Switzerland abandoned ß entirely — Swiss German always writes ss.

The capital ẞ exists but is rarely used. In 2017 the Council for German Orthography officially added a capital-case ß (ẞ, Unicode U+1E9E). Before this, words containing ß were written with SS when capitalized: StraßeSTRASSE. Most German text, signage, and documents still follow the SS convention. The capital ẞ has no classic ALT code — use Unicode input.

Names with umlauts can be transliterated. In contexts where umlauts aren't available (email addresses, passport MRZ lines, older software), Müller becomes Mueller, Gött­ingen becomes Goettingen. This is officially sanctioned, but in a word processor or browser, proper umlauts are always preferred.

Frequently Asked Questions

What is the ALT code for ü?
ü = Alt+0252. Ü = Alt+0220. On Mac: Option+U then u.
What is the ALT code for ß (eszett / sharp s)?
ß = Alt+0223. On Mac: Option+S. There's no common ALT code for uppercase ẞ — use Unicode input (type 1E9E then Alt+X in Word) or copy from here.
What are the ALT codes for ä, ö, ü (all umlauts)?
ä = Alt+0228, ö = Alt+0246, ü = Alt+0252. Uppercase: Ä = Alt+0196, Ö = Alt+0214, Ü = Alt+0220.
Can I write German without umlauts?
Yes, with the standard substitution: ä → ae, ö → oe, ü → ue, ß → ss. This works for email addresses, URLs, and old systems that don't support umlauts. In normal German writing, proper umlauts are expected.
When should I use ß versus ss?
After long vowels and diphthongs: Straße, heißen, außen. After short vowels: Fluss, müssen, dass. This was clarified in the 1996 spelling reform. In Switzerland, ss is always used — ß doesn't exist in Swiss German.
How is umlaut pronounced?
The umlaut shifts the vowel toward the front of the mouth. u becomes ü by rounding your lips for /u/ but saying /i/. o becomes ö by rounding for /o/ but saying /e/. The ä is simply the sound of English 'eh' in 'bed'.