GB vs GiB: decimal and binary storage units

1 GB = 1,000,000,000 bytes; 1 GiB = 1,073,741,824 bytes. So 1 GB = 0.931323 GiB, and a 1 TB drive holds 931.323 GiB — which Windows labels "931 GB".

Two kinds of gigabyte

Storage makers, network speeds and macOS use decimal prefixes: kilo = 1,000, mega = 1,000,000, giga = 1,000,000,000. Memory chips and Windows use binary multiples: 1,024, 1,048,576 and 1,073,741,824 bytes.

The binary units have their own names — kibibyte (KiB), mebibyte (MiB), gibibyte (GiB), tebibyte (TiB) — but Windows still writes them as KB, MB and GB, which is why the same drive appears to shrink when you plug it in.

Advertised size vs what the computer shows

Decimal capacity in binary units
AdvertisedBytesShown in binary units
64 GB64,000,000,00059.6046 GiB
128 GB128,000,000,000119.209 GiB
256 GB256,000,000,000238.419 GiB
512 GB512,000,000,000476.837 GiB
1 TB1,000,000,000,000931.323 GiB
2 TB2,000,000,000,0001.81899 TiB

No space is missing

The difference is only in how the number is written. A small extra amount is also used by the file system and, on phones, by the operating system, so the free space you see is lower still — but that is separate from the GB/GiB difference.

Frequently asked questions

Is 1 GB 1,000 MB or 1,024 MB?

1 GB is 1,000 MB (decimal). 1 GiB is 1,024 MiB (binary).

Why does my 1 TB drive show 931 GB?

Because Windows shows GiB but labels it GB: 1 TB = 931.323 GiB.

Which unit does RAM use?

RAM is built in binary sizes, so "16 GB" of RAM is 16 GiB.

Open the Data Size Converter →

More guides