TranslateProThe writer's translation desk

Binary translator

Turn text into 8-bit binary code or decode 0s and 1s back into words. Runs in your browser, instantly.

H01001000
i01101001
!00100001

How eight bits make a letter

Each position in a byte is worth double the one to its right: 1, 2, 4, 8, 16, 32, 64, 128. A 1 means “count this”, a 0 means “skip it”. Add up the counted places and you have a number from 0 to 255.

Text encodings then agree which number means which character. In ASCII, 65 is A, 97 is a, 48 is the digit 0 and 32 is a space. Flip the bits in the byte demo and watch the letter change; turning the 32 bit on and off switches between upper and lower case.

Flip a single bit, the one worth 32, and A (01000001) becomes a (01100001): one small switch, a visibly different result. The Moon manages something similar with no switch at all, and ahaboo narrates why it has phases.

64 + 1 = 65

Decimal
65
Hex
41
Character
A

Binary code alphabet

LetterUppercaseLowercase
A / a0100000101100001
B / b0100001001100010
C / c0100001101100011
D / d0100010001100100
E / e0100010101100101
F / f0100011001100110
G / g0100011101100111
H / h0100100001101000
I / i0100100101101001
J / j0100101001101010
K / k0100101101101011
L / l0100110001101100
M / m0100110101101101
N / n0100111001101110
O / o0100111101101111
P / p0101000001110000
Q / q0101000101110001
R / r0101001001110010
S / s0101001101110011
T / t0101010001110100
U / u0101010101110101
V / v0101011001110110
W / w0101011101110111
X / x0101100001111000
Y / y0101100101111001
Z / z0101101001111010

Questions people ask

How do I convert binary to text?

Paste the binary into the box. Split it into groups of 8 bits (one byte) with spaces, or paste one long string whose length is a multiple of 8. Each byte is read as a number and decoded as UTF-8, so plain English letters, accented characters and emoji all work.

What is "A" in binary?

Capital A is 01000001, which is 65 in decimal. Lowercase a is 01100001 (97). The only difference between the two is the bit worth 32, which is true for every letter in ASCII.

Why do some characters take more than 8 bits?

ASCII only defines 128 characters. Everything else, such as é, ß, Chinese characters or emoji, is stored as UTF-8, which uses 2 to 4 bytes per character. é becomes 11000011 10101001.

Is binary code a language?

No. Binary is a way of writing numbers with only two digits. Text becomes binary when each character is given a number by an encoding such as ASCII or UTF-8, and that number is written in base 2.

Working with hexadecimal instead? The hex to text converter uses the same bytes, written four bits per digit.