Binary Translator

Paste binary code to get text, or type text to get binary. Instant, free, and private in your browser.

Try:

Binary Code Translator: How It Works

Computers store every letter as a number, and binary is that number written with only two digits, 0 and 1. To translate binary, this tool splits your input into bytes of eight bits, turns each byte into a number from 0 to 255, and reads those numbers as UTF-8 text. For example, 01001000 is 72, and 72 is the code for the letter H.

  1. Paste or type. Binary is detected automatically; anything else is treated as text to encode.
  2. Check the notes. If spacing was off, a digit seems to be missing, or a character isn't a 0 or 1, the translator says exactly where.
  3. Copy or download. Take the result as text, or swap it back to binary in one click.

Want to do it by hand? The guide on how to read binary code walks through place values and bytes, and the binary alphabet chart lists binary to letters for A to Z.

Bits, Bytes and Characters

A bit is a single binary digit: 0 or 1. Eight bits make a byte, and because each of the eight positions can be on or off, one byte can hold 28 = 256 different values, from 00000000 (0) to 11111111 (255). Reading from the right, the positions are worth 1, 2, 4, 8, 16, 32, 64 and 128, so a byte's value is simply the sum of the positions that hold a 1.

Text is stored by giving every character a number. In ASCII and UTF-8, capital A is 65, lowercase a is 97, the digit 0 is 48 and a space is 32. A binary message is therefore just a list of these numbers written in base 2, one byte per English character. Letters from other alphabets and emoji need two to four bytes each in UTF-8, which is why a single emoji turns into 32 binary digits.

Binary to English Examples

Each English character below becomes one byte. Spaces between words are characters too (00100000).

EnglishBinary
Hi01001000 01101001
Hello01001000 01100101 01101100 01101100 01101111
Yes01011001 01100101 01110011
No01001110 01101111
I love you01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101
Thank you01010100 01101000 01100001 01101110 01101011 00100000 01111001 01101111 01110101

Binary to ASCII or UTF-8?

ASCII covers 128 characters — English letters, digits and common punctuation — so it fits in 7 bits. Most binary you will find online is written as 8-bit bytes, and this translator reads those as UTF-8, which matches ASCII for every English character and also handles accents, other alphabets and emoji. If your binary comes in 7-bit groups, it is read as ASCII automatically.

Common Mistakes When Decoding Binary

  • A missing digit. One short group shifts every byte after it. The tool points out 7-bit groups mixed with 8-bit ones instead of guessing.
  • Spaces in the wrong place. If the total number of digits divides into bytes, the digits are regrouped and you are told so.
  • A stray letter or digit 2. Binary only uses 0 and 1; the exact position of anything else is highlighted.

Where You Will Meet Binary Code

  • Homework and exams. Introductory computer science courses ask students to convert names or short sentences to binary and back. Use the translator to check your hand-worked answer, not to replace it.
  • Puzzles and escape rooms. Geocaches, escape-room clues and online puzzles often hide a word in a row of 0s and 1s. These are usually 8-bit ASCII, sometimes written without spaces.
  • Gifts and messages. Names, dates or “I love you” in binary appear on bracelets, cards and tattoos. Check the exact bytes before anything is engraved: one wrong digit changes the letter.
  • Programming. Developers inspect how strings are encoded, compare UTF-8 byte lengths or debug data that arrives as raw bits.

Tips for Copying Binary by Hand

Most decoding problems start when binary is retyped from a photo, a screen or a printed page. A few checks catch nearly all of them:

  • Count the digits. The total should divide evenly by 8 (or by 7 for 7-bit ASCII). If it is one short, a digit was skipped.
  • Watch for lookalikes: the letter O instead of 0, and a lowercase l or capital I instead of 1. The translator flags any character that is not a 0 or 1 and shows its position.
  • Keep the groups together across line breaks. Splitting a byte over two lines is fine, as long as no digit is lost.
  • For English text, every byte of a letter starts with 01. A group starting with 1 in the middle of an 8-bit English message usually means the spacing has shifted (7-bit ASCII is the exception: there, letters start with 1).

Quick Reference: Common ASCII Ranges

CharactersDecimalBinary range
A to Z65 to 9001000001 to 01011010
a to z97 to 12201100001 to 01111010
0 to 948 to 5700110000 to 00111001
Space3200100000

The full chart, with every letter, digit and common symbol, is on the binary alphabet page.

Frequently asked questions

How do I translate binary to text?

Paste the binary code into the box. The translator recognises binary automatically and shows the text right away. Groups can be separated by spaces, commas or nothing at all, and 0b prefixes are fine. Press Copy to take the text with you.

Is this a binary decoder?

Yes. Decoding binary means turning groups of eight 0s and 1s (bytes) back into the characters they stand for, which is exactly what this binary decoder does. It reads standard 8-bit bytes as UTF-8 and also understands 7-bit ASCII groups.

What is the difference between binary to ASCII and binary to text?

ASCII is the original 128-character code for English letters, digits and punctuation, written with 7 bits. UTF-8 extends it to every language and emoji, and uses the same codes as ASCII for those first 128 characters. So for plain English, binary to ASCII and binary to text give the same result; for accents, other scripts or emoji you need UTF-8, which is what this tool uses by default.

Why does my binary translate to strange symbols?

Usually a digit is missing or extra, so the bytes are shifted. The translator warns you when a group has 7 bits while the others have 8, or when the total number of bits does not divide into bytes, and tells you which group to check.

Can it translate text to binary too?

Yes. Type ordinary text and the tool switches to Text → Binary, or press the Text → Binary button. The Text to Binary page adds options for separators and 7-bit ASCII output.

Can it translate binary with emoji or other languages?

Yes. Binary produced from UTF-8 text decodes back to the original characters, including accented letters, Chinese, Arabic and emoji. Each of those takes two to four bytes, so make sure you paste all of the bytes together.

What if my binary has no spaces?

Paste it as it is. A continuous string is split into 8-bit bytes, or into 7-bit groups when its length only divides by 7. If the length divides by neither, the translator tells you how many bits it counted so you can find the missing or extra digit.

Is my text uploaded or saved?

No. The conversion runs entirely in your browser. What you type is not sent to our server, not stored and not included in analytics.