Binary Translator: Binary to Text & Text to Binary

This binary translator converts binary code to readable text and text back to binary, live, in both directions. Type a message on the left to see its 0s and 1s, or paste binary on the right to read what it says. It handles plain English as well as accents, other alphabets and emoji.

Byte spacing
5 characters
5 bytes

How each character becomes binary

CharacterCode pointDecimalUTF-8 bytes in binary
HU+00487201001000
eU+006510101100101
lU+006C10801101100
lU+006C10801101100
oU+006F11101101111

Runs entirely in your browser. Nothing you paste is uploaded or stored.

How do you translate binary to text?

To translate binary to text, split the bits into groups of eight (bytes), turn each byte into a number, and look up which character that number stands for in UTF-8, which matches ASCII for English letters. For example, 01001000 01101001 is 72 and 105, which spell “Hi”. The translator above does all three steps instantly, and the reverse when you type text.

How to use the binary code translator

  1. Binary to text: paste 0s and 1s into the Binary box. Bytes can be separated by spaces, commas or new lines, or run together with no spaces at all.
  2. Text to binary: type in the Text box. Choose whether the bytes are separated by spaces, written together, or put one per line.
  3. Check the table under the boxes to see each character, its number and its bytes. It is a good way to learn how a binary text translator actually works.
  4. Use Copy to grab either side.

Binary, bits and bytes in plain words

Everyday numbers use ten digits (0–9), so each position is worth ten times the one to its right. Binary uses only two digits, so each position is worth twice the next: from right to left the places are 1, 2, 4, 8, 16, 32, 64 and 128. To read a byte, add the place values wherever there is a 1:

0 1 0 0 0 0 0 1
  64          + 1  = 65  → "A"

One binary digit is a bit. Eight bits are a byte, and a byte can hold 256 different values (0 to 255). That is enough for every English letter, digit and punctuation mark, which is why free binary translators usually show text as groups of eight digits.

From ASCII to UTF-8: how text becomes binary

A computer cannot store the letter “A” directly; it stores a number that everyone agrees means “A”. The first widely used agreement was ASCII, which numbers 128 characters (0–127): English letters, digits, punctuation and a few control codes. Some common values:

CharacterDecimalBinary
A6501000001
B6601000010
Z9001011010
a9701100001
z12201111010
04800110000
95700111001
space3200100000
!3300100001

Capital and small letters differ by exactly 32, a single bit: 01000001 is “A” and 01100001 is “a”.

ASCII has no room for “é”, “ß”, “한” or “😀”. Today almost all text uses UTF-8 (RFC 3629), which keeps the 128 ASCII characters as single bytes, so English binary looks the same either way, and writes every other Unicode character as two, three or four bytes. This translator uses UTF-8, so “é” becomes 11000011 10101001 and an emoji becomes four bytes.

Binary to text encoding: tips and problems

  • Bits missing: if a long run without spaces is not a multiple of 8, a digit was lost or added while copying. The translator tells you how many bits it found.
  • 7-bit groups: some puzzles write ASCII with seven digits per letter (1000001). When the groups are separated by spaces, the translator pads them to eight for you.
  • Strange symbols (�): the bytes are not valid UTF-8 text. Usually a byte is wrong, or the binary is not text at all (an image or a number, for example).
  • Binary to word converter vs. number converter: this tool reads bytes as characters. To turn binary into a single number (say 1010 to 10), you need a base converter instead.

Binary is one of several ways to write bytes as text. For data you need to send in emails or URLs, see the Base64 decoder and the URL decoder.

Frequently asked questions

What is binary code?

Binary code is a way of writing information using only two symbols, 0 and 1, called bits. Computers store everything this way because their circuits have two states, on and off; eight bits make a byte, which can hold a number from 0 to 255.

What is binary code used for?

Binary code is used for everything a computer stores or sends: text, numbers, images, sound and the instructions programs run. Text is binary through a character encoding such as ASCII or UTF-8, which assigns each letter a number that is then written in bits.

Can a binary translator convert binary to English?

Yes, a binary translator converts binary to English as long as the bits are text encoded as ASCII or UTF-8, which is how almost all English text is stored. Paste the 0s and 1s into the Binary box above and the English text appears in the Text box; if the bits are an image or program instead of text, the result will look like random symbols.

How do I convert text to binary?

To convert text to binary, type or paste it into the Text box above and the binary appears instantly, one 8-bit byte per character for English letters. By hand, look up each character’s number in an ASCII table (A is 65), then write that number in base 2 and pad it to 8 digits (01000001).