When my mother called panicking about her "missing" hard drive space, I realized how confusing storage units are for normal people. She bought a 2TB external drive, but her computer showed 1.81TB. "Did I get scammed?" she asked. After explaining the decimal vs binary difference, she finally understood. That conversation inspired me to help create KBMB.net — a free resource for everyone.
What Is the Binary Gap?
The binary gap is the difference between how storage manufacturers measure capacity (decimal system) and how computers actually calculate it (binary system). This gap is why your 1TB hard drive shows as 931GB, your 256GB phone shows 238GB, and your 16GB USB stick shows 14.9GB.
Why Does This Happen?
Storage manufacturers use the decimal system (SI) where each unit is 1000 times the previous. Computers use the binary system (IEC) where each unit is 1024 times the previous. Here's the breakdown:
| Unit | Decimal (SI) | Binary (IEC) | Difference |
|---|---|---|---|
| Kilobyte (KB) | 1,000 bytes | 1,024 bytes | +2.4% |
| Megabyte (MB) | 1,000,000 bytes | 1,048,576 bytes | +4.9% |
| Gigabyte (GB) | 1,000,000,000 bytes | 1,073,741,824 bytes | +7.4% |
| Terabyte (TB) | 1,000,000,000,000 bytes | 1,099,511,627,776 bytes | +9.5% |
| Petabyte (PB) | 1,000,000,000,000,000 bytes | 1,125,899,906,842,624 bytes | +12.6% |
Real-World Examples
- 1TB Hard Drive: Shows as 931GB (1,000,000,000,000 ÷ 1,073,741,824 = 931.32)
- 256GB Smartphone: Shows as 238GB (256,000,000,000 ÷ 1,073,741,824 = 238.42)
- 16GB USB Stick: Shows as 14.9GB (16,000,000,000 ÷ 1,073,741,824 = 14.90)
- 2TB External Drive: Shows as 1.81TB (2,000,000,000,000 ÷ 1,099,511,627,776 = 1.82)
SI vs IEC: The Two Systems
To solve the confusion, the International Electrotechnical Commission (IEC) introduced binary prefixes in 1998. These use the suffix "bi" to clearly indicate binary:
- Decimal (SI): KB, MB, GB, TB, PB
- Binary (IEC): KiB, MiB, GiB, TiB, PiB
However, most operating systems still display "GB" when they actually mean "GiB" internally. Windows, macOS, and Linux all use binary internally but display decimal labels. This creates the confusion we see today.
How to Calculate Your Actual Storage
To calculate how much space you'll actually see, use this formula:
- For GB: Advertised GB × 1,000,000,000 ÷ 1,073,741,824 = GiB shown
- For TB: Advertised TB × 1,000,000,000,000 ÷ 1,099,511,627,776 = TiB shown
Or simply multiply the advertised capacity by 0.931 for GB or 0.909 for TB to get the approximate actual capacity.
Why Manufacturers Use Decimal
Manufacturers prefer the decimal system because it gives them a larger number to advertise. A 1TB drive sounds much more impressive than a 0.931TB drive, even though they contain the exact same number of bytes. This is a marketing decision that has been standard in the industry for decades.
1 TB advertised = 0.91 TiB actual1 GB advertised = 0.93 GiB actual1 MB advertised = 0.95 MiB actual1 KB advertised = 0.98 KiB actual
What About File System Overhead?
On top of the binary gap, file systems also use some space for formatting, metadata, and indexing. This is why you might see even less than the binary calculation. For example, a formatted 1TB drive might show as 931GB total, with some of that space consumed by the file system itself.
How to Check Your Actual Capacity
To see your drive's actual capacity in bytes:
- Windows: Open File Explorer → Right-click the drive → Properties → Look at "Capacity" in bytes
- macOS: Open Disk Utility → Select the drive → Look at "Total Capacity" in bytes
- Linux: Run
df -horsudo fdisk -lto see capacity in bytes
Pro Tips for Storage Buyers
- Always add 10% to your estimated storage needs. If you need 500GB, buy 1TB.
- Read the fine print – many manufacturers now mention decimal vs binary on the box.
- Compare actual bytes when comparing drives, not the advertised GB or TB numbers.
- Remember file system overhead – you'll lose some capacity to formatting.
Frequently Asked Questions
Q: Is my storage device defective?
A: No. This is normal behavior for all storage devices. If your drive shows significantly less than the expected binary calculation, there might be a problem.
Q: Does this affect performance?
A: No. The binary gap doesn't affect read/write speeds or performance in any way.
Q: Why doesn't my computer use the correct labels (KiB, MiB, etc.)?
A: Most operating systems still use the older decimal labels for simplicity and compatibility reasons, even though they calculate using binary internally.
Q: Can I "fix" this?
A: No, this is a fundamental difference in how storage is measured. It's not a bug and cannot be "fixed."
🔁 Ready to calculate your own storage? Use our free storage converters to quickly convert between all units.
Go to Converters →