Unicode Character Inspector

Inspect every Unicode code point, escape form, broad category, and otherwise invisible control character.

Loading Unicode Character Inspector...

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.