A data storage converter moves a digital size between bytes and their multiples — and crucially between the two families that look alike but aren't. Decimal (SI) units step in powers of 1000: KB, MB, GB, TB. Binary (IEC) units step in powers of 1024: KiB, MiB, GiB, TiB. Mixing them is the classic reason a "1 TB" drive looks like only "931 GB" on your computer. This converter keeps both families separate and also handles bits (8 to a byte).
Reviewed: June 20, 2026 · Author: Naveen P N, Founder — AI Calculator · Verified against: IEC 80000-13 binary prefixes and SI decimal prefixes, recomputed in code.
How the conversion works
Each unit equals a fixed number of bytes. To convert, express your value in bytes by multiplying by the "from" unit's bytes-per-unit, then divide by the "to" unit's. The only subtlety is choosing the right family: a megabyte (MB) is 1,000,000 bytes, while a mebibyte (MiB) is 1,048,576 bytes — about 4.9% more. The gap grows with each step, reaching ~10% at the tera level.
Worked example — 1 GB vs 1 GiB
Scenario: compare a decimal gigabyte with a binary gibibyte.
A decimal 1 GB is 0.931323 GiB — about 7% smaller than a binary gibibyte. Scale that up and a 1 TB drive is 931.3226 GiB, which is exactly why a freshly formatted "1 TB" disk shows roughly "931 GB" in an operating system that counts in binary but labels it GB. Nothing is missing; it's a decimal-versus-binary units mismatch. And remember bits: 8 bits make a byte, so a 100 Mbps link moves about 12.5 MB per second.
Frequently Asked Questions
Decimal: 1 GB = 1000 MB. Binary: 1 GiB = 1024 MiB.
1 GB = 1e9 B; 1 GiB = 1,073,741,824 B (~7.4% more). 1 GB = 0.931323 GiB.
8. Speeds use bits (Mbps); storage uses bytes (MB). 100 Mbps ≈ 12.5 MB/s.
1 TB (decimal) = 931.3226 GiB. The OS counts in binary but labels it GB.
Decimal for storage marketing/files; binary for exact powers of 1024. State which.