Unicode Inspector
Encode / DecodeInspect and convert Unicode code points
String comparisons that mysteriously fail even though two values look identical on screen are frequently caused by an invisible character (a zero-width space, a non-breaking space, or a lookalike Unicode letter copied from a document), and this tool makes those visible by breaking any pasted text down character by character into its code point, name, and byte representation. It shows both UTF-8 and UTF-16 encodings side by side, which is useful precisely because JavaScript strings are UTF-16 internally while most backends speak UTF-8, and mismatches between the two are a common source of subtle bugs. It also works in reverse: enter a code point like `U+1F600` to get the actual rendered character back.
How to use Unicode Inspector
- 1.Paste any text to see each character broken down into its Unicode code point, name, and UTF-8/UTF-16 byte representation.
- 2.Look up a specific character (like an emoji or accented letter) to get its exact code point for use in a regex or string comparison.
- 3.Use it to debug "invisible" bugs caused by zero-width characters, combining marks, or lookalike Unicode characters copied from a document.
Frequently asked questions
Use via API, SDK, or MCP
cURL# Free: 1,000 req/day · Pro: 10,000 req/day
curl -X POST https://api.utilix.tech/v1/tools/unicode-inspect \
-H "Authorization: Bearer utx_live_..." \
-H "Content-Type: application/json" \
-d '{"input": "café 🍵"}'Get an API key from your dashboard · Full API docs →