Skip to content

Code Point Finder (Unicode Lookup)

Type code points in any common notation, or a range, and see the characters with their decimal, hex, UTF-8, UTF-16 and HTML entity forms.

Processed locally in your browser

Options

Auto reads digits-only values (128512) as decimal and values with letters A–F (1F600) as hexadecimal.

Separate values with spaces, commas or new lines. Ranges use a dash (U+0041-U+005A). Up to 1000 characters.0 chars · 0 lines
The result will appear here.

What is Code Point Finder (Unicode Lookup)?

Unicode assigns every character a number called a code point, written U+ followed by 4 to 6 hex digits, from U+0000 to U+10FFFF. Documentation, JSON, HTML and programming languages write the same number in different ways: U+1F600, 0x1F600, \u{1F600}, 😀 or plain decimal 128512.

This finder accepts all of those notations, one or many per line, plus ranges such as U+0041-U+005A (up to 1000 characters). Each valid value becomes a row with the character, code point, decimal, hex, UTF-8 and UTF-16 bytes, HTML entity and general category. Surrogates (U+D800-U+DFFF), values above U+10FFFF and unreadable tokens are reported instead of being silently dropped.

How does it work?

  1. Enter values separated by spaces, commas or new lines, for example U+1F600 0x00E9 \u20AC 9731.
  2. For a block, write a range with a dash: U+0041-U+005A or 65-90.
  3. Tell the tool how to read plain numbers: auto (digits = decimal, letters = hex), always hex or always decimal.
  4. Read the table, copy the characters, or check the status line for values that were rejected.

Common use cases

  • Turning a code point from a Unicode chart or a specification into the actual character to paste.
  • Listing every character in a block, such as U+2600-U+26FF for miscellaneous symbols, to pick an icon.
  • Converting between U+ notation, escapes and decimal while debugging an encoding bug.
  • Looking up the HTML entity or UTF-8 bytes of a character you only know by its number.

Examples

Try this input in the tool above:

Input
U+1F600
0x00E9
\u20AC
9731
U+0041-U+0045
Output
😀é€☃ABCDE

Privacy

Code Point Finder (Unicode Lookup) runs entirely in your browser. The text or files you provide are processed on your device and are not uploaded, logged or stored on our servers.

Limitations

A valid code point is not always a visible character: unassigned values, noncharacters and controls are counted and shown as placeholders. Surrogate code points are not characters by themselves and are rejected.

Frequently asked questions

How does the tool tell hex and decimal apart?

Prefixes decide first: U+, 0x, \u and &#x are hex, &# is decimal. For plain numbers, auto mode reads digit-only values such as 128512 as decimal and values with letters such as 1F600 as hex; you can force either.

Why is U+D83D rejected?

U+D800 to U+DFFF are surrogates, reserved for UTF-16 pairs. Write the pair together (\uD83D\uDE00) and it is combined into U+1F600.

What is the maximum value?

U+10FFFF, which is 1,114,111 in decimal. Anything higher is out of range because Unicode has 17 planes of 65,536 code points.

More tools in Encoding & Decoding →