Unicode Character Inspector
Inspect every Unicode code point, escape form, broad category, and otherwise invisible control character.
0 / 200,000
Advanced Options
How to use
Paste text to produce a tab-separated row per Unicode code point. Invisible spaces, line breaks, controls, and bidirectional formatting characters receive visible labels rather than being removed.
Example
Input
A
Output
Index Character Code point Escape Category Description
0 A U+0041 \u0041 letter LETTER
1 ⟨RIGHT-TO-LEFT MARK⟩ U+200F \u200F direction control RIGHT-TO-LEFT MARK
Limitations
The browser does not expose the full Unicode Character Database, so ordinary characters receive accurate broad categories rather than formal per-character Unicode names. Output indexes count code points, not UTF-16 units.
Frequently Asked Questions
Will the inspector remove hidden characters?
No. It represents them visibly in the report while preserving and inspecting the original input.
Why does an emoji have one code point but two UTF-16 units?
Characters above U+FFFF use a surrogate pair in UTF-16. Enable UTF-16 details to see both units.