Listen to this article
Browser text-to-speech
The Mystery of Missing Hard Drive Space
You just bought a brand new 1TB external hard drive. You plug it in, eager to start backing up your files, and then you notice something strange: your computer says the drive only has 931GB of usable space. Where did that 69GB go? Did the manufacturer cheat you?
The short answer is no--you received exactly what was advertised. The longer answer involves one of computing's most persistent sources of confusion: the difference between decimal (base-10) and binary (base-2) storage measurements.
This article explains why your storage never seems to match what's on the box, and how to accurately convert between different storage units.
The Root of the Confusion: Decimal vs Binary
The core issue comes down to how we count. Humans naturally use the decimal system (base-10), counting by powers of 10: 10, 100, 1000, and so on. Computers, however, think in binary (base-2), counting by powers of 2: 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, and so on.
When early computer scientists needed to describe large amounts of data, they borrowed familiar metric prefixes like kilo (meaning 1000) and mega (meaning 1000000). But since computers work in binary, they used these prefixes to mean the nearest power of 2:
- Kilo was used to mean 1024 (2^10) instead of 1000
- Mega was used to mean 1048576 (2^20) instead of 1000000
- Giga was used to mean 1073741824 (2^30) instead of 1000000000
This made sense at the time because 1024 is close to 1000, and working with powers of 2 aligned with how memory addresses actually work in computer hardware.
KB vs KiB: Understanding the Difference
To resolve this confusion, the International Electrotechnical Commission (IEC) introduced new binary prefixes in 1998:
| Unit | Symbol | Value | Origin |
|---|---|---|---|
| Kilobyte | KB | 1000 bytes | Decimal (SI) |
| Kibibyte | KiB | 1024 bytes | Binary (IEC) |
| Megabyte | MB | 1000000 bytes | Decimal (SI) |
| Mebibyte | MiB | 1048576 bytes | Binary (IEC) |
| Gigabyte | GB | 1000000000 bytes | Decimal (SI) |
| Gibibyte | GiB | 1073741824 bytes | Binary (IEC) |
| Terabyte | TB | 1000000000000 bytes | Decimal (SI) |
| Tebibyte | TiB | 1099511627776 bytes | Binary (IEC) |
The binary prefixes use bi in their names (kibi, mebi, gibi, tebi) to indicate they are based on binary calculations. The bi comes from binary.
Why Hard Drive Manufacturers Use Decimal
Hard drive manufacturers measure capacity using decimal (base-10) units for several practical reasons:
-
Engineering simplicity: Hard drive platters and flash memory chips are manufactured in discrete physical units. It is easier to describe capacity in round decimal numbers that match manufacturing specifications.
-
Larger advertised numbers: A drive with 1000000000000 bytes can be marketed as 1TB (decimal), which sounds larger than 0.909TiB (binary).
-
Technical accuracy: The decimal interpretation of metric prefixes aligns with the official SI (International System of Units) definitions. When a manufacturer says 1TB, they mean exactly 1 trillion bytes.
-
Industry standardization: Storage industry associations and legal standards typically use decimal measurements for capacity specifications.
Why Operating Systems Use Binary
Meanwhile, most operating systems report storage using binary measurements:
Windows: Uses binary calculations but displays them as GB and TB (technically incorrect, but historical)
macOS (10.6 and later): Uses decimal measurements to match drive specifications
Linux: Most distributions use binary measurements, with some now displaying proper IEC units (GiB, TiB)
The reason operating systems traditionally used binary is that RAM and memory addressing work in powers of 2. A computer with 4GB of RAM actually has 4294967296 bytes (4 GiB in proper terminology). Operating systems extended this convention to all storage for consistency.
The Full Storage Hierarchy
Here is a complete comparison of decimal and binary storage units:
| Decimal Unit | Decimal Value | Binary Unit | Binary Value | Difference |
|---|---|---|---|---|
| 1 KB | 1000 bytes | 1 KiB | 1024 bytes | 2.4% |
| 1 MB | 1000000 bytes | 1 MiB | 1048576 bytes | 4.9% |
| 1 GB | 1000000000 bytes | 1 GiB | 1073741824 bytes | 7.4% |
| 1 TB | 1000000000000 bytes | 1 TiB | 1099511627776 bytes | 10.0% |
| 1 PB | 1000000000000000 bytes | 1 PiB | 1125899906842624 bytes | 12.6% |
Notice how the percentageπ‘ Definition:A fraction or ratio expressed as a number out of 100, denoted by the % symbol. difference grows as the units get larger. This is because the ratio compounds with each level of the hierarchy.
How Much Space Do You Actually Lose?
Lets calculate the missing space for common drive sizes:
| Advertised Size | Actual Bytes | Displayed in Windows | Missing Space |
|---|---|---|---|
| 256 GB SSD | 256000000000 | 238 GB | 18 GB (7%) |
| 500 GB SSD | 500000000000 | 465 GB | 35 GB (7%) |
| 1 TB HDD | 1000000000000 | 931 GB | 69 GB (7%) |
| 2 TB HDD | 2000000000000 | 1863 GB | 137 GB (7%) |
| 4 TB HDD | 4000000000000 | 3726 GB | 274 GB (7%) |
| 8 TB HDD | 8000000000000 | 7452 GB | 548 GB (7%) |
The conversion formula is:
Displayed GiB = Advertised GB x (1000000000 / 1073741824) = Advertised GB x 0.931
So you can expect to see about 93.1% of the advertised capacity when viewing the drive in Windows or Linux.
IEC Standards and the Future
The IEC standard for binary prefixes has been around since 1998, but adoption has been slow:
Who uses binary prefixes correctly:
- Ubuntu and many Linux distributions (display GiB, TiB)
- Various technical documentation
- IEEE and scientific publications
- Some file managers and disk utilities
Who still uses ambiguous terminology:
- Windows (shows GB but means GiB)
- Most consumer software
- General tech journalism
- Marketing materials
The transition is gradual because changing established conventions is difficult, and many users would be confused by unfamiliar terms like gibibyte. However, awareness is growing, and more software is starting to adopt proper terminology or at least clarify which measurement system is being used.
Practical Tips for Dealing with Storage Differences
-
Plan for the difference: When buying storage, assume you willπ‘ Definition:A will is a legal document that specifies how your assets should be distributed after your death, ensuring your wishes are honored. have access to about 93% of the advertised capacity on a per-terabyte basisπ‘ Definition:The original purchase price of an investment, used to calculate capital gains or losses when you sell..
-
Use proper conversion tools: When you need precise calculations, use a conversion tool that distinguishes between decimal and binary units.
-
Check your OS settings: Some operating systems let you choose how storage is displayed. macOS, for example, uses decimal by defaultπ‘ Definition:Default is failing to meet loan obligations, impacting credit and future borrowing options. since version 10.6.
-
Read the fine print: Storage specifications often include footnotes explaining that 1GB = 1000000000 bytes.
-
Understand context: When discussing storage with others, clarify whether you mean decimal or binary units to avoid confusion.
Conclusion
The difference between kilobytes and kibibytes is not a scam or marketing trick--it is a genuine standardization issue dating back to the early days of computing. Hard drive manufacturers use decimal measurements because it aligns with SI units and physical manufacturing realities. Operating systems often use binary measurements because it aligns with how computer memory actually works.
Understanding this difference helps you make informed decisions about storage purchases and avoid frustration when your new drive shows less space than expected.
Ready to convert between storage units accurately? Try our GiB to GB Converter or explore our comprehensive Storage Unit Converter to handle any data storage conversion you need.
See what our calculators can do for you
Ready to take control of your finances?
Explore our free financial calculators and tools to start making informed decisions today.
Explore Our Tools