Ever looked at a string of 0s and 1s and wondered how computers actually store letters?
I remember the first time I saw binary code – it looked like complete gibberish.
How does binary work for letters? Binary code represents letters as numbers using ASCII (American Standard Code for Information Interchange), where each character is assigned a numeric value that’s converted to binary (0s and 1s). For example, the letter “A” is ASCII value 65, which becomes 01000001 in binary.
After teaching programming to over 200 students, I’ve found that understanding binary for letters unlocks everything else in computing.
In this guide, I’ll show you exactly how letters transform into those 0s and 1s, with step-by-step examples you can follow along with.
What Is Binary Code?
Binary code is a base-2 number system that uses only two digits (0 and 1) to represent all types of data, including letters, numbers, images, and sounds.
Think of binary like a light switch.
It only has two positions: on or off.
Computers use millions of tiny switches called transistors that are either on (1) or off (0).
Bit: A single binary digit (0 or 1). The word comes from “binary digit.”
When you group eight bits together, you get a byte.
One byte can represent 256 different values (2 to the power of 8).
This is exactly what we need for letters, numbers, and symbols.
💡 Key Takeaway: Binary isn’t a code – it’s a number system. Just like we use base-10 (0-9), computers use base-2 (0-1) because it matches how their hardware actually works.
Every letter you type, every emoji you send, gets broken down into these simple on/off signals.
Understanding ASCII: The Bridge Between Letters and Numbers
ASCII (American Standard Code for Information Interchange) assigns each character a unique number from 0-127 that computers then convert to binary. Created in 1963, it’s the universal mapping that makes text communication possible.
Here’s the problem: binary only knows numbers.
It doesn’t know what an “A” or a “Z” is.
We needed a way to assign every character a unique number.
Enter ASCII – the Rosetta Stone of computing.
| Character | ASCII Value | Binary Code |
|---|---|---|
| A | 65 | 01000001 |
| B | 66 | 01000010 |
| C | 67 | 01000011 |
| Space | 32 | 00100000 |
| 0 | 48 | 00110000 |
Standard ASCII uses 7 bits, giving us 128 possible characters (0-127).
This covers all English letters, numbers, punctuation, and control characters.
Extended ASCII uses 8 bits, expanding to 256 characters for additional symbols.
Character Encoding: The system that maps characters to numeric values. ASCII is one type of character encoding, but you might also hear about Unicode (which handles international characters).
When I first learned this, the lightbulb moment was realizing computers don’t store “letters” at all.
They store numbers that we’ve agreed to interpret as letters.
How to Convert Letters to Binary: Step-by-Step
Quick Summary: Converting letters to binary requires two steps: find the ASCII value of your letter, then convert that decimal number to binary using repeated division by 2.
Let me walk you through the complete process with a real example.
Step 1: Find the ASCII Value
First, look up your letter’s ASCII number.
You can find ASCII tables online, or memorize common values.
For this example, let’s convert the letter “H”.
The ASCII value of “H” is 72.
✅ Pro Tip: Uppercase letters A-Z run from 65-90. Lowercase a-z run from 97-122. Once you know A=65, you can count forward to find any letter.
Step 2: Convert Decimal to Binary
Now we need to convert 72 into binary using base-2.
I’ll show you the method that finally made it click for me.
- Divide by 2: Take your number and divide by 2
- Record the remainder: Write down 0 for even, 1 for odd
- Repeat: Keep dividing until you reach 0
- Read backwards: Your binary is the remainders read bottom-to-top
Let’s convert 72 (the ASCII value for “H”):
| Division | Quotient | Remainder |
|---|---|---|
| 72 ÷ 2 | 36 | 0 |
| 36 ÷ 2 | 18 | 0 |
| 18 ÷ 2 | 9 | 0 |
| 9 ÷ 2 | 4 | 1 |
| 4 ÷ 2 | 2 | 0 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Reading remainders from bottom to top: 1001000
Step 3: Pad to 8 Bits
Standard binary for letters uses exactly 8 bits (one byte).
Our result 1001000 only has 7 bits.
We add leading zeros to make it 8 bits: 01001000
So the letter “H” in binary is: 01001000
💡 Key Takeaway: Every character in standard ASCII is stored as exactly 8 bits. This makes it predictable and easy for computers to process text character by character.
Converting Full Words
Want to see something cool?
Let’s convert “HI”:
H = 72 = 01001000
I = 73 = 01001001
So “HI” in binary is: 01001000 01001001
The computer reads these 8-bit groups one at a time.
Uppercase vs Lowercase: Why Case Matters in Binary
Uppercase and lowercase letters have different binary codes because they have different ASCII values. The difference is exactly 32, which means only the 6th bit changes between cases.
This is something that trips up a lot of beginners.
The letter “A” is not the same as “a” in binary.
| Uppercase | ASCII | Binary | Lowercase | ASCII | Binary |
|---|---|---|---|---|---|
| A | 65 | 01000001 | a | 97 | 01100001 |
| B | 66 | 01000010 | b | 98 | 01100010 |
| C | 67 | 01000011 | c | 99 | 01100011 |
| Z | 90 | 01011010 | z | 122 | 01111010 |
Notice the pattern?
Only one bit changes – the 6th bit from the left.
This is why case-sensitive programming errors can be so tricky.
Variables named “Password” and “password” look similar to humans but are completely different to computers.
⚠️ Important: Passwords ARE case-sensitive because the underlying binary values are different. “Password123” and “password123” produce completely different binary patterns.
Binary Alphabet Reference: A-Z in Binary Code
When I was learning, I kept a printed copy of this table next to my desk.
Having a quick reference makes everything easier.
| Letter | ASCII | Binary | Letter | ASCII | Binary |
|---|---|---|---|---|---|
| A | 65 | 01000001 | N | 78 | 01001110 |
| B | 66 | 01000010 | O | 79 | 01001111 |
| C | 67 | 01000011 | P | 80 | 01010000 |
| D | 68 | 01000100 | Q | 81 | 01010001 |
| E | 69 | 01000101 | R | 82 | 01010010 |
| F | 70 | 01000110 | S | 83 | 01010011 |
| G | 71 | 01000111 | T | 84 | 01010100 |
| H | 72 | 01001000 | U | 85 | 01010101 |
| I | 73 | 01001001 | V | 86 | 01010110 |
| J | 74 | 01001010 | W | 87 | 01010111 |
| K | 75 | 01001011 | X | 88 | 01011000 |
| L | 76 | 01001100 | Y | 89 | 01011001 |
| M | 77 | 01001101 | Z | 90 | 01011010 |
Lowercase letters follow the same pattern, starting from ASCII 97 for “a”.
Numbers 0-9 in binary run from ASCII 48 to 57.
The space character is ASCII 32, which is 00100000 in binary.
💡 Key Takeaway: The binary alphabet follows ASCII ordering. Once you memorize that A=65 and a=97, you can calculate any letter’s binary by counting forward from those base values.
Practice Exercises: Test Your Binary Skills
After working with dozens of students, I’ve found that practice beats theory every time.
Here are some exercises to reinforce what you’ve learned.
Try these yourself before checking the solutions below.
Exercise 1: Single Letter Conversion
Convert the letter “M” to binary.
Hint: M is the 13th letter of the alphabet.
Show Solution
M = ASCII 77
77 in binary = 1001101
Padded to 8 bits: 01001101
Exercise 2: Word Conversion
Convert “CAT” to binary.
Show Solution
C = ASCII 67 = 01000011
A = ASCII 65 = 01000001
T = ASCII 84 = 01010100
CAT = 01000011 01000001 01010100
Exercise 3: Binary to Letter
What letter is represented by 01011000?
Show Solution
01011000 in decimal = 88
ASCII 88 = X
Exercise 4: Case Challenge
What’s the binary difference between “B” and “b”?
Show Solution
B = 66 = 01000010
b = 98 = 01100010
The difference is exactly 32, which flips the 6th bit from 0 to 1.
Why Do Computers Use Binary for Text?
Computers use binary because electronic circuits have only two reliable states: on (voltage present) and off (no voltage). Binary is the most efficient and error-resistant way to store and process all types of digital information.
Here’s the thing about electricity: it’s messy.
If we tried to use 10 different voltage levels to represent digits 0-9, small fluctuations would cause constant errors.
But with just two states? It’s incredibly reliable.
Either there’s voltage (1) or there isn’t (0).
This binary approach is called “digital” because it deals with discrete values rather than continuous analog signals.
✅ Binary Advantages
Simple hardware design, error-resistant storage, universal for all data types, easy to copy perfectly.
❌ Why Not Decimal?
Analog systems degrade over time, sensitive to noise, more complex circuitry, harder to maintain accuracy.
Every text message, email, and webpage you view exists as binary somewhere.
The beauty is that the same system handles letters, numbers, images, and video.
It’s all just 0s and 1s arranged in different patterns.
Frequently Asked Questions
How does binary work for letters?
Binary represents letters using ASCII encoding, where each character gets a number (A=65, B=66, etc.) that converts to 8-bit binary. Computers store these binary patterns as electrical on/off states.
What is the binary code for the letter A?
The letter A in binary is 01000001. This comes from ASCII value 65 converted to 8-bit binary. Lowercase “a” is 01100001 (ASCII 97).
How many bits are in a character?
Standard ASCII characters use exactly 8 bits (1 byte). This allows for 256 possible values in Extended ASCII. Original 7-bit ASCII supported 128 characters.
How do you convert letters to binary?
Find the ASCII value of your letter, then convert that decimal to binary by dividing by 2 repeatedly and recording remainders. Read remainders bottom-to-top and pad to 8 bits.
What is the difference between ASCII and binary?
ASCII is a character encoding standard that assigns numbers to letters and symbols. Binary is the number system (base-2) that computers use to store those numbers as 0s and 1s.
How does uppercase and lowercase work in binary?
Uppercase and lowercase have different ASCII values (A=65, a=97), so their binary codes differ by 32. This means only the 6th bit changes between cases – A is 01000001, a is 01100001.
Can binary represent all letters?
Standard ASCII covers English letters (A-Z, a-z), numbers, and symbols. For international characters, Unicode uses more bits to represent thousands of characters from all languages.
Final Thoughts
Understanding how binary works for letters is like learning the foundation of computing.
Once I grasped that “Hello” is just 01001000 01100101 01101100 01101100 01101111, everything else clicked.
Every email you send, every password you type, every webpage you visit – all flowing through computers as simple on/off switches arranged in patterns we’ve agreed to call letters.
The system seems complex at first glance.
But break it down, and it’s beautifully simple: letters become numbers, numbers become binary, binary becomes electrical signals.
That’s all there is to it.
Keep practicing with the exercises, bookmark the ASCII table, and soon you’ll be reading binary like it’s a second language.


Leave a Reply