About Binary / Hex to Text Converter
This tool converts plain text into a string of binary digits or hexadecimal code, and can just as easily convert it back the other way. Switch the direction and format with the toggles above, and the result updates automatically as you type. It correctly handles full Unicode text — accented letters, symbols, and emoji all convert and convert back without corruption, not just plain English letters. All conversion happens locally in your browser; nothing is ever uploaded to a server.
How This Conversion Works
Every character of text is first converted to its underlying byte representation using UTF-8, the standard encoding used across the modern web — this matters because characters like emoji or accented letters take up more than one byte, unlike plain English letters and numbers, which each fit in a single byte. Each byte is then shown either as 8 binary digits (like 01000001 for the letter "A") or as 2 hexadecimal digits (like 41 for the same letter). Converting from binary or hex back to text simply reverses this: the digits are grouped back into bytes, and those bytes are decoded as UTF-8 to recover the original text. When pasting binary or hex to convert back to text, spacing between groups doesn't matter — the tool strips all whitespace and regroups the digits automatically, whether you paste it with spaces between each byte or as one long continuous string.
Send Feedback
For any questions, bug reports, or feature requests, please drop your comments below.