Unicode Code Point Finder

List the Unicode code point of every character in a string, in the notation you choose.

Text
Code points
Runs locally in your browser

About the Unicode Code Point Finder

Every character has a Unicode code point, a number that identifies it independently of any encoding. This tool lists the code point of each character in your text as U+XXXX, hexadecimal or decimal. It iterates by code point rather than by UTF-16 unit, so an emoji is reported as one code point, not two, which is what you usually want.

It is the tool to reach for when a string behaves oddly: an invisible zero-width space, a look-alike Cyrillic letter in an ASCII-looking word, or a combining accent that is not the precomposed character. Seeing the code points reveals what is actually there. To turn a code point back into a character, use Unicode Unescape with a U+ value, and to inspect only the hidden characters, the Invisible Characters tool.

How to use

  1. Paste or type the text.
  2. Choose U+, hex or decimal.
  3. Read the code point of each character.

Common questions

Why is an emoji one code point here but two elsewhere?
This tool counts by code point. Tools that count UTF-16 units report two for characters above U+FFFF.
How do I find a hidden character?
The list shows every character including invisible ones. The Invisible Characters tool focuses on just those.
Can I get the character from a code point?
Yes, paste the U+ value into Unicode Unescape.