Hexadecimal (base 16) and binary (base 2) are two number systems that work together perfectly in computers. Hex is compact and easy for people to read. Binary is what the machine actually uses.
Because 16 equals 2 raised to the power of 4, every single hex digit maps to exactly four binary bits. That means you can convert any hex number to binary by hand in seconds once you know the mapping.
You do not need a calculator or complex math. You simply replace each hex digit with its 4-bit binary twin and join the pieces.
This guide walks you through the process with a clear table, step-by-step instructions, worked examples, and practical tips so you can do it confidently every time.
How to Convert Hexadecimal to Binary by Hand
Why Hex Converts So Easily to Binary
Hexadecimal uses sixteen symbols: 0 through 9 and A through F (where A = 10, B = 11, C = 12, D = 13, E = 14, F = 15).
Binary uses only 0 and 1. Four binary bits can represent exactly sixteen different values (from 0000 to 1111). That perfect match is why each hex digit expands into one neat 4-bit group called a nibble.
This relationship is the reason programmers write memory addresses, color codes, and machine instructions in hex. It is a shorter way to show the same binary data.
The Complete Hexadecimal to Binary Conversion Table
Keep this table handy until you memorize it. Every conversion starts here.
| Hex Digit | Binary (4 bits) | Decimal |
|---|---|---|
| 0 | 0000 | 0 |
| 1 | 0001 | 1 |
| 2 | 0010 | 2 |
| 3 | 0011 | 3 |
| 4 | 0100 | 4 |
| 5 | 0101 | 5 |
| 6 | 0110 | 6 |
| 7 | 0111 | 7 |
| 8 | 1000 | 8 |
| 9 | 1001 | 9 |
| A | 1010 | 10 |
| B | 1011 | 11 |
| C | 1100 | 12 |
| D | 1101 | 13 |
| E | 1110 | 14 |
| F | 1111 | 15 |
Notice that A through F simply continue counting after 9. Once you know 8 = 1000 and 9 = 1001, the letter values become easy to remember.
Step-by-Step Method to Convert Hex to Binary by Hand
Follow these three simple steps for any hexadecimal number.
- Write the hexadecimal number and remove any prefixes such as 0x, #, or $ if they are present.
- Look up each hex digit in the table above and write its exact 4-bit binary equivalent. Always keep the leading zeros so every group has four bits.
- Join the 4-bit groups from left to right. The combined string is the binary result.
That is the entire process. No multiplication, no division, no remainders.
Worked Example 1: Convert 2F to Binary
- Hex digits: 2 and F
- 2 → 0010
- F → 1111
- Combined: 0010 1111
So 2F hex equals 00101111 binary (or 47 in decimal).
Worked Example 2: Convert A3 to Binary
- Hex digits: A and 3
- A → 1010
- 3 → 0011
- Combined: 1010 0011
A3 hex equals 10100011 binary.
Worked Example 3: Convert 4FA to Binary
- Hex digits: 4, F, A
- 4 → 0100
- F → 1111
- A → 1010
- Combined: 0100 1111 1010
4FA hex equals 010011111010 binary.
Worked Example 4: Convert DEADBEEF to Binary
This longer example is common in debugging and reverse engineering.
- D → 1101
- E → 1110
- A → 1010
- D → 1101
- B → 1011
- E → 1110
- E → 1110
- F → 1111
Result: 1101 1110 1010 1101 1011 1110 1110 1111
You can group the bits into bytes (8 bits each) if needed: 11011110 10101101 10111110 11101111.
An Alternative Method: Hex to Decimal to Binary
If you forget the table, you can still convert by going through decimal first. This route takes longer but works.
- Convert the hex number to decimal by multiplying each digit by the correct power of 16 and adding the results.
- Convert the decimal number to binary by repeatedly dividing by 2 and collecting remainders from bottom to top.
Example: Convert 2F hex using this path.
2F = (2 × 16¹) + (15 × 16⁰) = 32 + 15 = 47 decimal.
Now convert 47 to binary by successive division by 2. You eventually get 101111, which matches the earlier direct result after adding leading zeros to make full nibbles.
Most people prefer the direct nibble method because it is faster and less error-prone.
Tips for Memorizing the Table Quickly
- Learn the powers of 2 first: 1, 2, 4, 8. These form the place values inside each nibble.
- 8 is always 1000. 4 is always 0100. 2 is always 0010. 1 is always 0001.
- Any number is just the sum of those place values. For example, B (11) = 8 + 2 + 1 = 1011.
- Practice writing the letters A–F a few times: A = 1010, B = 1011, C = 1100, D = 1101, E = 1110, F = 1111.
- After a short practice session the mappings become automatic.
Common Mistakes to Avoid
- Dropping leading zeros inside a nibble. Writing 3 as 11 instead of 0011 changes the bit positions and the final value.
- Mixing up the letter values. Remember A is 10 (1010), not 11.
- Forgetting to process every digit. A long hex string must expand digit by digit.
- Adding spaces or separators in the final answer unless you are grouping for readability. The pure binary result is a continuous string of 0s and 1s.
- Trying to convert the entire number as one big value instead of handling each digit separately.
Practical Uses of Hex-to-Binary Conversion
Programmers convert hex to binary when they need to examine individual bits inside a register, a memory dump, or a color value.
Network engineers look at MAC addresses and packet headers.
Hardware designers check flag bits and control registers. Students use the skill in computer science and digital electronics courses.
Once you can do the conversion by hand, you also understand why hex is the preferred human-readable form for binary data.
Practice Problems
Try these on your own, then check the answers below.
- Convert 7C to binary.
- Convert B0 to binary.
- Convert 1A3 to binary.
- Convert FF to binary.
Answers:
- 0111 1100
- 1011 0000
- 0001 1010 0011
- 1111 1111
FAQs About How to Convert Hexadecimal to Binary by Hand
Q: Do I always need exactly four bits for each hex digit?
Yes. Even if a digit would look shorter in binary (such as 1 = 1), you must write the full four bits (0001). Skipping leading zeros changes the meaning of the higher place values.
Q: What if the hex number has a fractional part?
Treat the digits after the hexadecimal point the same way. Each digit still expands to four binary bits. For example, A.F becomes 1010.1111.
Q: Is there a faster way once I know the table?
Yes. With practice you can convert two or three digits at a glance. Many people eventually memorize common byte values such as FF = 11111111 and 80 = 10000000.
Q: Why do computers prefer binary while humans prefer hex?
Computers use binary because transistors are either on or off. Humans use hex because a long string of binary bits is hard to read and write. Hex gives a compact, accurate view of the same data.
Conclusion
Converting hexadecimal to binary by hand is one of the easiest number-system skills you can learn. Because each hex digit equals exactly four binary bits, the process is a simple lookup and substitution.
Write the hex number, replace every digit with its 4-bit binary equivalent from the table, and join the groups. Practice a few examples and the mapping becomes second nature. You will then be able to move freely between the compact hex form that people prefer and the pure binary form that machines use.
Master this method and you gain a clear window into how computers store and process information.
Disclaimer: This article is for educational purposes. Always double-check critical conversions in professional or safety-related work, and refer to official documentation for specific hardware or software environments.