Buying a drive labeled 1 terabyte and then watching Windows report its capacity as roughly 931 gigabytes feels like a mistake at first glance, as if somewhere between the store shelf and the desktop, nearly seventy gigabytes simply vanished. Nothing is actually missing, and no fraud has taken place. Two entirely different, entirely legitimate ways of counting the same physical storage are colliding, one used by the manufacturer printing the number on the box and another used by the operating system reporting the number on screen, and the gap between them grows larger the bigger the drive gets.

Two Different Definitions of a Gigabyte Collided Decades Ago

The word gigabyte can mean two different quantities depending on which numbering convention is being applied, and this ambiguity traces back to how computing borrowed metric prefixes that were never originally designed with binary systems in mind. In the standard decimal system used for essentially everything else in daily life, from kilometers to kilograms, the prefix giga always means exactly one billion, so a decimal gigabyte is precisely 1,000,000,000 bytes. Computers, however, operate natively on binary, base two, arithmetic, and within that system, the value closest to one thousand that fits neatly as a power of two is 1,024, not 1,000. Early computing culture adopted the same familiar metric prefixes for convenience, but silently redefined them to mean powers of 1,024 rather than powers of 1,000, so a gigabyte in this older computing convention actually meant 1,073,741,824 bytes, roughly seven percent larger than the true decimal billion.

This dual meaning coexisted without much friction for years, mostly because early storage devices were small enough that the resulting gap stayed too small to notice or care about. As drives grew from megabytes into gigabytes and eventually into terabytes, the same seven percent discrepancy scaled up right alongside them, turning what had been a rounding curiosity on a small drive into tens of gigabytes of apparent disappearance on a large one, which is exactly the gap a 1 terabyte drive now makes obvious the moment it gets plugged in.

How Manufacturers Calculate Capacity Using Decimal Units

Storage manufacturers have consistently used the strict decimal definition when printing capacity figures on packaging, meaning a drive advertised as 1 terabyte genuinely does contain 1,000,000,000,000 bytes of physical storage, precisely matching the decimal definition of the term with no shortfall or rounding involved on their end. This convention is not an industry trick invented to inflate numbers; it follows the same international standard used for every other metric measurement, where giga has always meant one billion and tera has always meant one trillion, regardless of what field the prefix is applied to.

Manufacturers have strong practical reasons to stick with this decimal convention beyond simply following the broader metric standard. Reporting capacity in true decimal units produces a larger, cleaner looking number on the packaging compared to the binary alternative, and doing so keeps storage specifications consistent with how every other unit of measurement in commerce is expressed, from a liter of gasoline to a kilogram of flour. Legal disputes over exactly this labeling practice reached court in the past, with several major manufacturers facing lawsuits alleging that decimal capacity labeling misled buyers into expecting more usable space than the operating system would ultimately report, and those cases were generally resolved by manufacturers agreeing to disclose the binary versus decimal distinction more clearly on packaging, rather than by changing the underlying decimal measurement itself, since that measurement is not actually incorrect.

How Windows Calculates Capacity Using Binary Units Instead

Windows, on the other hand, has historically calculated and displayed storage capacity using the older binary convention, treating a reported gigabyte as 1,073,741,824 bytes rather than the manufacturer's 1,000,000,000. Critically, Windows still labels this binary quantity using the same familiar abbreviation, GB, that manufacturers use for the decimal quantity, despite the two figures actually representing different amounts of data. This shared label sitting on top of two genuinely different underlying values is the entire source of the apparent mismatch, since a person reasonably assumes the same three letter abbreviation always means the same fixed number of bytes no matter where it appears.

A more precise naming convention does exist specifically to resolve this ambiguity. The International Electrotechnical Commission introduced a separate set of binary prefixes decades ago, kibi, mebi, gibi, and tebi, abbreviated KiB, MiB, GiB, and TiB, each one unambiguously defined as a power of 1,024 rather than a power of 1,000. Under this clearer system, what Windows actually displays and calls a gigabyte would more accurately be labeled a gibibyte. Windows has never adopted this more precise terminology in its everyday interface, continuing to display the familiar GB label even though the number behind it is calculated the binary way, which keeps the underlying confusion alive for anyone who has not specifically learned about the distinction.

Working Through the Exact Math Behind the Missing Gigabytes

The specific numbers behind a 1 terabyte drive showing as roughly 931 gigabytes follow directly from these two competing definitions once the arithmetic is worked through. A drive advertised as 1 terabyte physically contains 1,000,000,000,000 bytes, exactly matching the manufacturer's decimal definition of a trillion. Windows, calculating the same physical byte count using its binary definition of a gigabyte, 1,073,741,824 bytes, divides that total byte count by this larger binary unit rather than by an even 1,000,000,000, and the resulting quotient comes out to approximately 931.32, which Windows then rounds and displays as 931 GB.

