What the table shows
Unicode assigns a code point such as U+0416 to a character. UTF-8 encodes it as one to four bytes, while UTF-16 uses one or two 16-bit code units. ASCII is the first 128 Unicode code points.
How to find a two-byte character
Enter known hex bytes separated by spaces, such as D0 96 or E1 93 B7. You can also choose the “UTF-8: 2 bytes” range to browse U+0080–U+07FF. Actual UTF-16 byte order depends on UTF-16LE or UTF-16BE.
Local processing
Searching, byte calculations, and table rendering happen in the current tab. Characters and codes are never sent to the server.
Frequently asked questions
How does a Unicode code point differ from a UTF-8 code?
A code point is the character number, such as U+0416. UTF-8 is a method for writing that number as one, two, three, or four bytes.
How do I find a character from its UTF-8 bytes?
Enter two to four hex bytes separated by spaces, hyphens, or colons: E1 93 B7, D0-96, or C2:A0. Each byte may include the 0x prefix.
Why do some characters have two UTF-16 values?
Characters outside the Basic Multilingual Plane are encoded as a surrogate pair made from two 16-bit code units.
Why do some positions show no character?
Unicode includes control, formatting, and currently unassigned positions. U+D800–U+DFFF is reserved for UTF-16 surrogates and contains no standalone characters.