HTML Entity for Uppercase O Umlaut (Ö)

Beginner
5 min read
Updated: Sep 2026
1 example
Unicode U+00D6

What Is Uppercase O Umlaut?

Uppercase O umlaut (Ö) is the Unicode character at U+00D6 in Latin-1 Supplement. Official name: LATIN CAPITAL LETTER O WITH DIAERESIS — a capital O with two dots above, used as a letter in German, Swedish, Finnish, Turkish, and related orthographies.

Remember
Character     Ö
Unicode       U+00D6
Named entity  Ö  (capital O)
Hex entity    Ö
Decimal       Ö
CSS escape    \00D6
Not the same  ö · Ø · Ő

Prefer Ö in HTML markup — the capital O in the name matters. Numeric forms and typing Ö in UTF-8 also work. For the lowercase letter, use ö (ö).

Quick Reference

One table for every form you will actually use.

FormCodeWhere it goes
Named entityÖHTML markup (preferred)
Direct characterÖHTML text (UTF-8)
Hex entityÖHTML markup
Decimal entityÖHTML markup
CSS escape\00D6Stylesheet content
Lowercase (related)ö (U+00F6)Named ö

When to Use Which

SituationUse
Capital O with diaeresis (Ö)Ö or type Ö
Lowercase o with diaeresis (ö)ö (ö)
Capital O with stroke (Ø)Ø (Ø)
Capital O with double acute (Ő)Ő (Ő)
IPA small capital OE (ɶ)ɶ (ɶ)
Generated text via ::before / ::aftercontent: "\00D6"

Live Preview

Uppercase O umlaut rendered alone and next to related letters.

Large glyph Ö
Notation KÖLN
Compared Ö  |  ö  |  Ø  |  Ő
Hint Compare: Diaeresis Ö | Lower ö | Stroke Ø | Double acute Ő
With entities Named: Ö | Hex: Ö | Decimal: Ö

Complete HTML Example

One page that shows the letter with named, hex, decimal, CSS escape, and a typed character. Use View Output or open the live editor.

Named + Hex + Decimal + CSS + Typed

Five ways to produce Ö, plus a short German place name.

html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Uppercase O Umlaut (Ö)</title>
  <style>
    #point::after {
      content: "\00D6";
    }
  </style>
</head>
<body>
  <p>Using Named Entity: &Ouml;</p>
  <p>Using Hex Code: &#xD6;</p>
  <p>Using HTML Code: &#214;</p>
  <p id="point">Using CSS Entity: </p>
  <p>Typed directly: Ö</p>
  <p lang="de">German: K&Ouml;LN</p>
</body>
</html>
Try It Yourself

How It Works

1. Named: &Ouml; (capital O) is the clearest HTML form for U+00D6. Lowercase &ouml; is a different character (ö).

2. Hex: U+00D6 → &#xD6; in HTML. Same glyph as the named entity.

3. Decimal: same code point as 214 → &#214;. Same glyph as hex and named.

4. CSS: use \00D6 in content (not an HTML entity). #point::after appends that Ö after the paragraph text.

5. Typed / word: paste Ö in UTF-8, or write K&Ouml;LN with lang="de".

Pitfalls & Tips

Common mistakes when working with U+00D6.

Case

&Ouml; ≠ &ouml;

&Ouml; → Ö (capital). &ouml; → ö (lowercase). Entity names are case-sensitive.

vs Ø

Not a stroke

Ø (&Oslash;) is Danish/Norwegian Ø. Ö has two dots — not a diagonal slash.

vs Ő

Not double acute

Ő (&Odblac;) is Hungarian Ő with two acute marks. Diaeresis dots are rounder and different.

vs OE

Not ASCII OE

Typing OE or Oe is not the same as one letter Ö. Prefer &Ouml; when the language requires it.

Encoding

Keep UTF-8 declared

Latin-1 letters display reliably with <meta charset="UTF-8">. Prefer named entities when encoding is uncertain.

CSS vs HTML

Do not mix escapes

\00D6 belongs in CSS strings. &Ouml; / &#xD6; / &#214; belong in HTML.

A11y

Use real language context

When Ö appears in German or Swedish words, keep surrounding text and lang accurate (for example lang="de" or lang="sv").

Browser Support

Uppercase O umlaut (U+00D6) and its entity forms (&Ouml;, &#xD6;, &#214;, CSS \\00D6) are supported in all mainstream browsers. Latin-1 glyphs are standard in system fonts.

✓ Universal support

Uppercase O Umlaut (&#x00D6;)

Encode with named, hex, decimal, CSS escape, or type the character — same code point everywhere encoding is supported.

100% Browser coverage
Google Chrome Supported
Yes
Microsoft Edge Supported
Yes
Mozilla Firefox Supported
Yes
Apple Safari Supported
Yes
Opera Supported
Yes
Internet Explorer All versions
Yes
U+00D6 / &Ouml; Full support

Bottom line: Prefer &Ouml; (capital O) in HTML. Use \\00D6 only inside CSS content. Do not confuse with &ouml; (ö) or stroke Ø.

Key Takeaways

  • Unicode: uppercase O umlaut is U+00D6 (decimal 214) — glyph Ö.
  • HTML: prefer &Ouml; (capital O) — also &#xD6; / &#214;.
  • CSS: use \00D6 inside content for generated text.
  • Meaning: Ö is capital diaeresis — not ö (&ouml;), not Ø (stroke), not Ő (double acute).

One line: U+00D6 → &Ouml; / &#xD6; / &#214; / CSS \00D6.

Frequently Asked Questions

Use &Ouml; (named), &#xD6; (hex), &#214; (decimal), type Ö directly in UTF-8, or the CSS escape \00D6 in content. Prefer &Ouml; in normal HTML.
U+00D6 (LATIN CAPITAL LETTER O WITH DIAERESIS). Hex D6, decimal 214. It belongs to Latin-1 Supplement (U+0080–U+00FF).
Yes. Use &Ouml; (capital O). Numeric forms &#214; and &#xD6; also work. Note: &ouml; (lowercase) is a different letter (ö).
No. Ö is U+00D6 (&Ouml;, capital diaeresis). ö is U+00F6 (&ouml;). Ø is O with stroke (&Oslash;, U+00D8).
Use it for German, Swedish, Finnish, Turkish, and other text that needs capital Ö — for example KÖLN or ÖSTERREICH — not as a substitute for Ø or OE digraph.
HTML entities (&Ouml;, &#214;, or &#xD6;) go in markup. The CSS escape \00D6 goes in stylesheet strings (usually content on ::before/::after).

Did you know?

Uppercase O umlaut is Unicode U+00D6 (decimal 214) — glyph Ö in Latin-1 Supplement (U+0080–U+00FF). HTML5 names it &Ouml; (capital O). Official name: LATIN CAPITAL LETTER O WITH DIAERESIS. Lowercase is &ouml; (ö, U+00F6). Essential in German, Swedish, Finnish, Turkish, and Hungarian. Do not confuse with stroke Ø (&Oslash;) or double acute Ő (U+0150).

Next: Uppercase Oe

Learn the HTML entity for IPA small capital OE (U+0276).

Continue tutorial →

About the author

Mari Selvan M P
Mari Selvan M P 🔗

Developer, cloud engineer, and technical writer

  • Experience 12 years building web and cloud systems
  • Focus Full Stack Development, AWS, and Developer Education

I write practical tutorials so students and working developers can learn by doing—from databases and APIs to deployment on AWS.

8 people found this page helpful