Unicode Code Point Inspector

Type or paste text and every character is broken down as you go — one row per Unicode code point, not per UTF-16 unit, so an emoji like 😀 is one row, not two.

How it works

Text is split into Unicode code points, so a surrogate pair — like the two UTF-16 units that make up an emoji outside the Basic Multilingual Plane — stays one row instead of splitting into two broken halves. Hex is the code point written as U+ plus uppercase hexadecimal, zero-padded to at least four digits. UTF-8 bytes is how many bytes that one character takes when encoded as UTF-8.