fast&private

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.

Text → Binary Binary → Text

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:

ByteSumNumberCharacter
0100100064 + 872H
0110100164 + 32 + 8 + 1105i
0010000132 + 133!

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. 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. 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. 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.