This same seven percent style gap appears consistently at every scale of storage, not just at the terabyte level. A drive advertised as 500 gigabytes typically shows up in Windows as roughly 465 gigabytes, and a drive advertised as 500 gigabytes at the terabyte scale, such as a 5 terabyte drive, shows up as roughly 4.55 terabytes once the same binary calculation is applied. The proportion of the shortfall stays essentially constant regardless of drive size, since it comes entirely from the fixed ratio between 1,000,000,000 and 1,073,741,824, meaning larger drives simply make the same percentage gap translate into a larger absolute number of apparently missing gigabytes.

Anyone can verify this arithmetic directly rather than taking the figure on faith, since Windows itself typically displays the exact byte count of a drive alongside the rounded gigabyte figure when viewing that drive's properties. Dividing that precise byte count by 1,073,741,824 reproduces the displayed gigabyte figure almost exactly, confirming that Windows is applying a consistent, predictable formula rather than an arbitrary or inconsistent one. The same division performed instead by 1,000,000,000 reproduces the figure printed on the drive's packaging, which is the cleanest possible demonstration that both numbers describe the identical physical amount of storage, just measured against two different definitions of what a gigabyte means.

Why the Computing Industry Never Fully Standardized on One System

The persistence of two competing definitions rather than a single, unified standard comes down to which side of the industry each measurement historically served. Memory chips, unlike storage drives, are physically organized around powers of two at the hardware level, since their internal addressing structure is inherently binary, which made the binary definition of a kilobyte, megabyte, and gigabyte a completely natural, accurate description of how much data a given memory chip could actually hold, with no rounding or approximation needed at all. Storage drives, by contrast, are not constrained the same way, since their capacity is essentially just a matter of how many physical bytes of storage medium a manufacturer chooses to include, making the plain decimal definition an equally natural and equally accurate way to describe them.

Because both conventions were genuinely correct descriptions of their own respective hardware, neither the memory industry nor the storage industry had a strong technical reason to abandon its own established convention in favor of the other, and operating system vendors, having built their software around the binary convention memory chips already used, largely carried that same convention forward into how they displayed storage capacity as well, even though storage itself was never actually bound by the same binary hardware constraint that originally justified the convention for memory.

Where the Rest of the Missing Space Actually Goes Besides Rounding

The gap between advertised and displayed capacity accounts for the overwhelming majority of the difference a person notices, but it is not always the entire story. Formatting a drive with a file system reserves a portion of the total physical capacity for the file system's own internal structures, such as tables tracking which parts of the drive are in use, journaling data used to help recover from an improper shutdown, and other bookkeeping overhead the file system needs to function correctly. This additional reserved space is typically small compared to the binary versus decimal gap already described, but it does mean that the exact figure Windows displays as available capacity, after formatting, will sit slightly below even the binary calculated total, layering a second, smaller reduction on top of the first, larger one.

Manufacturers commonly disclose this formatting overhead directly on packaging or in product specifications precisely because of the earlier legal disputes over capacity labeling, generally noting that actual formatted capacity will be somewhat less than the raw figure advertised, which is a fair and accurate caveat given that formatting overhead is a genuine, unavoidable consequence of preparing any raw storage medium for actual use by an operating system.

Why Solid State Drives Show the Same Gap for a Different Reason

Solid state drives display essentially the same binary versus decimal gap as traditional mechanical hard drives, for the identical underlying reason: manufacturers advertise decimal capacity while Windows reports binary capacity, producing the same familiar shortfall regardless of the underlying storage technology. Solid state drives, however, frequently set aside an additional slice of their raw physical capacity that a mechanical hard drive does not need to reserve in the same way, a practice called over provisioning, where a portion of the drive's total flash memory is deliberately held back from ordinary use and reserved instead for the drive's internal wear leveling and garbage collection processes, which manage how data gets spread across the physical memory cells to extend the drive's usable lifespan.

This over provisioned space is invisible to the operating system entirely, since the drive's own internal controller manages it below the level Windows or any other software ever sees, meaning it does not show up as a separate, explainable deduction the way file system formatting overhead does. Some solid state drives set aside a comparatively small reserve this way, while others, particularly those marketed specifically for heavier, more demanding workloads, reserve a noticeably larger portion of their raw capacity for exactly this purpose, which is part of why two solid state drives advertised with the identical decimal capacity can occasionally report slightly different usable space once actually connected and formatted inside Windows.