Convert Binary to Text
Paste a sequence of ones and zeros and get the original text back.
Your data is never sent to any server.
The binary to text converter decodes a sequence of ones and zeros and gives you back the text it hides. Paste the bytes, with or without spaces, and the message appears instantly.
How to read a byte
Each group of 8 bits is a number from 0 to 255, and that number is a character. To read it, add up the powers of 2 in the positions that hold a 1:
| Byte | Sum | Number | Character |
|---|---|---|---|
| 01001000 | 64 + 8 | 72 | H |
| 01101001 | 64 + 32 + 8 + 1 | 105 | i |
| 00100001 | 32 + 1 | 33 | ! |
A trick to spot letters at a glance: capitals start with 010 and lowercase
letters with 011. A space is 00100000.
Letters that take more than one byte
Accented letters and emoji do not fit in one byte. In UTF-8, the encoding used by
practically the whole web, “é” is two bytes, 11000011 10101001, and the euro
sign is three. If you paste only one of those bytes, or split them up, the
character cannot be rebuilt, so copy the whole sequence.
How to use Binary to Text
- 1
Paste the binary code
Enter the ones and zeros. A space between bytes is clearest, but you can also paste them run together: the tool groups them 8 by 8.
- 2
Read the text
The text appears instantly. If the sequence contains anything other than 0, 1 or spaces, or its bit count is not a multiple of 8, you get a warning instead of a half-decoded result.
- 3
Copy the result
Press the copy button to take the decoded text.
Frequently asked questions
Can I paste binary without spaces between bytes?
Yes. Spaces and line breaks are ignored and the sequence is cut into 8-bit groups, so 0100100001101001 gives the same as 01001000 01101001.
Why does it say the binary is not valid?
For one of two reasons: there is a character that is neither 0 nor 1, or the total number of bits is not a multiple of 8. The second one usually happens when a digit went missing or was duplicated while copying, or when the binary was written with 7 bits per character.
My binary has 7 bits per letter. What do I do?
Add a 0 in front of each group to complete the byte. In ASCII the first digit of a byte is always 0, so 1001000 and 01001000 are the same H. If you do not, and the total happens to be a multiple of 8, the groups shift and the text comes out as nonsense.
Does it recover accents and emoji?
Yes, as long as the binary was produced in UTF-8, which is the norm today. Those characters take two, three or four bytes, and the tool puts them back together to rebuild the letter.