Binary to Text Converter

Paste binary digits and get the text they encode, with clear errors for stray characters or incomplete bytes.

Loading tool…

About the Binary to Text

The decoder reads binary as bytes and interprets them as UTF-8. Groups may be separated by spaces, commas or new lines, e.g. 01001000 01101001 → Hi. A separated group shorter than 8 bits is treated as a number, so 1001000 1101001 (leading zeros dropped) decodes too.

A continuous string without separators must have a length that is a multiple of 8; otherwise the tool tells you how many bits it found. Groups longer than 8 bits are split into bytes when their length is a multiple of 8. Only 0, 1 and separators are allowed — anything else is reported with the offending character.

Because the result is decoded as strict UTF-8, multi-byte characters work (11100010 10011000 10000101 → ☕) and invalid sequences are reported rather than shown as �. Decoding happens locally in your browser.

How to use it

  1. Paste the binary digits.
  2. Separate bytes with spaces or new lines, or paste a continuous string.
  3. Read the decoded text and fix any reported error.
  4. Copy the result.

Frequently asked questions

What if my binary has 7-bit groups?
If groups are separated, each is read as a byte value, so 7-bit ASCII groups decode correctly.
Why do I get “not a multiple of 8”?
A continuous bit string must contain whole bytes. Add the missing leading zeros or separate the bytes with spaces.
Can binary represent non-English text?
Yes. UTF-8 encodes every Unicode character as 1–4 bytes, and this decoder combines them back into characters.

Related tools