Binary Translator

Convert text to binary and binary back to text, plus decimal and hexadecimal.

About this tool

Translate text to binary and binary back to readable text. Each character is converted to its Unicode code point and written as an 8-bit (or wider, for characters above 255) binary number, with a space between characters. You can also output decimal or hexadecimal instead of binary. Going the other way, it accepts binary, decimal, or hex groups separated by spaces. All conversion runs locally in your browser.

Frequently asked questions

What encoding does it use?
Unicode code points. Plain English letters map to standard 7-bit ASCII values padded to 8 bits, so "A" becomes 01000001. Characters outside ASCII use as many bits as their code point needs.
How should I format binary for decoding?
Separate each character's bits with a space, for example 01001000 01101001. Groups that aren't a multiple of 8 bits are still parsed as a single value.
Can it handle emoji?
Yes. Emoji and other characters above the basic range are converted by code point, so they round-trip correctly through text → binary → text.