Unicode tools
Unicode Code Point Inspector
Understand exactly which Unicode values make up text that looks ambiguous or behaves unexpectedly.
Tool overview
How characters, graphemes, and browser Unicode data are reported
Unicode Code Point Inspector lists code points or user-perceived grapheme clusters with safe visible representations, encodings, general categories, one-based positions, and line and column coordinates. Known invisible names are included; other names are described as unavailable because browsers do not ship a complete Unicode name database.
Audit characters, graphemes, and encodings
- Inspect emoji sequences and combining characters
- Compare UTF-8 bytes with UTF-16 units
- Filter non-ASCII or whitespace characters
- Export a Unicode audit as CSV or JSON
Inspect, filter, paginate, and export code points
- Paste the text you want to inspect.
- Choose code points or grapheme clusters and apply an optional filter.
- Switch between compact and detailed table views.
- Copy an individual code point or copy and download the CSV or JSON result.
Grouping, categories, table detail, and format
- Code-point mode shows every scalar value separately; grapheme mode groups sequences using Intl.Segmenter when available.
- Unusual filters include invisible controls, combining marks, private-use values, and unassigned values.
- The table preview is paginated in groups of 50 and capped at 5,000 rows.
- CSV or JSON export retains up to 100,000 matching rows and reports any additional truncated rows.
Read the bytes behind an invisible value
A
Visible representation,Character,Code point,Hex,Decimal,UTF-8 bytes,UTF-16 units,General category,Position,Line,Column,Character name [ZWSP],[ZWSP],U+200B,0x200B,8203,E2 80 8B,200B,Format (Cf),2,1,2,Zero Width Space
Character names, segmentation, and export caps
- Character names are complete only for mapped controls and simple ASCII because browsers expose categories but not a complete name database.
- Grapheme segmentation can vary with browser Unicode data versions.
- Positions are one-based in the selected grouping, while encodings show the underlying code points.
- Very large all-character exports are capped to protect browser memory; filters help narrow the result.
Browse all unicode tools tools →
Questions
Unicode Code Point Inspector FAQ
Why can one visible emoji contain several code points?
Emoji can combine base symbols, variation selectors, modifiers, and zero-width joiners into one grapheme.
Does the inspector render control characters directly?
No. Controls and invisible values use escaped tokens such as [ZWSP], [TAB], or [BOM].