The Two Standards: SI Decimal vs IEC Binary
In everyday language, 'kilo' means 1,000 (one thousand). The International System of Units (SI) applies this consistently to file sizes: 1 KB = 1,000 bytes, 1 MB = 1,000,000 bytes, 1 GB = 1,000,000,000 bytes, 1 TB = 1,000,000,000,000 bytes. But computers work in binary โ powers of 2. The nearest power of 2 to 1,000 is 1,024 (2ยนโฐ). Early computer engineers reused 'kilo' to mean 1,024, 'mega' to mean 1,024ยฒ, and 'giga' to mean 1,024ยณ. This informal standard was codified by the IEC in 1998 with new prefixes: 1 KiB (kibibyte) = 1,024 bytes, 1 MiB (mebibyte) = 1,048,576 bytes, 1 GiB (gibibyte) = 1,073,741,824 bytes. The confusion persists because Windows reports file sizes in IEC binary units (GiB) but labels them as GB.
Why a 1 TB Drive Shows as ~931 GB in Windows
A 1 TB hard drive contains exactly 1,000,000,000,000 bytes (SI decimal). When Windows reports its capacity, it divides by 1,073,741,824 (1 GiB) instead of 1,000,000,000 (1 GB): 1,000,000,000,000 รท 1,073,741,824 = 931.32 GiB Windows then labels this as '931 GB' โ using the GB label for what is actually GiB. So your drive is exactly the size advertised; Windows is just using binary units and labeling them with the decimal name. macOS switched to SI decimal in macOS 10.6 (Snow Leopard), so a 1 TB drive on a Mac correctly shows as ~1 TB. Linux uses binary units by default but some tools show both. Understanding which standard your tool is using removes 90% of the apparent 'missing storage' confusion.
Conversion Reference: MB to MiB, GB to GiB
The conversion factor between SI and IEC units increases at each prefix level: 1 MB = 0.953674 MiB (รท 1.048576) 1 GB = 0.931323 GiB (รท 1.073741824) 1 TB = 0.909495 TiB (รท 1.099511628) Practical examples: a file labeled '500 MB' in SI is 476.8 MiB. A folder showing as '8 GB' in Windows (binary) is actually 8 GiB = 8.589 GB in SI. For RAM, 16 GB of RAM always means 16 GiB (16,384 MiB) because RAM is produced in binary-aligned capacities โ manufacturers use 'GB' loosely to mean GiB for RAM, unlike hard drives.