How it works
Every unit is stored as a number of bytes. There are two families:
| Decimal (SI) | Bytes | Binary (IEC) | Bytes |
|---|---|---|---|
| Kilobyte (kB) | 1,000 | Kibibyte (KiB) | 1,024 |
| Megabyte (MB) | 1,000,000 | Mebibyte (MiB) | 1,048,576 |
| Gigabyte (GB) | 1,000,000,000 | Gibibyte (GiB) | 1,073,741,824 |
| Terabyte (TB) | 10¹² | Tebibyte (TiB) | 1,099,511,627,776 |
The gap grows with each step: a KiB is 2.4% bigger than a kB, but a TiB is almost 10% bigger than a TB.
Who uses what: storage makers, macOS, iOS and Android use decimal units. Windows shows binary sizes but labels them “KB”, “MB” and “GB”. Memory (RAM) is always sized in binary units.
Bits measure transfer speeds: 1 byte = 8 bits, so 1 Mbit = 125 kB.
Examples
- New drives. 1 TB is 931.32 GiB; 2 TB is 1.819 TiB; 500 GB is 465.66 GiB.
- Phones. A “256 GB” phone has 238.42 GiB of raw storage before the system takes its share.
- Internet. 100 Mbps is 12.5 MB/s, so a 1 GB download takes at least 80 seconds.