Skip to content

Convert Megabytes to Gigabytes

Convert MB to GB to estimate file collections against drive sizes, monthly mobile data allowances and cloud storage tiers.

Your files never leave your device. No upload. No sign-up.
Running locally

1 MB = 0.00097656 GB

This converter uses the binary convention, where 1 GB = 1024 MB, so to convert megabytes to gigabytes you divide by 1024 — 1024 MB = 1 GB and 5000 MB = 4.88 GB. Storage manufacturers use the decimal convention instead, where 1 GB = 1000 MB, which is the entire reason a drive sold as 500 GB shows up as roughly 465 GB in your operating system. Neither convention is wrong; they answer different questions. The standards body IEC introduced the unambiguous prefixes MiB and GiB for the binary sense in 1998, so 1024 MB is strictly 1 GiB, but adoption outside Linux has been thin. The practical rule is to check the source: operating systems, RAM and file sizes are binary, while drive capacities, mobile data allowances and network speeds are decimal. The gap widens as the units grow — 2.4 percent at the kilobyte step, but about 10 percent by the terabyte.

Quick reference: megabytes to gigabytes

MegabytesGigabytes
1000.098 GB
5120.5 GB
10241 GB (exact)
20482 GB
40964 GB
50004.88 GB
81928 GB
1638416 GB
500000488.28 GB
01

How do you convert megabytes to gigabytes?

Formula: GB = MB ÷ 1024 (binary) • 1024 MB → 1024 ÷ 1024 = 1 GB exactly. • 5000 MB → 5000 ÷ 1024 = 4.88 GB. • A 500,000 MB drive sold as 500 GB decimal → 500,000 ÷ 1024 = 488.28 GB binary, which is what Windows reports. • A 16,384 MB memory module → 16 GB exactly, since RAM is always specified in binary units.

02

When and why people use megabytes to gigabytes

Making sense of storage capacity is the main reason people convert. A drive advertised as 1 TB contains 1,000,000,000,000 bytes under the manufacturer's decimal definition, but Windows divides by 1024 three times and reports 931 GB. Nothing is missing and nothing is faulty — the two systems are simply counting differently, and the discrepancy grows with capacity, reaching about 7% at terabyte scale. Memory is a separate case where binary is unambiguous. RAM is manufactured in powers of two and both the industry and operating systems report it in binary units, so a 16 GB module really is 16,384 MB with no discrepancy. Data transfer and quotas are the third. Mobile plans, cloud storage tiers and bandwidth caps are usually decimal, so a 50 GB allowance is 50,000 MB rather than 51,200 MB — a difference of over a gigabyte.

03

Common mistakes to watch for when converting megabytes to gigabytes

The core trap is assuming a single answer exists. Under the binary convention 5000 MB is 4.88 GB; under the decimal convention it is 5 GB. Neither is wrong, but they must not be mixed within one calculation. The IEC introduced unambiguous binary prefixes in 1998 — kibibyte, mebibyte and gibibyte, written KiB, MiB and GiB — precisely to resolve this, and while they are used in Linux tooling and some documentation they never caught on in consumer marketing. A second issue is confusing bits with bytes: network speeds are quoted in megabits per second and there are 8 bits to a byte, so a 100 Mbps connection transfers about 12.5 MB per second, not 100. Third, filesystem overhead and reserved space reduce usable capacity further, on top of the unit discrepancy.

04

How to estimate megabytes to gigabytes in your head

Divide by 1000 and then subtract about 2.4%. For 5000 MB: 5000 ÷ 1000 = 5, minus 0.12 gives 4.88 GB, matching the binary answer exactly. The faster habit is to recognise the powers of two directly: 512 MB is half a gigabyte, 1024 is one, 2048 is two, 4096 is four, 8192 is eight and 16384 is sixteen. Anyone working with memory or disk images ends up memorising these because they recur constantly. The useful rule of thumb for the binary-versus-decimal gap is 'about 2.4% per step'. One step (MB to GB) loses 2.4%, two steps (MB to TB) loses about 4.9%, three steps loses 7.4%. That is why a 1 TB drive shows as 931 GB — three steps of roughly 2.4% compounding.

Questions8

Megabytes to Gigabytes FAQ

Is 1 GB 1000 MB or 1024 MB?

Both conventions exist. This converter uses 1024 (binary), which is what operating systems report. Drive manufacturers use 1000 (decimal).

Why does my 500 GB drive show as 465 GB?

It was sold using decimal gigabytes and your OS reports binary ones. The bytes are all there — the two systems just count differently.

What are KiB, MiB and GiB?

IEC binary prefixes introduced in 1998 to remove the ambiguity. 1 GiB is exactly 1024 MiB. They are common in Linux tooling but rare in marketing.

How many MB is 5 GB?

5120 MB in binary, or 5000 MB in decimal.

Is RAM binary or decimal?

Binary, unambiguously. A 16 GB module is exactly 16,384 MB, which is why memory never shows the storage discrepancy.

How fast is a 100 Mbps connection in MB/s?

About 12.5 MB/s. There are 8 bits in a byte, so megabits per second divide by 8.

Does the discrepancy get worse with bigger drives?

Yes. It is about 2.4% at kilobyte scale and roughly 7% at terabyte scale, compounding with each step.

Is my input transmitted?

No. The arithmetic happens in your browser.

Last updated:

Sources: IEC 80000-13 defining binary prefixes (KiB, MiB, GiB); JEDEC standard 100B.01 on memory terminology; NIST guidance on binary and decimal prefixes for digital storage.

Adjacent2

You might also like