How to Read Binary Code: Numbers, Letters and a Full A–Z Chart
Quick answer: binary uses only 0 and 1. Each position is worth double the one to its right — 128, 64, 32, 16, 8, 4, 2, 1 for an 8-digit byte. Add up the values where there's a 1:
01000001= 64 + 1 = 65, which is the letter A. Every letter, number and symbol has its own 8-bit code.
Binary looks like a wall of zeros and ones, but there's only one idea to learn: place value. Once that clicks you can turn binary into numbers, and then into letters, by hand. Or paste it into the translator below and skip the maths.
Convert text to binary code and binary back to text. Also shows hex and decimal codes.
Step 1: Understand place values
In everyday decimal numbers, each place is worth ten times the one to its right: ones, tens, hundreds. Binary works the same way, but each place is worth two times the one to its right.
| Position | 8th | 7th | 6th | 5th | 4th | 3rd | 2nd | 1st |
|---|---|---|---|---|---|---|---|---|
| Value | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
Step 2: Convert binary to a number
Write the place values above the digits, then add up the values wherever there's a 1. Ignore the 0s.
1010= 8 + 2 = 101111= 8 + 4 + 2 + 1 = 1500101101= 32 + 8 + 4 + 1 = 4511111111= 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255, the biggest number one byte can hold
To go the other way (decimal to binary), keep subtracting the largest place value that fits. For 45: 32 fits (13 left), 16 doesn't, 8 fits (5 left), 4 fits (1 left), 2 doesn't, 1 fits. That gives 101101, or 00101101 as a full byte. The number base converter does binary, octal, decimal and hex conversions instantly.
Step 3: Convert binary to letters
Computers store text as numbers using a code table called ASCII (and its modern superset, UTF-8). Capital A is 65, B is 66, and so on; lowercase a is 97. So to read a letter, convert the byte to a number and look it up.
Example: 01001000 01101001
01001000= 64 + 8 = 72 = H01101001= 64 + 32 + 8 + 1 = 105 = i
It says "Hi". A space between words is 00100000 (32).
Binary alphabet chart (A–Z)
| Letter | Uppercase | Lowercase | Letter | Uppercase | Lowercase |
|---|---|---|---|---|---|
| A | 01000001 | 01100001 | N | 01001110 | 01101110 |
| B | 01000010 | 01100010 | O | 01001111 | 01101111 |
| C | 01000011 | 01100011 | P | 01010000 | 01110000 |
| D | 01000100 | 01100100 | Q | 01010001 | 01110001 |
| E | 01000101 | 01100101 | R | 01010010 | 01110010 |
| F | 01000110 | 01100110 | S | 01010011 | 01110011 |
| G | 01000111 | 01100111 | T | 01010100 | 01110100 |
| H | 01001000 | 01101000 | U | 01010101 | 01110101 |
| I | 01001001 | 01101001 | V | 01010110 | 01110110 |
| J | 01001010 | 01101010 | W | 01010111 | 01110111 |
| K | 01001011 | 01101011 | X | 01011000 | 01111000 |
| L | 01001100 | 01101100 | Y | 01011001 | 01111001 |
| M | 01001101 | 01101101 | Z | 01011010 | 01111010 |
Notice the pattern: uppercase letters start with 010 and lowercase with 011. The last five digits are the letter's position in the alphabet — A is 00001 (1), Z is 11010 (26). That's the shortcut people use to read binary messages quickly.
Digits have their own codes too: the character "0" is 00110000 (48), "1" is 00110001, up to "9" at 00111001.
How to translate text to binary
- Type or paste your text into the binary translator.
- Click Text → Binary. Each character becomes an 8-bit group, separated by spaces.
- To decode, paste the 0s and 1s and click Binary → Text. Spaces between bytes are optional — a continuous string of 0s and 1s is split into groups of eight automatically.
The translator uses UTF-8, so emoji and accented letters work too — they just take two to four bytes each instead of one. It can also convert text to hexadecimal, which is the shorter way programmers usually write bytes.
Where you'll actually meet binary
- Puzzles, escape rooms and geocaches often hide messages in binary — the A–Z chart above is all you need.
- Networking: IP addresses and subnet masks are binary underneath. 255.255.255.0 is 24 ones followed by 8 zeros, which is why it's written /24.
- File permissions: Unix permissions like 755 are three groups of three bits (read, write, execute).
- Binary clocks and watches show each digit of the time as a column of lights with values 8, 4, 2, 1 — add up the lit ones.
If you like codes, try the Morse code translator too — it turns text into dots and dashes and can play them as sound.
Frequently asked questions
What does 01001000 01101001 mean?
It spells "Hi". 01001000 is 72, the code for capital H, and 01101001 is 105, the code for lowercase i.
Why are letters 8 digits long in binary?
Each letter is stored in one byte, which is 8 bits. A byte can hold 256 different values (0–255), which is enough for every English letter, digit and punctuation mark in ASCII.
How do you write your name in binary?
Look up each letter in the binary alphabet chart (capital and lowercase letters have different codes) and write the 8-bit codes in order, with a space between letters. Or type your name into the binary translator and copy the result.
Is binary read left to right?
Yes, you write and read the digits left to right, but the place values grow from right to left: the rightmost digit is worth 1, then 2, 4, 8 and so on.
What is 1010 in binary?
1010 in binary is 10 in decimal: 8 + 0 + 2 + 0.