German extends the Latin alphabet with four special letters: the umlauts ä, ö, ü and the sharp-s ß (Eszett), plus the modern capital ẞ. This page is a quick reference giving each character’s Unicode code point, HTML entity, numeric reference, and the keyboard shortcuts to type it on Windows and macOS. Every value is click-to-copy.
How it works
Each character has a single Unicode code point — for example ä is U+00E4 and ß is U+00DF — which uniquely identifies it across all platforms. For web pages you can write the character directly on a UTF-8 page, or use a named HTML entity like ä and ß, or the equivalent numeric reference such as ä.
To type the characters, the reference lists the Windows Alt code (hold Alt, type the digits on the numeric keypad) and the macOS combination (the Option+u dead key for umlauts, Option+s for ß).
The capital sharp-s
For most of its history ß had no uppercase form, so words were capitalised with SS — STRASSE. In 2017 the Council for German Orthography adopted the capital ẞ (U+1E9E) as an official alternative, so STRAẞE is now also valid. It remains less common and is not present on most keyboards by default.
Tips
On modern systems prefer the raw characters — they are readable, sort correctly, and work everywhere UTF-8 is supported. Keep HTML entities in reserve for templates, email headers, or legacy databases where the raw bytes could be re-encoded. If you frequently type German, switching to the German keyboard layout is faster than memorising Alt codes, since ä, ö, ü and ß each get their own key.