Number Convert
Back to Blog

Kilobytes vs Kibibytes: Why Your Hard Drive Has Less Space Than Advertised

β€’NumberConvert Teamβ€’7 min read

Ever wondered why your 1TB hard drive only shows 931GB? Learn the difference between kilobytes (KB) and kibibytes (KiB), and understand why storage manufacturers and operating systems measure space differently.

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:

UnitSymbolValueOrigin
KilobyteKB1000 bytesDecimal (SI)
KibibyteKiB1024 bytesBinary (IEC)
MegabyteMB1000000 bytesDecimal (SI)
MebibyteMiB1048576 bytesBinary (IEC)
GigabyteGB1000000000 bytesDecimal (SI)
GibibyteGiB1073741824 bytesBinary (IEC)
TerabyteTB1000000000000 bytesDecimal (SI)
TebibyteTiB1099511627776 bytesBinary (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:

  1. 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.

  2. Larger advertised numbers: A drive with 1000000000000 bytes can be marketed as 1TB (decimal), which sounds larger than 0.909TiB (binary).

  3. 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.

  4. 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 UnitDecimal ValueBinary UnitBinary ValueDifference
1 KB1000 bytes1 KiB1024 bytes2.4%
1 MB1000000 bytes1 MiB1048576 bytes4.9%
1 GB1000000000 bytes1 GiB1073741824 bytes7.4%
1 TB1000000000000 bytes1 TiB1099511627776 bytes10.0%
1 PB1000000000000000 bytes1 PiB1125899906842624 bytes12.6%

Notice how the percentage 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 SizeActual BytesDisplayed in WindowsMissing Space
256 GB SSD256000000000238 GB18 GB (7%)
500 GB SSD500000000000465 GB35 GB (7%)
1 TB HDD1000000000000931 GB69 GB (7%)
2 TB HDD20000000000001863 GB137 GB (7%)
4 TB HDD40000000000003726 GB274 GB (7%)
8 TB HDD80000000000007452 GB548 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

  1. Plan for the difference: When buying storage, assume you will have access to about 93% of the advertised capacity on a per-terabyte basis.

  2. Use proper conversion tools: When you need precise calculations, use a conversion tool that distinguishes between decimal and binary units.

  3. Check your OS settings: Some operating systems let you choose how storage is displayed. macOS, for example, uses decimal by default since version 10.6.

  4. Read the fine print: Storage specifications often include footnotes explaining that 1GB = 1000000000 bytes.

  5. 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