Back to Blog

Why Your Hard Drive Has Less Space Than Advertised: The Complete Explanation

NumberConvert Team9 min read

Discover why your 1TB hard drive only shows 931GB in Windows. Learn about the decimal vs binary storage controversy, IEC prefixes, and the math behind the discrepancy.

Listen to this article

Browser text-to-speech

Have you ever purchased a brand new 1TB hard drive, plugged it into your computer, and found yourself staring at a confusing number like 931GB? You are not alone. This discrepancy between advertised storage capacity and what your operating system reports has confused and frustrated computer users for decades. The explanation involves a fundamental disagreement between how storage manufacturers and operating systems count bytes.

The Root of the Confusion: Decimal vs Binary

The storage capacity discrepancy comes down to a disagreement about what "kilo," "mega," "giga," and "tera" actually mean when applied to bytes.

How Storage Manufacturers Count (Decimal/SI)

Storage device manufacturers use the International System of Units (SI), where prefixes follow the decimal (base-10) system:

  • 1 Kilobyte (KB) = 1,000 bytes
  • 1 Megabyte (MB) = 1,000,000 bytes (1,000 KB)
  • 1 Gigabyte (GB) = 1,000,000,000 bytes (1,000 MB)
  • 1 Terabyte (TB) = 1,000,000,000,000 bytes (1,000 GB)

This approach is mathematically consistent with how we use prefixes everywhere else in science. A kilometer is 1,000 meters, a kilogram is 1,000 grams, and so manufacturers argue that a kilobyte should be 1,000 bytes.

How Operating Systems Count (Binary)

Computers operate in binary (base-2), and traditionally, operating systems like Windows have used binary-based measurements:

  • 1 Kibibyte (KiB) = 1,024 bytes
  • 1 Mebibyte (MiB) = 1,048,576 bytes (1,024 KiB)
  • 1 Gibibyte (GiB) = 1,073,741,824 bytes (1,024 MiB)
  • 1 Tebibyte (TiB) = 1,099,511,627,776 bytes (1,024 GiB)

The number 1,024 comes from 2^10, which is significant in binary computing. Early computer scientists adopted these binary multiples because they aligned naturally with how computers address memory and process data.

The Math Behind the Missing Space

Let us work through the exact calculation to see why your 1TB drive shows approximately 931GB.

When a manufacturer sells you a "1TB" hard drive, they are selling you a drive with exactly 1,000,000,000,000 bytes of storage capacity.

When Windows reports the capacity, it divides by 1,024 repeatedly:

Step 1: 1,000,000,000,000 bytes / 1,024 = 976,562,500 KiB

Step 2: 976,562,500 KiB / 1,024 = 953,674.316 MiB

Step 3: 953,674.316 MiB / 1,024 = 931.323 GiB

Windows displays this as 931GB (actually GiB), even though the drive contains every byte you paid for. The "missing" 69GB exists only because of the different counting systems.

The Discrepancy Grows With Capacity

The percentage difference between decimal and binary measurements stays constant at about 7.37% for gigabytes, but as drive sizes increase, the absolute numbers become more dramatic:

Advertised SizeActual BytesDisplayed in Windows"Missing" Space
250 GB250,000,000,000232.83 GiB17.17 GB
500 GB500,000,000,000465.66 GiB34.34 GB
1 TB1,000,000,000,000931.32 GiB68.68 GB
2 TB2,000,000,000,0001,862.65 GiB137.35 GB
4 TB4,000,000,000,0003,725.29 GiB274.71 GB
8 TB8,000,000,000,0007,450.58 GiB549.42 GB
16 TB16,000,000,000,00014,901.16 GiB1,098.84 GB

With a 16TB drive, you appear to "lose" over a terabyte of space to this measurement discrepancy.

IEC Binary Prefixes: The Official Solution

In 1998, the International Electrotechnical Commission (IEC) introduced new prefixes specifically for binary measurements to resolve this confusion:

Binary PrefixSymbolValueDecimal Equivalent
KibibyteKiB2^10 = 1,024 bytes~1.024 KB
MebibyteMiB2^20 = 1,048,576 bytes~1.049 MB
GibibyteGiB2^30 = 1,073,741,824 bytes~1.074 GB
TebibyteTiB2^40 = 1,099,511,627,776 bytes~1.100 TB
PebibytePiB2^50 bytes~1.126 PB
ExbibyteEiB2^60 bytes~1.153 EB

Under this standard:

  • KB, MB, GB, and TB should always mean decimal (powers of 1,000)
  • KiB, MiB, GiB, and TiB should always mean binary (powers of 1,024)

Some operating systems and applications have adopted these prefixes. Linux distributions, Ubuntu in particular, now correctly display storage sizes using binary prefixes or decimal measurements consistently. macOS switched to displaying decimal measurements in 2009 with Snow Leopard, so a 1TB drive shows as 1TB on a Mac.

Windows, however, continues to use binary calculations while displaying the traditional GB and TB labels, perpetuating the confusion.

Why Do Manufacturers Use Decimal?

