Binary to text
Someone sent you a wall of 0s and 1s. Paste it, and if there are words in there, here they come.
Guide
How to use it
- Paste the binary, spaces between 8-bit groups are helpful but not required, other characters are ignored with a note.
- Read the text. If the bit count is not a multiple of 8, the tool says so, look for a dropped digit.
- Gibberish out? The source may not be UTF-8 text at all, or the puzzle has another layer (try the result in the Morse decoder or Base64 tool).
Examples
Decoding in the wild
01100010 01101001 01101110 01100001 01110010 01111001: the word "binary", the joke every programming T-shirt makes. Now you can check whether the shirt is telling the truth.
Escape rooms and ARGs love binary as a first layer. Decode here, then expect the result to be another puzzle, coordinates, an anagram, or Morse dressed as digits.
If output shows � replacement marks, some bytes are not valid UTF-8, often a hint the "text" is actually numbers or a different encoding. The decimal view on the translator page helps inspect them.
Method
How it works
All 0s and 1s are collected (everything else set aside and reported), grouped into bytes and decoded as strict UTF-8, failures are surfaced with replacement marks and a note, never silently dropped.
Strictness is a feature for puzzles: a flagged bad byte usually means a transcription error you can hunt down, a silent guess would send you down the wrong path.
FAQ
Frequently asked questions
My binary decodes to nonsense. Why?
Three usual causes: a missing digit shifting every later byte (check the multiple-of-8 warning), the data not being text (image bytes, numbers), or a second encoding layer, Base64 and Morse are common wrappers.
Does spacing matter?
No, groups are joined and re-split into bytes. Spacing just makes your own proofreading easier.
What are the � characters?
Replacement marks for byte sequences that are not valid UTF-8. A few of them among readable text means a typo, wall-to-wall means wrong encoding.
Can it decode binary numbers rather than text?
This page assumes text. For raw values, take 8-bit groups to the decimal view on the main translator, 01000001 is the number 65 and the letter A, context decides which.
What about 16-bit groups?
Rare in puzzles, but paste them anyway, byte-splitting handles any multiple of 8. UTF-16 content, though, will decode as pairs of odd characters.
Is my message private?
Decoding is local, whatever it says stays with you.
More tools