Lowercase o umlaut (ö) is the Unicode character at U+00F6 in Latin-1 Supplement. Official Unicode name: LATIN SMALL LETTER O WITH DIAERESIS — the letter o with two dots above. German calls it an umlaut; HTML’s named entity is ö.
Remember
Character ö
Unicode U+00F6
Named entity ö
Hex entity ö
Decimal ö
CSS escape \00F6
Capital Ö (Ö)
Same as O Diaeresis page (same code point)
Not the same o · ő (ő) · oe digraph
Prefer ö in HTML. Alternatives: ö, ö, or type ö in a UTF-8 document. Same character as Lowercase O Diaeresis.
Built with Named: ö
Built with Hex: ö
Built with Decimal: ö
Built with CSS: ö
Typed: ö
German: schön, Köln
How It Works
1. Named:ö is the HTML5 name for U+00F6 → ö. Prefer this in markup.
2. Hex:ö inserts the same code point. Same visual as named.
3. Decimal: same code point as 246 → ö.
4. CSS: use \00F6 in content (not an HTML entity). #point::after appends ö.
5. Typed + sample: paste ö in UTF-8, or use ö in German words like schön.
Pitfalls & Tips
Common mistakes when working with the lowercase o umlaut.
Name
Prefer ö
The named entity is clearer than inventing names — use ö for U+00F6 in HTML.
Case
ö ≠ Ö
Named entities are case-sensitive. Lowercase is ö; uppercase is Ö.
ő
Not double acute
ő (ő) is Hungarian double acute. German umlaut is ö — two dots, not two acutes.
oe
Not a digraph substitute
Typing oe is an ASCII fallback, not the same character as ö. Prefer the real letter in UTF-8 HTML.
Alias
Same as diaeresis page
Umlaut and diaeresis name the same U+00F6 glyph. Content here matches O Diaeresis technically.
CSS
Pad the CSS escape
Prefer \00F6 (four hex digits). A short \F6 can swallow the next hex digit if one follows immediately.
Semicolon
End references
Always finish entities with ; — write ö, not ö.
Compatibility
Browser Support
Lowercase o umlaut (U+00F6) and its entity forms (ö, ö, ö, CSS \\00F6) are supported in all mainstream browsers. Visible glyphs depend on Latin-1 / Western European font coverage.
✓ Universal support
Lowercase O Umlaut (ö)
Encode with named, hex, decimal, CSS escape, or type the character — same code point everywhere encoding is supported.
100%Browser coverage
Google ChromeSupported
Yes
Microsoft EdgeSupported
Yes
Mozilla FirefoxSupported
Yes
Apple SafariSupported
Yes
OperaSupported
Yes
Internet ExplorerAll versions
Yes
U+00F6Full support
Bottom line: Prefer ö in HTML. Use ö / ö when numeric form is required, and \\00F6 only inside CSS content.
Remember
Key Takeaways
Unicode: lowercase o umlaut is U+00F6 (decimal 246) — glyph ö.
HTML: prefer ö — also ö / ö / type ö.
Prefer ö (named). You can also use ö (hex), ö (decimal), type ö in UTF-8, or the CSS escape \00F6 in content.
U+00F6 (LATIN SMALL LETTER O WITH DIAERESIS). Hex F6, decimal 246. It belongs to Latin-1 Supplement (U+0080–U+00FF).
Yes. HTML5 defines ö for ö. The capital form is Ö (Ö, U+00D6) — names are case-sensitive.
For this letter, yes — both names refer to the same Unicode character U+00F6. German often says umlaut; Unicode’s official name uses diaeresis. See also /html/entity/lowercase-o-diaeresis.
Use it for German (schön, Köln), Swedish (för), Finnish, and Turkish. Prefer plain o for ordinary English words. Do not confuse with Hungarian ő (ő).
HTML entities (ö, ö, or ö) go in markup. The CSS escape \00F6 goes in stylesheet strings (usually content on ::before/::after).
No. ö (U+00F6, ö) has two dots (umlaut/diaeresis). ő (U+0151, ő) has a double acute — used in Hungarian, not German.
🤔
Did you know?
Lowercase o umlaut is Unicode U+00F6 (decimal 246) — officially LATIN SMALL LETTER O WITH DIAERESIS in Latin-1 Supplement. HTML5 provides ö. Capital is Ö (Ö, U+00D6). German calls the two dots an umlaut; Unicode’s name uses diaeresis — same glyph. See also O Diaeresis.