HTML Entity for Lowercase O Macron (ō)

Beginner
5 min read
Updated: Sep 2026
1 example
Unicode U+014D

What Is the Lowercase O Macron Entity?

Lowercase o with macron (ō) is the Unicode character at U+014D in Latin Extended-A. Official name: LATIN SMALL LETTER O WITH MACRON — the letter o with a macron (¯). It marks a long o in Latin and appears in Māori and Hawaiian.

Remember
Character     ō
Unicode       U+014D
Named entity  ō
Hex entity    ō
Decimal       ō
CSS escape    \014D
Capital       Ō (Ō)
Not the same  o · ö (ö) · ó (ó)

Prefer ō in HTML. Alternatives: ō, ō, or type ō in a UTF-8 document.

Quick Reference

One table for every form you will actually use.

FormCodeWhere it goes
Named entityōHTML markup (preferred)
Hex entityōHTML markup
Decimal entityōHTML markup
Direct characterōHTML text (UTF-8)
CSS escape\014DStylesheet content

When to Use Which

SituationUse
Readable HTML for ōō
Māori / Hawaiian / Latin textō (e.g. kōkako, kōkua)
Ordinary letter oType o (U+006F) — not ō
Uppercase O with macronŌ — see Uppercase O Macron
Generated text via ::before / ::aftercontent: "\014D"

Live Preview

Glyph alone, in language samples, and next to related forms.

Glyph ō
Large glyph ō
Māori sample kōkako, kōrero
Hawaiian sample kōkua, lōkahi
Compared ō   o   ö   ó   Ō
With entities Named: ō | Hex: ō | Decimal: ō

Complete HTML Example

One page that shows ō 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 display ō in HTML and CSS.

html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Lowercase O Macron (ō) in HTML</title>
  <style>
    #point::after {
      content: "\014D";
    }
  </style>
</head>
<body>
  <p>Built with Named: &omacr;</p>
  <p>Built with Hex: &#x14D;</p>
  <p>Built with Decimal: &#333;</p>
  <p id="point">Built with CSS: </p>
  <p>Typed: ō</p>
  <p lang="mi">Māori: k&omacr;kako, k&omacr;rero</p>
</body>
</html>
Try It Yourself

How It Works

1. Named: &omacr; is the HTML5 name for U+014D → ō. Prefer this in markup.

2. Hex: &#x14D; inserts the same code point. Same visual as named.

3. Decimal: same code point as 333 → &#333;.

4. CSS: use \014D in content (not an HTML entity). #point::after appends ō.

5. Typed + sample: paste ō in UTF-8, or use &omacr; in words like kōkako.

Pitfalls & Tips

Common mistakes when working with lowercase o with macron.

Name

Prefer &omacr;

The named entity is clearer than inventing names — use &omacr; for U+014D in HTML.

Case

&omacr; ≠ &Omacr;

Named entities are case-sensitive. Lowercase is ō; uppercase is Ō.

o

Not plain o

Plain o is U+006F. In Māori and Latin, ō marks length — do not replace it with short o.

Look-alikes

Not ö or ó

ö (&ouml;) is a diaeresis. ó (&oacute;) is a single acute — neither is a macron.

CSS

Pad the CSS escape

Prefer \014D (four hex digits). A short \14D can swallow the next hex digit if one follows immediately.

CSS vs HTML

Do not mix escapes

\014D belongs in CSS strings. &omacr; / &#x14D; / &#333; belong in HTML.

Semicolon

End references

Always finish entities with ; — write &omacr;, not &omacr.

Browser Support

Lowercase o with macron (U+014D) and its entity forms (&omacr;, &#x14D;, &#333;, CSS \\014D) are supported in all mainstream browsers. Visible glyphs depend on Latin Extended-A font coverage.

✓ Universal support

Lowercase O Macron (&#x014D;)

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+014D Full support

Bottom line: Prefer &omacr; in HTML. Use &#x14D; / &#333; when numeric form is required, and \\014D only inside CSS content.

Key Takeaways

  • Unicode: lowercase o with macron is U+014D (decimal 333) — glyph ō.
  • HTML: prefer &omacr; — also &#x14D; / &#333; / type ō.
  • CSS: use \014D inside content for generated text.
  • Watch out: &omacr; ≠ &Omacr; ≠ &ouml; ≠ &oacute;.

One line: U+014D → &omacr; / &#x14D; / &#333; / CSS \014D.

Frequently Asked Questions

Prefer &omacr; (named). You can also use &#x14D; (hex), &#333; (decimal), type ō in UTF-8, or the CSS escape \014D in content.
U+014D (LATIN SMALL LETTER O WITH MACRON). Hex 14D, decimal 333. It belongs to Latin Extended-A (U+0100–U+017F).
Yes. HTML5 defines &omacr; for ō. The capital form is &Omacr; (Ō, U+014C) — names are case-sensitive.
Use it for Māori (kōkako), Hawaiian (kōkua), Latin long o, and linguistic notation. Prefer plain o for ordinary English words.
HTML entities (&omacr;, &#333;, or &#x14D;) go in markup. The CSS escape \014D goes in stylesheet strings (usually content on ::before/::after).
No. ō (U+014D) has a macron (¯). ö (U+00F6, &ouml;) has a diaeresis. ó (U+00F3, &oacute;) has a single acute.

Did you know?

Lowercase o with macron is Unicode U+014D (decimal 333) — LATIN SMALL LETTER O WITH MACRON in Latin Extended-A. HTML5 provides &omacr; — the most readable form. Capital is &Omacr; (Ō, U+014C). Marks a long o in Latin and appears in Māori and Hawaiian orthography.

Next: Lowercase O Ogonek

Learn the HTML entity for lowercase o with ogonek (ǫ).

Lowercase O ogonek 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