Binary to Text
Decode 8-bit binary (ASCII) back into readable text.
Paste binary — groups of 8 bits separated by spaces — to decode it back into text. This is the counterpart to the Text to Binary tool.
Formula / method
Examples
Hi
A
How the bits become letters
Text stored as binary is usually split into groups of eight digits, called bytes. Each byte is a number from 0 to 255, and that number maps to a character through an encoding table. In ASCII, 01000001 is 65, which is the capital letter A, while 01100001 is 97, the lowercase a. This tool breaks your input into 8-bit chunks, converts each chunk to its decimal value, and looks up the matching character.
Spaces between bytes are optional here; the decoder tolerates them or a continuous stream, as long as the total number of bits is a multiple of eight.
Encoding limits to know
Plain 7-bit ASCII only covers English letters, digits and common punctuation. Modern text uses UTF-8, where characters beyond the basic set span multiple bytes, so a single emoji or accented letter is several 8-bit groups working together. If a decode produces strange symbols, the source was probably UTF-8 rather than raw ASCII. To go the other way and turn readable text into 1s and 0s, use the matching text-to-binary direction, and for base-16 output see the Hex tools.
Where it's used
- Decoding a binary-encoded message from a puzzle, escape room or CTF challenge
- Teaching or learning how computers store letters as bytes
- Recovering readable text from a raw binary dump
- Classroom exercises on ASCII and character encoding
- Reading hidden messages printed on geeky t-shirts or greeting cards
Real-world examples
- 01001000 01101001 decodes to 'Hi' — each 8-bit group is one character (72 = H, 105 = i).
- The byte 01000001 is the number 65, which is the letter 'A'.
- '01001110 01001111' decodes to 'NO'.
A bit of history
The mapping of bytes to characters used here is ASCII, first published as a standard in 1963 by the American Standards Association; its 7-bit code assigned numbers to letters, digits, punctuation and control signals so different machines could exchange text.
FAQ
How should the binary be formatted?
Use 8-bit groups (bytes) separated by spaces, like "01001000 01101001". Each group becomes one character.