Free Binary Code Translator

Translate binary to text or English instantly. Paste 0s and 1s: it detects the format and decodes it for you.

Text output Binary → Text · UTF-8
Runs in your browser. Nothing you type is uploaded.

Open file reads a .txt file (ordinary text, or 0s and 1s) or a .bin file (raw bytes, shown as binary), up to 1 MB. The file stays on your device.

  • 100% Free
  • No Signup Required
  • Secure Processing
  • Instant Results
  • Works with Emoji
Try:

This free binary code translator turns binary into readable text. Paste any string of 0s and 1s, with or without spaces, and it decodes each byte into letters, numbers, symbols or emoji. It works as a binary translator, binary decoder and 0s and 1s translator in one, and it checks for 8-bit, 7-bit and UTF-8 codes on its own, so you don’t have to know which kind you’ve got.

How to translate binary code to text

To translate binary code to text, split it into groups of eight digits. Turn each group into a number using place values (128, 64, 32, 16, 8, 4, 2, 1), then look up that number’s character: 01001000 = 72 = H. The translator above does every step at once.

  1. Paste your binary. Spaces, new lines or no gaps at all. It works as a binary to text converter for one letter or a few pages of code. If you copied it from a chat or a puzzle, don’t bother cleaning it up first: stray spaces and line breaks are ignored.
  2. Check what was detected. Under the result, the decoder tells you whether it read the code as 8-bit, 7-bit or UTF-8, and how many characters it found. If that count looks wrong (say, 11 characters for a 5-letter word), the code was probably split in the wrong place.
  3. Copy or share the text. Copy the result, or send a share link that opens the message already decoded. Handy when you want someone to see the answer to a puzzle without retyping 200 digits.

Binary to text, step by step

Here’s a short message with a twist at the end: 01001000 01101001 00100000 11110000 10011111 10010001 10001011

Paste it into the box and you get Hi 👋. Seven bytes, but only four characters. Here’s why:

BytesValueCharacter
0100100072H
01101001105i
0010000032(space)
11110000 10011111 10010001 10001011U+1F44B👋 (4 bytes)

The first three bytes are plain ASCII. Each one starts with a 0, which means “this byte is a whole character on its own.”

The fourth byte is different. A byte starting with 11110 means the next three bytes belong to the same character, so the decoder reads all four together and gets code point U+1F44B, the waving hand. That rule comes from UTF-8 (RFC 3629). A decoder that ignores it, and reads every byte as its own letter, turns one emoji into four characters of garbage like 👋. You’ve probably seen that on a badly encoded web page.

Want to do it on paper? Learn how to read binary by hand.

Binary to English: decoded messages

These are real codes people search for after finding them in games, bios and group chats. Tap one to open it in the binary to English translator:

Code people pasteSays
01100001 01101110 01100111 01100101 01101100angel
01000001 01010100 01001100 01000001 01010011ATLAS
01000111 01100101 01100101 01101011Geek
00111010 00101001:)
01100011 01100001 01110100cat
01110011 01110100 01101001 01101100 01101100 00100000 01100001 01101100 01101001 01110110 01100101still alive

Notice that :) is two bytes: a colon (58) and a closing bracket (41). Punctuation gets its own code, just like letters do.

What is binary code?

Binary code is a system that writes information using only two digits, 0 and 1. Each digit is a bit, and eight bits make a byte. To store text, computers give every character a number (A = 65) and save that number in binary (01000001), following the ASCII and UTF-8 standards.

Why only two digits? Because a circuit is easiest to build when it only has to tell two states apart: current or no current, on or off. Ten voltage levels for ten digits would be fragile. Two is hard to get wrong.

The idea is older than electricity, though. Gottfried Leibniz described the binary number system in 1703, in a paper for the French Academy of Sciences. It stayed a mathematical curiosity until 1937, when Claude Shannon showed in his MIT master’s thesis that on/off switching circuits could do binary logic. Every computer since has run on that idea.