Storage manufacturers did not arbitrarily choose decimal measurements to deceive customers. There are several legitimate reasons for this approach:

Historical precedent: Before the PC era, storage was measured in decimal. Magnetic tape and early disk drives used decimal prefixes consistent with scientific measurement standards.

Manufacturing precision: Hard drive platters and flash memory chips are manufactured in precise physical dimensions. It is easier to target round decimal numbers in manufacturing specifications.

Industry standardization: All major storage manufacturers agreed to use decimal measurements, ensuring consistency across brands.

Mathematical simplicity: Decimal numbers are easier for marketing and for consumers to understand. "500GB" is cleaner than "465.66GiB."

The decimal vs binary controversy became serious enough to reach the courts. Several class action lawsuits were filed against major hard drive manufacturers in the mid-2000s.

Western Digital Settlement (2006)

In 2006, Western Digital settled a class action lawsuit for $2.5 million. Customers who purchased WD drives between March 22, 2001, and February 15, 2006, were eligible for compensation. The settlement provided backup and recovery software to affected customers.

Seagate Settlement (2007)

Seagate settled a similar lawsuit in 2007, agreeing to provide a 5% refund to customers who purchased drives between March 22, 2001, and September 26, 2007. Customers could claim up to $45 per drive purchased.

The Outcome

While these lawsuits resulted in compensation for consumers, they did not force manufacturers to change their labeling practices. Courts generally found that while the different measurement systems caused confusion, manufacturers were not intentionally deceiving customers. The decimal definition of gigabyte was considered a legitimate interpretation.

Today, most storage devices include fine print on packaging explaining that "1GB = 1 billion bytes" and that system-reported capacity will differ.

Where Else Does This Apply?

The decimal vs binary discrepancy affects more than just hard drives:

SSDs: Solid state drives use the same decimal marketing measurements.

USB flash drives: A "32GB" USB drive shows as roughly 29.8GiB in Windows.

Memory cards: SD cards and microSD cards use decimal measurements.

RAM (Exception): Interestingly, RAM is measured in binary. When you buy 16GB of RAM, you get 16 GiB (17,179,869,184 bytes), not 16 billion bytes. This is because RAM capacity must be a power of two for technical addressing reasons.

Network speeds: Internet speeds are advertised in decimal (1 Gbps = 1 billion bits per second), but file sizes displayed in binary, creating additional confusion when estimating download times.

Additional Space Reduction Factors

Beyond the measurement discrepancy, several other factors reduce usable storage space:

File system overhead: The file system (NTFS, ext4, APFS) requires space to maintain its structure, indexes, and metadata. This typically consumes 1-5% of total space.

Hidden partitions: Many computers include recovery partitions, EFI system partitions, and OEM diagnostic partitions that consume space but are not visible to users.

Reserved space: Some file systems reserve a percentage of space for system processes and to prevent fragmentation. Linux ext4, for example, reserves 5% by default.

Formatting losses: When a drive is formatted, some capacity is allocated to partition tables and boot sectors.

How Different Operating Systems Display Storage

Different operating systems handle this situation differently:

Windows: Uses binary calculations (dividing by 1,024) but displays with decimal labels (GB, TB). A 1TB drive shows as 931GB.

macOS (10.6+): Uses decimal calculations matching manufacturer labels. A 1TB drive shows as 1TB. Apple made this change in 2009.

Linux: Varies by distribution and file manager. Some use binary with IEC labels (GiB), others use decimal (GB). Many modern distributions clearly indicate which system they are using.

iOS and Android: Generally use decimal measurements matching how storage is marketed.

Quick Reference: What to Expect

When you purchase a drive, here is what you can expect to see in Windows:

You BuyYou See in Windows
128 GB~119 GB
256 GB~238 GB
512 GB~476 GB
1 TB~931 GB
2 TB~1.81 TB
4 TB~3.63 TB
8 TB~7.27 TB

For quick mental math, multiply the advertised capacity by 0.931 for TB drives or 0.953 for GB drives to estimate the displayed capacity.

Conclusion

The discrepancy between advertised and displayed storage capacity is not a scam or manufacturing defect. It is the result of two different but valid ways of interpreting the same prefixes. Storage manufacturers use decimal measurements consistent with the International System of Units, while Windows and some other systems use binary measurements that align with how computers process data.

Understanding this distinction helps you make informed purchasing decisions and avoid unnecessary concern when your new drive appears smaller than expected. The bytes you paid for are all there. They are just being counted differently.

For accurate conversions between different storage units, consider using our byte conversion calculators that clearly distinguish between decimal (GB) and binary (GiB) measurements.

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

Frequently Asked Questions

Common questions about the Why Your Hard Drive Has Less Space Than Advertised: The Complete Explanation

No, your hard drive is not defective. The difference is due to manufacturers using decimal measurements (1 GB = 1 billion bytes) while Windows uses binary measurements (1 GB = 1.073 billion bytes). All the bytes you paid for are present on the drive.
Why Your Hard Drive Has Less Space Than Adve... | FinToolset