HTML Entity for Lowercase I Umlaut (ï)

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

What Is the Lowercase I Umlaut Entity?

Lowercase i umlaut (ï) is the Latin-1 Supplement character at Unicode U+00EF (LATIN SMALL LETTER I WITH DIAERESIS). It is the letter i with two dots (diaeresis/umlaut) — common in French and Dutch to mark a separate vowel sound.

Remember
Character     ï
Unicode       U+00EF
Named entity  ï
Hex entity    ï
Decimal       ï
CSS escape    \00EF
Capital       Ï (Ï)

Named, hex, decimal, CSS, and a typed character all produce the same glyph: ï. Prefer ï in HTML source for clarity.

Quick Reference

One table for every form you will actually use.

FormCodeWhere it goes
Named entityïHTML markup (best default)
Hex entityïHTML markup
Decimal entityïHTML markup
CSS escape\00EFStylesheet content
Direct characterïUTF-8 HTML text

When to Use Which

SituationUse
Readable HTML sourceï
Numeric entity requiredï or ï
Generated text via ::before / ::aftercontent: "\00EF"
Capital ÏÏ — see Uppercase I Umlaut
I with tilde ĩ insteadSee Lowercase I Tilde (ĩ)

Live Preview

Lowercase i umlaut in French, Dutch, and comparison contexts.

French sample naïf, Anaïs
Dutch sample geïnteresseerd
Large glyph ï
vs i / Ï / ĩ ï  |  i  |  Ï  |  ĩ
With entities Named: ï | Hex: ï | Decimal: ï

Complete HTML Example

One page that shows this character with named, hex, decimal, and CSS forms. Use View Output or open the live editor.

Named + Hex + Decimal + CSS

Four ways to produce ï in a single document.

html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Lowercase I Umlaut (&iuml;)</title>
  <style>
    #point::after {
      content: "\00EF";
    }
  </style>
</head>
<body>
  <p>Using Named Entity: &iuml;</p>
  <p>Using Hex Code: &#xEF;</p>
  <p>Using HTML Code: &#239;</p>
  <p id="point">Using CSS Entity: </p>
  <p lang="fr">Français: na&iuml;f</p>
</body>
</html>
Try It Yourself

How It Works

1. Named: &iuml; is the clearest HTML form and renders ï.

2. Hex: U+00EF → &#xEF; in HTML. Same result as the named entity.

3. Decimal: same code point as 239 → &#239;. Same result as hex.

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

Pitfalls & Tips

Common mistakes when working with lowercase i umlaut.

Case

&iuml; ≠ &Iuml;

Named entities are case-sensitive. Lowercase is ï; uppercase is Ï.

Look-alikes

Not í or ĩ

Diaeresis is two dots. Do not confuse &iuml; with &iacute; (í) or &itilde; (ĩ).

Compose

Prefer precomposed

Use &iuml; instead of i plus combining diaeresis (U+0308) when the precomposed form exists.

CSS vs HTML

Do not mix escapes

\00EF belongs in CSS. &iuml; / &#xEF; / &#239; belong in HTML.

Encoding

Declare UTF-8

If you type ï directly, keep <meta charset="UTF-8"> so the file is not misread.

Semicolon

End references

Always finish with ; — write &iuml;, not &iuml.

Browser Support

Lowercase i umlaut (U+00EF) and its entity forms (&iuml;, &#xEF;, &#239;, CSS \\00EF) are supported in all modern browsers.

✓ Universal encoding

Lowercase I Umlaut (&iuml;)

Encode with named, hex, decimal, or CSS escape — or type ï directly in UTF-8 HTML.

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+00EF Full support

Bottom line: Prefer &iuml; for readable HTML. Use \\00EF only inside CSS content.

Key Takeaways

  • Unicode: this character is U+00EF (decimal 239).
  • HTML: prefer &iuml; — or use &#xEF; / &#239;.
  • CSS: use \00EF inside content for generated text.
  • Watch out: &iuml; ≠ &Iuml; ≠ &iacute;.

One line: U+00EF → &iuml; / &#xEF; / &#239; / CSS \00EF.

Frequently Asked Questions

Use &iuml; (named), &#xEF; (hex), &#239; (decimal), or the CSS escape \00EF in the content property. All render ï. Prefer &iuml; in HTML source.
U+00EF (LATIN SMALL LETTER I WITH DIAERESIS). Hex EF, decimal 239. It belongs to Latin-1 Supplement (U+0080–U+00FF).
Yes. &iuml; is the HTML5 named entity for ï. The capital form is &Iuml; (Ï, U+00CF) — names are case-sensitive.
Use it for French (naïf, coïncidence, Anaïs), Dutch (geïnteresseerd), proper names, and other text where the diaeresis marks a separate vowel sound.
HTML entities (&iuml;, &#239;, or &#xEF;) go in markup. The CSS escape \00EF is used in stylesheets (usually in the content property of ::before/::after). Both render ï.
Visually similar, but U+00EF is a precomposed character. Combining diaeresis is U+0308 after a base letter. Prefer the precomposed &iuml; when available.

Did you know?

Lowercase i umlaut is Unicode U+00EF (decimal 239) — LATIN SMALL LETTER I WITH DIAERESIS in Latin-1 Supplement. HTML5 provides &iuml; — the most readable form. Capital is &Iuml; (Ï, U+00CF). Common in French (naïf, Anaïs) and Dutch (geïnteresseerd).

Next: Lowercase J

Learn the HTML entity for the lowercase letter j — next in this sequence.

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