Unicode Code Point Viewer is designed for the exact search intent behind “unicode code point”. Inspect text and identify the Unicode code point assigned to each decoded character value, typically displayed in U+ hexadecimal notation. Inspect Unicode scalar/code-point identity from text. What is a Unicode code point? A code point is an integer in the Unicode codespace, commonly written like U+0041 . It is not the same thing as the bytes used by UTF-8 or UTF-16 to encode that value. Code points vs visible characters One user-perceived character can contain multiple code points, such as a base letter plus a combining mark or a multi-code-point emoji sequence. Surrogates and UTF-16 Some programming environments expose UTF-16 code units. Supplementary Unicode code points above U+FFFF use surrogate pairs in UTF-16, so code-unit length can differ from code-point count. Worked example: The character A has Unicode code point U+0041. Common practical uses include Debug encoding issues; Inspect emoji and symbols; Check invisible or unusual characters; Teach Unicode fundamentals. Important limitations: A visible grapheme can contain multiple code points. Normalization can represent equivalent-looking text with different code-point sequences. Code point values do not directly show UTF-8 byte sequences unless the tool also calculates them. Key questions this page should answer include: What is the Unicode code point for A? U+0041. Is a Unicode code point the same as UTF-8 bytes? No. A code point is an abstract value; UTF-8 encodes it into one or more bytes. Can one visible character contain multiple code points? Yes. Combining marks and emoji sequences are common examples. Why can JavaScript string length differ from code-point count? JavaScript strings use UTF-16 code units, so supplementary code points can occupy two code units. What does U+ mean? It is the conventional prefix used when writing Unicode code points in hexadecimal. The page should stay focused on this differentiator: Explain code point vs code unit vs grapheme clearly.
How to use this tool
What is a Unicode code point?
A code point is an integer in the Unicode codespace, commonly written like U+0041. It is not the same thing as the bytes used by UTF-8 or UTF-16 to encode that value.
Code points vs visible characters
One user-perceived character can contain multiple code points, such as a base letter plus a combining mark or a multi-code-point emoji sequence.
Surrogates and UTF-16
Some programming environments expose UTF-16 code units. Supplementary Unicode code points above U+FFFF use surrogate pairs in UTF-16, so code-unit length can differ from code-point count.
Examples
Latin capital A
The character A has Unicode code point U+0041.
Common use cases
- Debug encoding issues
- Inspect emoji and symbols
- Check invisible or unusual characters
- Teach Unicode fundamentals
Frequently asked questions
What is the Unicode code point for A?
U+0041.
Is a Unicode code point the same as UTF-8 bytes?
No. A code point is an abstract value; UTF-8 encodes it into one or more bytes.
Can one visible character contain multiple code points?
Yes. Combining marks and emoji sequences are common examples.
Why can JavaScript string length differ from code-point count?
JavaScript strings use UTF-16 code units, so supplementary code points can occupy two code units.
What does U+ mean?
It is the conventional prefix used when writing Unicode code points in hexadecimal.