SpeakRemix

Text to binary and back

Binary Translator

Turn text into binary code, the 0s and 1s computers store it as, or paste binary to read it as text. Letters, accents and emoji all work, because it uses UTF-8.

2/500
Binary

01001000 01101001

Instant · runs in your browser · unlimited

Tap the swap button to read binary back into text.

Text → binary

TextBinary
Hi01001000 01101001
OK01001111 01001011
Hello01001000 01100101 01101100 01101100 01101111
I love you01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101
Hé 😀01001000 11000011 10101001 00100000 11110000 10011111 10011000 10000000

Letters in binary

Each capital letter, then its lowercase byte. They differ only in the third digit, which is worth 32.

A a01000001 01100001
B b01000010 01100010
C c01000011 01100011
D d01000100 01100100
E e01000101 01100101
F f01000110 01100110
G g01000111 01100111
H h01001000 01101000
I i01001001 01101001
J j01001010 01101010
K k01001011 01101011
L l01001100 01101100
M m01001101 01101101
N n01001110 01101110
O o01001111 01101111
P p01010000 01110000
Q q01010001 01110001
R r01010010 01110010
S s01010011 01110011
T t01010100 01110100
U u01010101 01110101
V v01010110 01110110
W w01010111 01110111
X x01011000 01111000
Y y01011001 01111001
Z z01011010 01111010

How text becomes binary

Computers store each character as one or more bytes, and a byte is eight binary digits, or bits. In UTF-8, the encoding almost every website uses, English letters, digits and punctuation take one byte each: A is 01000001 (65) and a is 01100001 (97). An accented letter like é takes two bytes, and most emoji take four.

Reading binary by hand

Each of the eight places is worth twice the one to its right: 128, 64, 32, 16, 8, 4, 2 and 1. Add up the places that hold a 1: 01001000 is 64 + 8 = 72, the code for H.

To read a message, tap the swap button and paste it in. Bytes can be separated by spaces or written as one long string, which is split every eight digits. Groups of seven digits, as in old ASCII charts, work too.

Binary, ASCII and UTF-8

ASCII is the older code for English characters, with 128 values. UTF-8 keeps every ASCII character at the same value, so for plain English this gives the same result as an ASCII-to-binary converter, padded to eight digits, and it also covers every other language and emoji.

Try a related style

Binary Translator: FAQ

What is “hello” in binary?

01101000 01100101 01101100 01101100 01101111: one byte for each letter.

How do I convert binary to text?

Tap the swap button so it reads Binary → Text, then paste the 0s and 1s. Spaces between bytes are optional.

Why does an emoji become four groups?

Most emoji need four bytes in UTF-8, and each byte is one group of eight digits.

What if the binary doesn’t make sense?

Bytes that aren’t valid UTF-8 show as �, and anything that isn’t made of 0s and 1s is kept as typed.

Last updated October 2026