FreeNo signup

Data Storage Converter

The converter moves data volumes between bits, bytes and both families of prefixes: decimal (KB, MB, GB, TB in steps of 1000) and binary (KiB, MiB, GiB, TiB in steps of 1024).

Keeping them apart is not pedantry: it is exactly why a one-terabyte drive shows up as about 931 gigabytes once it is plugged in.

Result

1,000 megabyte (1000 KB)

Formula: 1 gigabyte (1000 MB) × 1,000 ≈ 1,000 megabyte (1000 KB)

In every unit

UnitValue
bit8,000,000,000
byte1,000,000,000
kilobyte (1000 B)1,000,000
megabyte (1000 KB)1,000
gigabyte (1000 MB)1
terabyte (1000 GB)0.001
kibibyte (1024 B)976,562.5
mebibyte (1024 KiB)953.67
gibibyte (1024 MiB)0.931323
tebibyte (1024 GiB)0.00090949

Two families of prefixes

Decimal prefixes step by 1000: a kilobyte is a thousand bytes, a megabyte a million, a gigabyte a billion. Drive manufacturers and internet providers use these.

Binary prefixes step by 1024: kibibyte, mebibyte, gibibyte. Operating systems count this way, even though Windows and many applications still label the result KB, MB and GB.

Where the "missing" space goes

  • 1 TB is 1,000,000,000,000 bytes by the manufacturer's specification.
  • The system divides that by 1024 three times and reports 931.3 GiB.
  • The gap is about 7% at terabyte scale and grows with capacity.
  • The file system takes a further slice: its bookkeeping structures are not available for your data.

Conversion table

SizeBytesIn binary units
1 KB1,0000.977 KiB
1 MB1,000,0000.954 MiB
1 GB1,000,000,0000.931 GiB
1 TB1,000,000,000,0000.909 TiB
1 GiB1,073,741,8241 GiB
1 TiB1,099,511,627,7761 TiB

Bits and bytes in connection speed

There are eight bits in a byte. Providers quote link speed in megabits per second while browsers report downloads in megabytes per second, which is where the factor of eight comes from.

A 100 Mbit/s plan delivers about 12.5 MB/s at best. A 1 GB file therefore takes roughly 80 seconds, not 10.

Frequently asked questions

How many megabytes are in a gigabyte?

1,000 MB in decimal terms and 1,024 MiB in binary terms. Manufacturers use the first, operating systems the second.

Why does a 1 TB drive show 931 GB?

The manufacturer counts a terabyte as a trillion bytes while the system divides by 1024 three times. The capacity is the same; only the counting differs.

What is the difference between KB and KiB?

A kilobyte is 1,000 bytes and a kibibyte is 1,024 bytes — a 2.4% gap at kilobyte scale and nearly 10% at terabyte scale.

How many bits are in a byte?

Eight. That is why a 100 Mbit/s connection corresponds to about 12.5 MB/s.

Which units are file sizes reported in?

Usually binary ones, even when labelled MB and GB. The exact size in bytes is always available in the file properties.

Updated: 2026-08-09