Why does my 1 TB drive show less space?

Drive makers and macOS count in powers of 1,000. Windows and many tools count in powers of 1,024 but still write “GB”. Convert any size and see both.

Runs in your browser. No data is sent anywhere.

Decimal (SI) — used by macOS and drive makers
KB1,000,000,000
MB1,000,000
GB1,000
TB1
Binary (IEC) — used by Windows, df -h and many tools
KiB976,562,500
MiB953,674.32
GiB931.32
TiB0.91

Bytes: 1,000,000,000,000

Advertised size, three ways

AdvertisedBytesOn a Mac (decimal)In binary units
256 GB256,000,000,000≈ 256 GB238.42 GiB
512 GB512,000,000,000≈ 512 GB476.84 GiB
1 TB1,000,000,000,000≈ 1 TB0.91 TiB (931 GiB)
2 TB2,000,000,000,000≈ 2 TB1.82 TiB (1,863 GiB)
4 TB4,000,000,000,000≈ 4 TB3.64 TiB (3,725 GiB)
8 TB8,000,000,000,000≈ 8 TB7.28 TiB (7,451 GiB)

A Mac also shows a few GB less capacity than advertised, because small hidden partitions are set aside for startup and recovery. That space isn’t lost: macOS uses it.

Decimal vs binary, in one minute

A gigabyte (GB) is 1,000,000,000 bytes. A gibibyte (GiB) is 1,073,741,824 bytes (1,024³), about 7.4% more. Since Mac OS X 10.6 Snow Leopard, macOS shows sizes in decimal units, the same way drives are sold, so a 1 TB SSD shows as about 1 TB. Windows shows the same drive as about 931 “GB” because it divides by 1,024³ but keeps the GB label.

Neither is wrong; they are two units. The difference grows with size: about 2.4% for KB, 4.9% for MB, 7.4% for GB and 10% for TB.