Unicode Character Lookup

Look up any character: official Unicode name, U+ code point, category, plane, UTF-8/UTF-16 bytes, HTML, JS, CSS and URL escapes. Search names too.

Loading Unicode character names…

3 code points

U+00E9
…
Lowercase letter (Ll) · Plane 0 – Basic Multilingual Plane (BMP)
Decimal
233
UTF-8
C3 A9
UTF-16
00E9
HTML
é
JavaScript
\u00E9
CSS
\E9
URL-encoded
%C3%A9
U+20AC
…
Currency symbol (Sc) · Plane 0 – Basic Multilingual Plane (BMP)
Decimal
8364
UTF-8
E2 82 AC
UTF-16
20AC
HTML
€
JavaScript
\u20AC
CSS
\20AC
URL-encoded
%E2%82%AC
U+1F600
…
Other symbol (So) · Plane 1 – Supplementary Multilingual Plane
Decimal
128512
UTF-8
F0 9F 98 80
UTF-16
D83D DE00
HTML
😀
JavaScript
\u{1F600}
CSS
\1F600
URL-encoded
%F0%9F%98%80

Related Tools

View All

What is Unicode Lookup?

Identifies characters. Paste text or code points to see each character’s official Unicode name, code point, general category, plane, UTF-8 and UTF-16 bytes and ready-made escapes – or search the Unicode name list by words.

How to use Unicode Lookup

  1. Choose the Mode: Inspect characters or Search by name.
  2. In inspect mode, paste characters or code points such as U+1F600, 0x41, \u00E9 or é into Input.
  3. In search mode, type English words from the name, e.g. euro sign or smiling face.
  4. Click the large character on a card to copy it.

Example

Input
😀
Output
U+1F600 · GRINNING FACE · Other symbol (So) · UTF-8: F0 9F 98 80 · UTF-16: D83D DE00

When to use Unicode Lookup

Use it to identify an unknown symbol or emoji, find invisible characters (zero-width space, non-breaking space, BOM), get the right escape for code, or find a character by name. To convert whole strings between notations use the Unicode Converter.

How Unicode Lookup works

Names come from the Unicode Character Database 15.0 (about 30,000 named characters, loaded on demand); CJK, Tangut, Nushu and Khitan ideographs and Hangul syllables get their algorithmic names, while Egyptian/Anatolian hieroglyph and Cuneiform names are not included. The general category is computed with the browser’s Unicode property escapes (\p{gc=…}), and the byte forms are produced with TextEncoder and UTF-16 code units. At most 200 characters are shown.

Common Use Cases

  • Finding out what an invisible character in your data is
  • Getting the HTML entity or JS escape for a symbol
  • Finding a character by name (arrows, currency signs, emoji)
  • Explaining why a string has more bytes than characters

FAQs

Why are names in English?

Unicode character names are fixed English identifiers defined by the standard; they are the same in every language.

Why does a new emoji show "Name not available"?

The bundled name list is Unicode 15.0; newer characters show their code point and category but no name.

Can I search in other languages?

Search matches the official English names only.

Good next steps

Explore more categories