Text/Binary/Hex Converter
Converts text to its raw UTF-8 byte values shown in binary, decimal, or hexadecimal (space-separated), and converts that representation back to text — Unicode characters like emoji and accented letters round-trip correctly, not just plain ASCII.
01001000 01100101 01101100 01101100 01101111 00101100 00100000 01010111 01101111 01110010 01101100 01100100 00100001
How to use
- Choose binary, decimal, or hex, and a direction using the Swap button.
- Type text to see it encoded, or paste space-separated byte values to decode them back to text.
FAQ
Why UTF-8 bytes instead of simple character codes?
A plain per-character code breaks for anything outside the ASCII range — UTF-8 is the encoding the web actually uses, and encoding to its raw bytes is what makes emoji, CJK text, and accented letters convert and decode correctly.
What if I paste an invalid byte value?
Each token must be a valid byte in the selected base (0-255) — anything else, or a byte sequence that isn't valid UTF-8, shows an error rather than silently guessing.