Skip to main content
Convert Calc

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.

Precision4 dp

1 Megabyte = 0.001 Gigabyte

Key Formulas

Megabyte → Gigabyte

GB = MB × 0.001

Gigabyte → Megabyte

MB = GB × 1000

Gigabyte → Terabyte

TB = GB × 0.001

Terabyte → Gigabyte

GB = TB × 1000

Related 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

    Computed from the named unit definitions; values display at most ten significant digits. Decimal and binary prefixes remain distinct.
    Source amount and conventionEquivalent
    1 MB (decimal) → bytes1000000 B
    1 MiB (binary) → bytes1048576 B
    1 GB (decimal) → MB1000 MB
    1 GiB (binary) → MiB1024 MiB
    1 GB (decimal) → GiB0.9313225746 GiB
    1 byte → bits8 b
    1 gigabit (decimal) → MB125 MB

    Sources and review

    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: