💾 Data Storage Converter

Enter a value and pick its unit. Results are shown both ways: the binary definition disk and memory manufacturers vs. operating systems disagree on (1 KB = 1024 bytes) and the decimal SI definition (1 KB = 1000 bytes) used on some spec sheets.

Two definitions, one prefix

The Definition dropdown picks the base every step of the ladder uses, and bits are always an eighth of a byte:

bytes = value × base ^ steps      base = 1024 or 1000
bits  = bytes × 8

1 GB (binary)  = 1024³ = 1,073,741,824 bytes
1 GB (decimal) = 1000³ = 1,000,000,000 bytes

Drive and flash manufacturers sell in decimal; Windows reports in binary while still writing "GB". Nothing is missing from the disk - the two sides are counting with different sized units.

How far the two drift apart

UnitBinary bytesDecimal bytesBinary is bigger by
KB1,0241,0002.4%
MB1,048,5761,000,0004.9%
GB1,073,741,8241,000,000,0007.4%
TB1,099,511,627,7761,000,000,000,00010.0%
PB1,125,899,906,842,6241,000,000,000,000,00012.6%

The gap compounds by roughly 2.4% per step, so it is invisible on a photo and obvious on a hard disk.

RAM is always binary - a 16 GB module really is 17,179,869,184 bytes - because memory is addressed in powers of two. Storage and network speeds are decimal. The strict names for the binary units are KiB, MiB and GiB, but almost nobody outside Linux uses them.

Frequently asked questions

How many MB are in a GB?

1024 MB under the binary definition, which is what your operating system shows, or 1000 MB under the decimal one used on packaging. Pick the matching definition above and the tool answers either way.

Why does my 1 TB drive show only 931 GB?

The maker counted 1,000,000,000,000 decimal bytes; the computer divides that by 1024 three times and reports 931.32 GB. Both numbers describe the same drive, and no space has been lost to formatting.

Is 100 Mbps the same as 100 MB per second?

No, and the difference is a factor of eight. Mbps counts megabits, so 100 Mbps is 12.5 MB per second at best. Convert with the Bits row here and use the decimal definition, which is what network speeds are quoted in.