Free Binary Translator · Both directions

Binary to Text Converter

Paste binary code to read it as text, or type text to see it in binary. This free binary translator also converts hex, decimal bytes and Base64, handles accents and emoji, and updates both boxes as you type.

Last updated by Ahmed Anwar.

Convert text to binary and back

Type in either box; the other updates. Text is encoded as UTF-8, so accented letters and emoji take 2 to 4 bytes.

Binary translator: binary code to English

This binary to text converter works as a binary decoder and an encoder at once. Paste a message written in 0s and 1s into the Binary box and the English text appears on the left; type in the Text box and you get text to binary on the right. It reads binary with or without spaces, so a long unbroken string like 0100100001101001 works as well as 01001000 01101001.

Because it uses UTF-8, the same encoding web pages use, it is also a binary to ASCII converter for plain English: every ASCII letter, digit and punctuation mark is one byte, exactly as in the table below.

How to read binary code by hand

Binary to text example: 01001000 is decimal 72, the letter H, and 01101001 is decimal 105, the letter i, so the binary reads Hi
Two bytes of binary code, decoded to the word “Hi”.
  1. Split the binary into groups of 8 bits. Each group is one byte, for example 01001000.
  2. Turn each group into a number. The 8 positions are worth 128, 64, 32, 16, 8, 4, 2 and 1; add up the positions that hold a 1. In 01001000 that is 64 + 8 = 72.
  3. Look the number up. 72 is the capital letter H. The binary alphabet below lists every letter and digit, so you can skip the arithmetic.

This is how to read binary for any English message. Characters outside English, such as é or emoji, take two to four bytes in UTF-8; the converter above handles those for you.

Binary alphabet: A–Z, a–z and 0–9 in binary

The letters in binary, as computers store them. Capital and small letters differ by a single bit (the third from the left), which is why A is 01000001 and a is 01100001.

CapitalBinarySmallBinary
A01000001a01100001
B01000010b01100010
C01000011c01100011
D01000100d01100100
E01000101e01100101
F01000110f01100110
G01000111g01100111
H01001000h01101000
I01001001i01101001
J01001010j01101010
K01001011k01101011
L01001100l01101100
M01001101m01101101
N01001110n01101110
O01001111o01101111
P01010000p01110000
Q01010001q01110001
R01010010r01110010
S01010011s01110011
T01010100t01110100
U01010101u01110101
V01010110v01110110
W01010111w01110111
X01011000x01111000
Y01011001y01111001
Z01011010z01111010
DigitBinaryCharacterBinary
000110000500110101
100110001600110110
200110010700110111
300110011800111000
400110100900111001
space00100000!00100001
.00101110?00111111

Common words and phrases in binary

Each phrase written as 8-bit bytes, one byte per character, with spaces as 00100000. Capital letters matter: Love and love start with different bytes.

TextBinary
Hi01001000 01101001
Hello01001000 01100101 01101100 01101100 01101111
Hello World01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100
Love01001100 01101111 01110110 01100101
I love you01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101
Yes01011001 01100101 01110011
No01001110 01101111
Help01001000 01100101 01101100 01110000
SOS01010011 01001111 01010011
Thank you01010100 01101000 01100001 01101110 01101011 00100000 01111001 01101111 01110101

How binary text works

Computers store text as numbers. Each character becomes one or more bytes (UTF-8), and each byte is eight binary digits. Reading binary back is the same steps in reverse: group the bits in eights, turn each group into a number, and look up the character.

CharacterDecimalHexBinary
A654101000001
a976101100001
0483000110000
space322000100000
é195 169c3 a911000011 10101001

Binary vs ASCII vs UTF-8

  • Binary is just the number system: every value written with 0s and 1s.
  • ASCII is a 1960s table that gives 128 characters (English letters, digits, punctuation) the numbers 0 to 127.
  • UTF-8 is today’s standard. It keeps the ASCII numbers for those 128 characters, so English text is identical in both, and adds every other script and emoji using two to four bytes.

UTF-8 is defined in RFC 3629, and the characters it can encode are listed by the Unicode Consortium. This converter follows that standard, so its output matches what browsers and programming languages produce.

Text to binary for names and messages

To write your name in binary, type it into the Text box and copy the result. Each letter becomes eight digits, so “Sam” is 01010011 01100001 01101101. It is a popular idea for bracelets, tattoos, cards and puzzles; check capital and small letters, because they give different binary.

For other ways to encode text, switch the tool to hex or Base64, or create a checksum of it with the MD5 and SHA hash generator.

Accepted input

  • Binary: 8-bit groups separated by spaces, or one long run of 0s and 1s whose length is a multiple of 8.
  • Hex: two digits per byte, with or without spaces or a 0x prefix.
  • Decimal: byte values from 0 to 255, separated by spaces or commas.
  • Base64: standard or URL-safe (with - and _).

To see how big data is in other units, use the bytes and bits converter.

Frequently asked questions

How do I convert binary to text?

Paste the binary into the right-hand box with the Binary tab selected. Each group of 8 bits is one byte; the tool turns the bytes into text using UTF-8. Spaces between groups are optional.

How do I translate binary code to English?

Paste the 0s and 1s into the converter and the English text appears in the left-hand box as you type. To do it by hand, split the binary into groups of 8, turn each group into a number, and look the number up in the binary alphabet table on this page.

What does 01001000 01101001 mean?

It says “Hi”. 01001000 is 72, the capital letter H, and 01101001 is 105, the small letter i.

Is this binary translator free?

Yes. It is free with no signup and no limit, and the conversion happens in your browser, so the text you type is not sent anywhere.

What is “Hello” in binary?

01001000 01100101 01101100 01101100 01101111. Each letter is one byte: H is 72, e is 101, l is 108 and o is 111.

Why do some characters take more than 8 bits?

In UTF-8, English letters and digits take one byte, accented letters such as é take two, most other scripts three, and emoji four. That is why “é” is 11000011 10101001.

What is Base64 for?

Base64 writes any bytes using only letters, digits, + and /, so binary data can travel through email, URLs and JSON. It makes data about a third larger and is an encoding, not encryption.

Related tools