Enter a value and select units to convert.
Data Storage Reference
1 GB = 1,000 MB = 1,000,000,000 bytes in the decimal units drive makers and internet providers use, while 1 GiB = 1,024 MiB = 1,073,741,824 bytes in the binary units Windows counts in. That 7.4% gap is why a 1 TB drive shows about 931 GB. The converter handles both systems, plus bits for network speeds.
Two systems exist: the SI (decimal) system used by hard drive manufacturers and the binary (IEC) system used by operating systems. This difference explains why a "1 TB" hard drive shows as 931 GB in Windows.
| Unit | SI (decimal) | Binary (IEC) |
|---|---|---|
| Kilobyte | 1,000 bytes | 1,024 bytes (KiB) |
| Megabyte | 1,000,000 bytes | 1,048,576 bytes (MiB) |
| Gigabyte | 1,000,000,000 bytes | 1,073,741,824 bytes (GiB) |
| Terabyte | 1,000,000,000,000 bytes | 1,099,511,627,776 bytes (TiB) |
This converter uses the SI decimal system (powers of 1,000). For binary units (KiB/MiB/GiB/TiB), exact powers of 1,024 are used.
Why a New Drive Looks Smaller
The drive holds exactly the advertised number of bytes. Windows divides by powers of 1,024 but still labels the result "GB" or "TB", so the number looks lower. macOS (since version 10.6) and iOS count in decimal and show the advertised figure.
| Advertised | Bytes | Windows shows | macOS shows |
|---|---|---|---|
| 128 GB | 128,000,000,000 | 119.2 GB | 128 GB |
| 256 GB | 256,000,000,000 | 238.4 GB | 256 GB |
| 512 GB | 512,000,000,000 | 476.8 GB | 512 GB |
| 1 TB | 1,000,000,000,000 | 931.3 GB | 1 TB |
| 2 TB | 2,000,000,000,000 | 1.82 TB | 2 TB |
| 4 TB | 4,000,000,000,000 | 3.64 TB | 4 TB |
| 8 TB | 8,000,000,000,000 | 7.28 TB | 8 TB |
Formatting, recovery partitions and the operating system take further space, so the free space on a new computer is lower again. That part is not a unit issue.
Decimal vs Binary: How Far Apart They Drift
The gap grows with every step up, because each binary prefix multiplies by 1,024 instead of 1,000.
| Decimal (SI) | Bytes | Binary (IEC) | Bytes | Binary is larger by |
|---|---|---|---|---|
| kilobyte (kB) | 103 | kibibyte (KiB) | 210 = 1,024 | 2.4% |
| megabyte (MB) | 106 | mebibyte (MiB) | 220 = 1,048,576 | 4.9% |
| gigabyte (GB) | 109 | gibibyte (GiB) | 230 | 7.4% |
| terabyte (TB) | 1012 | tebibyte (TiB) | 240 | 10.0% |
| petabyte (PB) | 1015 | pebibyte (PiB) | 250 | 12.6% |
| exabyte (EB) | 1018 | exbibyte (EiB) | 260 | 15.3% |
Strictly, the SI symbol for kilo is a lowercase k (kB), and SI prefixes always mean powers of 10. The binary names (kibi, mebi, gibi) exist so that 1,024 based sizes never have to borrow them.
Bits, Bytes and Download Times
Internet plans are sold in megabits per second (Mbps); file sizes are in bytes. Divide Mbps by 8 to get megabytes per second. Times below are the best case at the full plan speed, with no protocol overhead or Wi-Fi losses.
| Plan speed | MB per second | 1 GB file | 50 GB game |
|---|---|---|---|
| 25 Mbps | 3.13 | 5 min 20 s | 4 h 27 min |
| 100 Mbps | 12.5 | 80 s | 1 h 7 min |
| 300 Mbps | 37.5 | 27 s | 22 min |
| 500 Mbps | 62.5 | 16 s | 13 min |
| 1,000 Mbps (1 Gbps) | 125 | 8 s | 6 min 40 s |
Common mistakes
- Mb vs MB. A lowercase b means bits, an uppercase B means bytes. 100 Mb is 12.5 MB.
- RAM is always binary. A "16 GB" memory module holds 16 GiB, which is 17,179,869,184 bytes.
- Mixing systems in one calculation. Converting TB to "GB" with 1,024 gives a GiB figure. Pick one system and stay with it.