Why a 1 TB drive shows 931 GB
Two counting systems share the same names. The SI prefixes (kilo, mega, giga, tera) mean powers of 1,000, as they do for metres and grams. A terabyte is 1,000,000,000,000 bytes. Drive makers, network speeds, phone makers, macOS and iOS count this way.
Computer memory is built in powers of two, so early software counted a "kilobyte" as 1,024 bytes. In 1998 the IEC gave those binary units their own names: kibibyte (KiB), mebibyte (MiB), gibibyte (GiB), tebibyte (TiB). Windows still counts in binary units and labels them KB, MB, GB, TB.
So the 1,000,000,000,000 bytes of a "1 TB" drive divided by 1,073,741,824 bytes per GiB is 931.32. Windows shows "931 GB". Nothing is lost: it is the same number of bytes, counted with a bigger unit. The gap grows with each prefix: 2.4 % at kilo, 4.9 % at mega, 7.4 % at giga, 10 % at tera.
Memory (RAM) is the exception that keeps the confusion alive: a "16 GB" memory stick really is 16 GiB, because memory chips come in powers of two.
What common sizes show as
| Sold as | In GiB | Windows shows | macOS / iOS show |
|---|---|---|---|
| 16 GB | 14.9 GiB | “14.9 GB” | 16 GB |
| 32 GB | 29.8 GiB | “29.8 GB” | 32 GB |
| 64 GB | 59.6 GiB | “59.6 GB” | 64 GB |
| 128 GB | 119.2 GiB | “119.2 GB” | 128 GB |
| 250 GB | 232.8 GiB | “232.8 GB” | 250 GB |
| 256 GB | 238.4 GiB | “238.4 GB” | 256 GB |
| 500 GB | 465.7 GiB | “465.7 GB” | 500 GB |
| 512 GB | 476.8 GiB | “476.8 GB” | 512 GB |
| 1 TB | 931.3 GiB | “931.3 GB” | 1 TB |
| 2 TB | 1,862.6 GiB | “1.81 TB” | 2 TB |
| 4 TB | 3,725.3 GiB | “3.63 TB” | 4 TB |
| 8 TB | 7,450.6 GiB | “7.27 TB” | 8 TB |
| 16 TB | 14,901.2 GiB | “14.55 TB” | 16 TB |
| Decimal | Bytes | Binary | Bytes | Binary is bigger by |
|---|---|---|---|---|
| kilobyte (KB) | 1,000 | kibibyte (KiB) | 1,024 | 2.4 % |
| megabyte (MB) | 1,000,000 | mebibyte (MiB) | 1,048,576 | 4.9 % |
| gigabyte (GB) | 1,000,000,000 | gibibyte (GiB) | 1,073,741,824 | 7.4 % |
| terabyte (TB) | 1,000,000,000,000 | tebibyte (TiB) | 1,099,511,627,776 | 10 % |
| petabyte (PB) | 1,000,000,000,000,000 | pebibyte (PiB) | 1,125,899,906,842,624 | 12.6 % |