So “binary language” is a slightly misleading name. Binary isn’t a language with words of its own. It’s a way of writing numbers, and text only appears once you agree which number stands for which letter. That agreement is the encoding, and it’s the part this translator handles for you.

Every capital letter starts with 010 and every lowercase letter with 011. See all 52 in the binary alphabet chart, and numbers and symbols in the binary to ASCII table.

Emoji, accents and other languages

CharacterBytesBinary
A101000001
é211000011 10101001
😀411110000 10011111 10011000 10000000

English letters take one byte. Accented letters take two, most Chinese and Japanese characters take three, and emoji usually take four (RFC 3629). The decoder reads the first bits of each byte to know how many bytes to group, so you never need to mark where a character ends.

Why won’t my binary translate?

Most “broken” binary isn’t broken. It’s been written in a different format, or one digit got lost when someone copied it. Find your case below:

What you pastedWhat’s going onWhat to do
7 digits per group (1001001)7-bit ASCII, written without the leading zeroNothing. The decoder detects 7-bit and reads it correctly.
5 digits per group (10101)A 5-bit code, not ASCIISee “Why does my code have only 5 digits per letter?” below
A total that won’t split evenly (010010000110, 12 digits)A digit is missing or extraCheck the source. One lost digit shifts every byte after it.
A short code that decodes to nothing visible (0010110)It’s 22, a control code from the early teleprinter days, not a letterIt may be a puzzle number rather than text
One byte above 127 on its own (10101010)In UTF-8, a byte like this is only ever the middle of a longer characterIt needs the bytes that came before it. On its own, it isn’t a character.
Groups of 3 or 4 digits (011 101 001)Not 8-bit textUsually octal or a puzzle cipher. The decoder flags it instead of guessing.

10101010 deserves a special mention because it’s a code people often paste in to decode. It’s a pretty pattern, and it equals 170. But on its own, the byte 10101010 isn’t a valid character in UTF-8, so any decoder that shows you a character for it is guessing with an older encoding.

Looking for hi, hello or I love you? Copy them, ready-made, from common words in binary.

Need it the other way round? Type words and get 0s and 1s with the text to binary converter. Hi becomes 01001000 01101001, the same code that’s pre-filled in the box above.

Frequently asked questions

What is a binary translator?

A binary translator turns binary code into readable text (decoding) or text into binary (encoding). This binary code translator decodes. To encode, use the Swap button, which opens the text-to-binary tool with your text already filled in.

What does this binary code translate to in text?

Paste it into the box at the top of this page and the answer appears as you type. For example, 01000001 01001000 translates to “AH”.

Can I translate binary with no spaces?

Yes. The decoder splits a solid string every 8 digits, or every 7 if that’s the only split that produces real characters. Spaces still help, though: with them, one missing digit breaks one letter instead of the whole message.

Why does my code have only 5 digits per letter?

It’s probably not ASCII. Puzzles often number the alphabet in 5 bits, with A = 00001 up to Z = 11010, and old teleprinters used a different 5-bit code called Baudot. Neither one decodes as 8-bit text.

Can I translate binary from a picture?

Not directly. This translator reads typed or pasted text. If your binary is in a photo or screenshot, use your phone’s copy-text-from-photo feature, paste the digits here, and check the character count afterwards, since photo text tools sometimes read a 0 as an O.

Is there a binary translator app?

You don’t need to download one. This page works in any phone browser, and you can add it to your home screen so it opens like an app.

Is binary a secret code?

No. Binary is an encoding, not a cipher, and anyone with a decoder can read it in seconds. It’s great for puzzles, bios and gifts. Don’t use it to hide anything private.


Every example on this page was decoded in this translator and checked against RFC 20 (ASCII) and RFC 3629 (UTF-8).

Sources: RFC 20, ASCII format for network interchange · RFC 3629, UTF-8 · The Unicode Standard · G. W. Leibniz, Explication de l’Arithmétique Binaire (1703) · C. E. Shannon, A Symbolic Analysis of Relay and Switching Circuits (MIT, 1937)