Unicode Inspector

Paste text → table of every code point. Hex, decimal, UTF-8 bytes, category. Spot invisible characters.

What is this for?

"Why won't this string compare equal?" "Why is this username refused as already taken when it looks free?" "Why does this filename break my shell?" The answer is almost always: the bytes don't match what your eyes see. Two characters can look identical but be different code points (Latin "a" vs Cyrillic "а"); whitespace can hide non-breaking spaces, zero-width joiners, or right-to-left overrides; an emoji can be one code point or four. This tool decomposes any text down to its individual Unicode code points, with hex, decimal, UTF-8 byte sequence, category, and a name where known.

When to use it

Reading the output

Common gotchas