Unicode Character Lookup

Identify any character. Paste text, or type code points such as U+00E9, and see each character's official Unicode name, its general category, its UTF-8 bytes and UTF-16 units, and ready-to-copy escapes for HTML, CSS and JavaScript. Hidden characters such as zero-width spaces are named clearly.

Encoding & Ciphers Runs in your browser

Look Up Unicode Characters

In code point mode, U+00E9, 0xE9 and E9 are hexadecimal; #233 and é are decimal.
Read the input as

How to Use the Unicode Character Lookup

  1. Paste one or more characters, or choose Code points and type values such as U+1F600, 0x41, 1F600, #233 or ☃.
  2. Read the table: one row per character, with name, category, bytes and escapes.
  3. Select and copy the escape you need.

About This Tool

Developers who need the right escape for a symbol, designers checking which character a font is showing, and writers puzzled by a strange symbol in copied text.

Input: Characters or code points  ·  Output: Character details.

Features and Limitations

Features

  • Names for all 149,813 characters in Unicode 15.1, from a compact table bundled with the site and loaded only on this page.
  • Names of Hangul syllables and CJK, Tangut, Khitan and Nushu ideographs are derived by the Unicode naming rules.
  • General category from your browser's own Unicode data, plus labels for private-use, surrogate and unassigned code points.
  • HTML decimal and hex references, CSS escape, JavaScript \u and \u{} escapes, UTF-8 and UTF-16.

Limitations

  • Names come from Unicode 15.1. Characters added in later versions are shown with their category but marked “name not in the bundled data” instead of being given a guessed name.
  • Control characters have no formal name; their common alias (such as NULL or LINE FEED) is shown instead.
  • Up to 200 characters are listed at a time.
  • Block and script names are not shown.
  • Results are computed in your browser; nothing you enter is sent to a server.

Example

“é” is U+00E9 LATIN SMALL LETTER E WITH ACUTE, category Ll (lowercase letter), UTF-8 C3 A9, HTML é, CSS \0000E9 and JavaScript \u00E9.

Frequently Asked Questions

Where do the names come from?

From the Unicode Character Database, version 15.1, compressed into a data file on this site. Names for ideographs and Hangul syllables are built from the rules in the Unicode Standard.

What is a code point?

The number Unicode gives each character, written as U+ followed by at least four hexadecimal digits, such as U+0041 for A.

Why does one emoji show several rows?

Many emoji are sequences: a base emoji plus skin-tone modifiers, variation selectors or zero-width joiners. Each part is its own code point and gets its own row.

Which escape should I use in CSS?

In a CSS string or content property use the backslash form. The tool shows the six-digit form, such as \0000E9, which never needs a separating space after it.

Related Tools

More like this: all Encoding & Ciphers tools, all Text & Writing tools or the TinySandy home page.