BFCBrilliance

Why Your 1 TB Drive Shows as 931 GB

The drive holds a trillion bytes, exactly as advertised. Windows divides by 1,024³ and prints 'GB' where the standard name is 'GiB'. Nothing is missing.

By BFCBrilliance··3 min read

Nothing was taken

A 1 TB drive holds 1,000,000,000,000 bytes — exactly what it says on the box.

Windows divides that by 1,024³ instead of 1,000³:

1,000,000,000,000 ÷ 1,073,741,824 = 931.32

…and prints "931 GB".

The same bytes, divided by a different number, given the same name. The standard name for what Windows is showing is GiB. If it printed that, this question wouldn't exist.

Your details

Pick the convention your source uses. Drive boxes are decimal; Windows shows binary.

Result

In GiB — what Windows shows as "GB"
931.32

Divided by 1,024³. This is the number your file manager prints on Windows.

In GB — decimal, what it is sold asDivided by 1,000³. The manufacturer's figure, and macOS's.
1,000
BytesThe only figure both conventions agree on.
1,000,000,000,000
In MB (decimal)Divided by 1,000².
1,000,000
In MiB (binary)Divided by 1,024².
953,674.3
In TB (decimal)Divided by 1,000⁴.
1
Same bytes, read in GiB instead of GBPercent SMALLER. The reverse framing — a GiB is 7.4% bigger than a GB — is the same fact stated the other way.
6.9%
As megaBITSNetwork speeds are quoted in bits. Eight of them to a byte.
8,000,000

Open the File Size Converter (GB to MB) on its own page to bookmark or share it.

Two systems, both correct

Decimal (SI) — what drives are sold in, and how kilo/mega/giga/tera work everywhere else in measurement:

Bytes
1 kB1,000
1 MB1,000,000
1 GB1,000,000,000
1 TB1,000,000,000,000

Binary — the natural units inside a machine, which addresses memory in powers of two:

Bytes
1 KiB1,024
1 MiB1,048,576
1 GiB1,073,741,824
1 TiB1,099,511,627,776

Both are right. The problem is that Windows computes in the second and labels with the first.

So who's wrong?

Neither, at the arithmetic. But only one is misusing the label.

Manufacturers use the SI prefixes in their ordinary sense of thousands. Windows uses powers of two — genuinely the natural unit inside a computer — and then writes the decimal names on the result.

macOS and most Linux file managers use decimal units and label them decimally, so the same physical drive reads as 1 TB there and 931 GB on Windows. Neither machine is wrong and the drive didn't change.

Why you only notice it on drives

Because it compounds with every prefix. And it's worth stating both ways, because they're different numbers:

A binary unit is bigger byThe same bytes read smaller by
kilo2.4%2.3%
mega4.9%4.6%
giga7.4%6.9%
tera10.0%9.1%

A text file loses nothing worth seeing.

A 4 TB drive is 4,000 GB decimal and shows as about 3,725 in Windows — an apparent shortfall of roughly 275 "GB". Which looks like a scandal and is a division.

KiB, MiB, GiB

The standard names for the binary units — kibibyte, mebibyte, gibibyte — introduced precisely to end this by giving the powers of two their own labels.

Some software uses them consistently. A great deal more ignores them, Windows included.

When you see them you can trust them completely. When you see plain "GB" you have to know which program wrote it. That's the entire practical problem in one sentence.

RAM is the exception, and it goes the other way

Memory is genuinely manufactured and sold in powers of two, so 16 GB of RAM really is 16 GiB.

It's one of the few places where the marketing figure is the binary one — and it's why RAM never produces the "smaller than advertised" complaint that storage does.

If you're checking whether a machine has what it was sold with, memory and storage need checking differently.

The eight-times trap, which is bigger

Network speeds are quoted in bits, not bytes. There are 8 bits in a byte.

A 100 Mbps connection carries at most about 12.5 MB per second — so a 1 GB download takes at least 80 seconds even at full speed.

Lowercase b is bits. Uppercase B is bytes. One character, a factor of eight, and it's easy to miss in print. That's why the converter shows a megabits output too.

Print the units reference — both systems, the compounding table, and the two exceptions people trip over.

Free tool

File Size Converter (GB to MB)

Both answers, side by side. A 1 TB drive really does hold a trillion bytes - and Windows really does call that 931 GB. Neither is lying.

Open the tool →
#storage#conversion#bytes#gigabytes#computing

Enjoyed this? Get the next one.

New articles straight to your inbox. No spam, ever.

Keep reading