HTML Entity for Information Source (ℹ)

Beginner
6 min read
Updated: Sep 2026
1 example
Unicode U+2139

What Is the Information Source Entity?

Information Source (ℹ) is the Letterlike Symbols character at Unicode U+2139 (INFORMATION SOURCE). It signals help content, tooltips, or a source reference — often used as an info icon in UI.

Remember
Character     ℹ
Unicode       U+2139
Hex entity    ℹ
Decimal       ℹ
CSS escape    \2139
Named entity  (none)

All of these produce the same glyph: ℹ. Prefer typing ℹ in UTF-8 page text; use entities for CSS content, generated markup, or when encoding must be explicit.

Quick Reference

One table for every form you will actually use.

FormCodeWhere it goes
Direct characterℹUTF-8 HTML text (default choice)
Hex entityℹHTML markup
Decimal entityℹHTML markup
CSS escape\2139Stylesheet content
Named entity—Not defined in HTML5

When to Use Which

SituationUse
Info labels on a UTF-8 pageType ℹ
Need an entity in HTML sourceℹ or ℹ
Generated text via ::before / ::aftercontent: "\2139"
Looking for a named &...; formDoes not exist — use numeric form
Accessible “more info” controlPair the glyph with clear text or aria-label

Live Preview

Information Source rendered in common UI contexts.

Help text ℹ Additional details are in the help panel.
Large glyph ℹ
Form hint Password ℹ (at least 12 characters)
Citation Source ℹ — see footnote 3
With entities Hex: ℹ | Decimal: ℹ

Complete HTML Example

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

Hex + Decimal + CSS + Typed

All four ways to produce ℹ in a single document.

html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Information Source (ℹ) in HTML</title>
  <style>
    #point::after {
      content: "\2139";
    }
  </style>
</head>
<body>
  <p>Info using Hex Code: &#x2139;</p>
  <p>Info using HTML Code: &#8505;</p>
  <p id="point">Info using CSS Entity: </p>
  <p>Typed directly: ℹ</p>
</body>
</html>
Try It Yourself

How It Works

1. Hex: U+2139 → &#x2139; in HTML. The browser turns it into ℹ.

2. Decimal: same code point as 8505 → &#8505;. Same result as hex.

3. CSS: use \2139 in content (not an HTML entity). #point::after appends that ℹ after the paragraph text.

4. Typed ℹ: best for normal UTF-8 text. All four lines show the same symbol.

Pitfalls & Tips

Common mistakes when working with the Information Source symbol.

Named?

No named entity

HTML5 does not define a named entity for U+2139. Use numeric forms.

CSS vs HTML

Do not mix escapes

\2139 belongs in CSS. &#x2139; / &#8505; belong in HTML.

A11y

Do not rely on the glyph alone

Add visible text or an accessible name so screen reader users know what “info” means.

Default

Type ℹ when you can

Entities are for encoding needs — not required for ordinary UTF-8 body text.

Semicolon

End references

Always finish with ; — write &#8505;, not &#8505.

Fonts

Letterlike Symbols support

Use fonts that include U+2139. Appearance can vary — some fonts draw a circled “i”, others a plain letterlike form.

Browser Support

Information Source (U+2139) and its numeric entity forms (&#x2139;, &#8505;, CSS \\2139) are supported in all mainstream browsers when the font includes Letterlike Symbols.

✓ Universal support

Information Source (ℹ)

Type ℹ, or encode with hex, decimal, or CSS escape — same character everywhere fonts support it.

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+2139 / entities Full support

Bottom line: Use a typed ℹ for normal text. Prefer &#x2139; or &#8505; in HTML when encoding must be explicit, and \\2139 only inside CSS content.

Key Takeaways

  • Unicode: Information Source is U+2139 (decimal 8505).
  • HTML: use &#x2139; or &#8505; when you need an entity.
  • CSS: use \2139 inside content for generated text.
  • Default: type ℹ directly unless encoding requires an entity.

One line: U+2139 → type ℹ, or encode as &#x2139; / &#8505; / CSS \2139.

Frequently Asked Questions

Use &#x2139; (hex), &#8505; (decimal), or the CSS escape \2139 in the content property. All render ℹ. There is no named HTML entity.
U+2139 (INFORMATION SOURCE). Hex 2139, decimal 8505. It belongs to the Letterlike Symbols block.
No. HTML5 does not define a named entity for U+2139. Use numeric references like &#x2139; or &#8505; when you need an entity form.
Use it for info icons, tooltips, form hints, help text, citations, and “more information” cues in UI and docs. Prefer numeric entities when encoding must be explicit; type ℹ directly in UTF-8 pages when convenient.
HTML entities (&#8505; or &#x2139;) go in markup. The CSS escape \2139 is used in stylesheets (usually in the content property of ::before/::after). Both render ℹ.
U+2139 is a letterlike symbol. Emoji-style info icons may use the same base character with a variation selector, or a different pictograph — do not assume identical appearance across fonts.

Did you know?

Information Source is Unicode U+2139 (decimal 8505). HTML5 has no named entity for it — use &#x2139; or &#8505; when you need an entity form. It is widely used as an info icon in UI.

Next: Integral

Learn the HTML entity for the Integral symbol (∫) — next in this entity sequence.

Integral 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