Home Text ToolsBinary to Text

Binary to Text

Decode 8-bit binary (ASCII) back into readable text.

Hi
TextHi

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

each binary group → its decimal value → the matching character

Examples

01001000 01101001
Hi
01000001
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.

Related tools