Unicode Inspector

Unicode Inspector

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.

Unicode Inspector

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.

Common uses

  • Detect zero-width characters hidden in a string
  • Check if two identical-looking strings are actually different
  • Normalize a string to NFC
  • Convert emoji to \uXXXX escape sequences
  • Decode HTML entity escapes back to text
  • Convert 🚀 to :rocket: for a GitHub commit message
  • Turn :thumbsup: into 👍 for a Slack message

Frequently asked questions

Can I use Unicode Inspector to detect zero-width characters hidden in a string?

Yes. Unicode Inspector can detect zero-width characters hidden in a string, directly in your browser.

Can I use Unicode Inspector to check if two identical-looking strings are actually different?

Yes. Unicode Inspector can check if two identical-looking strings are actually different, directly in your browser.

Can I use Unicode Inspector to normalize a string to NFC?

Yes. Unicode Inspector can normalize a string to NFC, directly in your browser.

Is my data uploaded to a server?

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.