Data Storage Converter
Enter a value to instantly convert between data storage units.
Choose the quantity and its prefix before comparing file sizes or storage capacity. This calculator uses decimal kB/MB/GB and explicit binary KiB/MiB/GiB units, plus bits and decimal bit multiples.
1 Megabyte = 0.001 Gigabyte
Key Formulas
Megabyte → Gigabyte
GB = MB × 0.001Gigabyte → Megabyte
MB = GB × 1000Gigabyte → Terabyte
TB = GB × 0.001Terabyte → Gigabyte
GB = TB × 1000Related measurement tools
Popular Conversions
Choose Any Data Storage Units
Choose any two data storage units in the converter above. Dedicated conversion guides appear here only after their formulas and supporting content have been reviewed.
Identify bits or bytes
One byte is eight bits. This calculator uses B for byte and b for bit; capitalization changes the quantity. NIST writes bit explicitly in its examples. A 1 Gb data amount is 125 MB, whereas 1 GB is 1000 MB. A label such as Mb/s includes time and describes a rate, not a stored amount.
Choose decimal or binary prefixes
Decimal kilo, mega, giga, tera and peta multiply by 10³, 10⁶, 10⁹, 10¹² and 10¹⁵. The byte symbols are kB, MB, GB, TB and PB. Binary kibi, mebi, gibi, tebi and pebi multiply by 2¹⁰, 2²⁰, 2³⁰, 2⁴⁰ and 2⁵⁰; the byte symbols are KiB, MiB, GiB, TiB and PiB.
This corrects the site’s earlier use of binary factors under decimal labels. Existing decimal-named converter URLs now use decimal definitions. To reproduce an explicitly binary quantity, select its binary unit in this calculator.
Compare amounts using named units
A hypothetical 2 GB file is 2000 MB. A 2 GiB file is 2048 MiB. Do not substitute either result for the other: check the original specification or tool’s definition when it uses an ambiguous label.
Work through a storage example
For a hypothetical capacity of 10¹² bytes, divide by 2³⁰ bytes/GiB: 1000000000000 / 1073741824 ≈ 931.3226 GiB. The same amount is 1 TB. This calculation precedes any filesystem overhead or reserved capacity and makes no claim about a specific drive’s usable space.
Estimate an ideal transfer-time lower bound
Suppose a file contains 50 decimal GB and a transfer sustains 100 decimal Mb/s of payload throughout. Its amount is 400000 Mb, so 400000 / 100 = 4000 seconds, about 66.7 minutes. If the stated rate is a connection limit rather than sustained payload throughput, this is only an ideal lower bound; overhead, interruptions and other traffic can make it longer. This data-amount calculator does not benchmark a connection.
Named conversion references
| Source amount and convention | Equivalent |
|---|---|
| 1 MB (decimal) → bytes | 1000000 B |
| 1 MiB (binary) → bytes | 1048576 B |
| 1 GB (decimal) → MB | 1000 MB |
| 1 GiB (binary) → MiB | 1024 MiB |
| 1 GB (decimal) → GiB | 0.9313225746 GiB |
| 1 byte → bits | 8 b |
| 1 gigabit (decimal) → MB | 125 MB |
Sources and review
- NIST: binary prefixes, decimal comparisons and byte/bit relationship
- BIPM: decimal prefix names and symbols
Reviewed . Calculated values are displayed to at most ten significant digits; extra digits do not establish measurement accuracy.
Frequently Asked Questions
How do MB and MiB differ?
1 MB is 1000000 bytes; 1 MiB is 1048576 bytes. They are different units, so 1 MB is approximately 0.9536743164 MiB.
Does a smaller displayed capacity mean storage is missing?
First compare the same quantity in the same units. 1000000000000 bytes is about 931.3226 GiB before filesystem metadata, reserved capacity or stored files. A unit re-expression alone cannot establish how much capacity is usable.
How do I distinguish bits from bytes?
B denotes bytes and b denotes bits in this calculator. One byte is eight bits. For example, 100 megabits per second is 12.5 megabytes per second before transfer overhead.
Popular Use Cases
These conversions are also featured in: