HTML Entity for Lowercase I Dotless (ı)

Beginner
⏱️ 5 min read
📚 Updated: Jun 2026
🎯 1 Code Example
Unicode U+0131

What You'll Learn

How to display the lowercase dotless i (ı) in HTML using named entity, hexadecimal, decimal, and CSS escape methods. This character is U+0131 in the Latin Extended-A block. It is not just a stylized i—it is a distinct letter in Turkish and Azerbaijani, and it appears in mathematical typography where accents must sit over the letter without a dot.

Render it with ı, ı, ı, or CSS escape \0131. The named entity ı is often the most readable option in HTML source.

⚡ Quick Reference — Lowercase I Dotless Entity

Unicode U+0131

Latin Extended-A

Hex Code ı

Hexadecimal reference

HTML Code ı

Decimal reference

Named Entity ı

Also known as ı

Reference Table
Name           Value
────────────   ──────────
Unicode        U+0131
Hex code       ı
HTML code      ı
Named entity   ı (also ı)
CSS code       \0131
Meaning        Latin small letter dotless i
Related        U+0130 = İ (dotted I, uppercase of i)
Block          Latin Extended-A (U+0100–U+017F)
1

Complete HTML Example

A simple example showing the lowercase dotless i (ı) using hexadecimal code, decimal HTML code, the named entity, and a CSS content escape:

html
<!DOCTYPE html>
<html>
<head>
 <style>
  #point:after{
   content: "\0131";
  }
 </style>
</head>
<body>
<p>Symbol (hex): &#x131;</p>
<p>Symbol (decimal): &#305;</p>
<p>Symbol (named): &imath;</p>
<p id="point">Symbol (CSS): </p>
</body>
</html>
Try It Yourself

🌐 Browser Support

The lowercase dotless i (ı) and the named entity &imath; are supported in modern browsers:

Chrome1+
Firefox1+
Safari1+
Edge12+
Opera4+
Android4.4+
iOS Safari1+

👀 Live Preview

See the lowercase dotless i (ı) in language and content contexts:

Large glyphı
Turkishkırmızı (red), ılık (warm)
Turkish casingı → I  |  i → İ
Not the same asdotted i (U+0069) — different letter, different meaning
Numeric refs&#x131; &#305; &imath; \0131

🧠 How It Works

1

Hexadecimal Code

&#x131; uses the Unicode hexadecimal value 131 to display the character. The x prefix indicates hexadecimal format.

HTML markup
2

Decimal HTML Code

&#305; uses the decimal Unicode value 305 to display the same character. A common method for Latin Extended-A characters.

HTML markup
3

Named Entity

&imath; is the standard named entity for ı—readable in source HTML. Some references also list &inodot; for the same character.

HTML markup
4

CSS Entity

\0131 is used in CSS stylesheets, particularly in the content property of pseudo-elements like ::before and ::after.

CSS stylesheet
=

Same visual result

All four methods produce the glyph: ı. Unicode U+0131 sits in Latin Extended-A. In Turkish casing, lowercase ı uppercases to I (U+0049), and lowercase i uppercases to İ (U+0130). Do not confuse ı with dotted i (U+0069).

Use Cases

The lowercase dotless i (ı) is commonly used in:

🇹🇷 Turkish & Azerbaijani

ı is a distinct letter and must be represented correctly for spelling, search, and forms.

👤 Names & profiles

Important in personal names and place names—ensure databases and UI render ı properly.

📐 Math typography

Dotless i is used so accents (hats, bars) do not collide with a dot above the letter.

🌐 Localization (i18n)

Correct handling prevents casing and search bugs in Turkish locales.

⚙ Unicode & case testing

Verifying locale-aware case conversion behavior (ı/I vs i/İ).

♿ Accessibility

Accurate spelling improves clarity for readers and assistive technologies.

🔍 Search & SEO

Proper spelling helps search indexing for Turkish-language content.

💡 Best Practices

Do

  • Serve pages as UTF-8; you can also type ı directly in UTF-8 source
  • Use &imath; or &#305; when generating HTML programmatically
  • Use locale-aware casing for Turkish: I ↔ ı and İi
  • Set lang="tr" for Turkish content
  • Distinguish ı (U+0131) from dotted i (U+0069)

Don’t

  • Substitute dotted i when ı is required—spelling and search break
  • Apply default English casing rules to Turkish text
  • Put CSS escape \0131 in HTML text nodes
  • Assume all fonts render Latin Extended-A glyphs identically
  • Omit UTF-8 encoding on multilingual pages

Key Takeaways

1

Four references render ı; named entity is most readable

&#x131; &#305; &imath;
2

For CSS stylesheets, use the escape in the content property

\0131
3

Unicode U+0131 — LATIN SMALL LETTER DOTLESS I

4

Essential for Turkish, Azerbaijani, math typography, and i18n

❓ Frequently Asked Questions

Use &imath; (named), &#x131; (hex), &#305; (decimal), or \0131 in CSS content. The named entity &imath; is the most readable for HTML content.
U+0131 (LATIN SMALL LETTER DOTLESS I). Latin Extended-A block. Hex 131, decimal 305. A distinct letter in Turkish and Azerbaijani, not the same as dotted i (U+0069).
Use &imath;. Some references also list &inodot; for the same character. You can also use numeric references &#305; or &#x131;.
Turkish uses both i and ı as different letters with different uppercase forms: iİ and ı → I. Using the wrong one can change meaning and break casing and search behavior.
Yes—if your document is UTF-8. Entities are useful when you want a portable, explicit character reference, especially when generating HTML programmatically.

Explore More HTML Entities!

Discover 1500+ HTML character references — accented letters, symbols, and more.

All HTML Entities →

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