Inspect every Unicode code point in a string: see name, block, category, and hex value; normalize strings; pick characters; detect visually confusable characters; convert to/from \uXXXX, %uXXXX, and HTML-entity escape sequences; convert between emoji and GitHub/Slack :shortcode: names.
Enter text above to inspect its Unicode characters.
Inspect every Unicode code point in a string: see name, block, category, and hex value; normalize strings; pick characters; detect visually confusable characters; convert to/from \uXXXX, %uXXXX, and HTML-entity escape sequences; convert between emoji and GitHub/Slack :shortcode: names.
Paste the text into the Inspector tab to see every character with its code point, HTML entities, UTF-8 bytes, UTF-16 units and category. The Bidi / Invisible tab focuses on invisible and bidirectional control characters.
Inspect both in the Inspector tab. The Confusable Detector tab also highlights lookalike characters, such as a Cyrillic letter that resembles a Latin one.
Use the Normalizer tab and pick the normalization form.
The Escape Sequences tab encodes and decodes \uXXXX, %uXXXX and HTML-entity forms.
Yes, the Emoji ↔ Shortcode tab converts between emoji and GitHub-style :shortcode: names.
No. This tool runs entirely in your browser — your input is processed locally on your device and is never uploaded or stored on a server.