All tools

Unicode Inspector

Encode / Decode

Inspect 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.

unicodeutf8codepoint

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

Can it help me find invisible or zero-width characters?
Yes — pasting text with hidden characters (like zero-width spaces or non-breaking spaces) will show them explicitly as named code points, which is often the fastest way to diagnose a mysterious string-comparison bug.
Does it show both UTF-8 and UTF-16 encodings?
Yes, you can see the byte-level representation in both encodings, which is useful when debugging encoding mismatches between a browser (UTF-16 internally) and a backend (often UTF-8).
Is my text sent to a server?
No, inspection runs entirely client-side.
Can I convert a code point back into a character?
Yes, enter a code point (like `U+1F600`) and it will render the corresponding character.

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 →