Skip to main content
Unit ConvertersFree · no sign-up

MB to GB Converter

Megabytes to gigabytes — and why your drive shows less than the box promised.

Updated

gigabytes

1.500GB

1,500 MB = 1.500 GB

Advertisement

In short

How many GB is 1500 MB?

1,500 MB is 1.5 GB. A gigabyte is 1,000 megabytes under the decimal SI definition that drive makers, phone spec sheets and mobile carriers all print on the box, so you divide megabytes by 1,000 to get gigabytes and multiply by 1,000 to go back the other way.

Windows counts in 1,024s while still writing GB on screen, so the same 1,500 MB reads there as 1.40 GB, which is really 1.397 GiB.

megabytes to gigabytes — quick reference

megabytes (MB)gigabytes (GB)
100 MB0.100 GB
250 MB0.250 GB
500 MB0.500 GB
1,000 MB1.000 GB
1,500 MB1.500 GB
2,000 MB2.000 GB
5,000 MB5.000 GB
10,000 MB10.000 GB
Computed from the exact factor — rounded only for display.

The formula, worked line by line

A gigabyte is exactly one thousand megabytes in decimal SI, so the conversion is one division and the constant carries no rounding of its own. The same factor of a thousand joins every rung of the decimal ladder, which is why the whole system never gets harder than moving a decimal point three places at a time.

If the number you are holding came from a tool that reports binary units, the pivot goes through bytes instead of through a second rounded factor. Multiply megabytes by 1,000,000 to get bytes, then divide by 1,073,741,824 for gibibytes or by 1,048,576 for mebibytes. Going through bytes once, rather than chaining rounded intermediate values, is what keeps the answer exact at the terabyte end.

GB = MB ÷ 1,000
bytes = MB × 1,000,000
GiB = MB × 1,000,000 ÷ 1,073,741,824
GiB = GB ÷ 1.073741824
megabytes against gigabytesA twin scale: megabytes along the top against gigabytes along the bottom, with 1500 MB marked.MBGB002,5002.55,00057,5007.510,00010MBGB
A thousand megabytes to the gigabyte — the decimal scale against the 1024-based one.
The default, run through both systems
Megabytes entered
1,500
Divide by 1,000
1,500 ÷ 1,000
The same figure in bytes
1,500 × 1,000,000 = 1,500,000,000
The binary reading
÷ 1,073,741,824 = 1.397 GiB, which Windows would print as 1.40 GB
Decimal gigabytes
1.500 GB

Both readings describe the identical one and a half billion bytes; only the divisor changed. Run a bigger one and the pattern holds: 47,300 MB is 47.300 GB, 47,300,000,000 bytes, and 44.052 GiB.

How to use the MB to GB converter

Megabytes are the unit you meet on an email attachment limit, an app download, a camera card, a podcast episode or the data-usage screen on a phone. They are a comfortable size for one file and a useless one for a collection: past a few thousand the number stops meaning anything, and 47,300 MB tells you nothing you can act on.

This converter divides by 1,000 and gives you the gigabyte figure to three decimal places, updating as you type, so 47,300 MB resolves to 47.300 GB and lands somewhere you can picture against a 64 GB phone or a 500 GB drive.

Already holding a gigabyte figure?

Swap flips the direction when the number you are holding is already in gigabytes and the cap you are checking it against is quoted in megabytes.

Convert GB to MB

1.500 GB

1,500 MB

divide by 1,000

1,073,741,824 bytes

one GiB

the binary gigabyte

6.87%

the Windows shortfall

a decimal drive on a binary display

The arithmetic here is decimal, and that is a deliberate choice rather than a convenience. Under the SI prefixes, kilo means a thousand, mega means a million and giga means a billion, so 1 GB = 1,000 MB = 1,000,000 KB = 1,000,000,000 bytes. Every consumer-facing number you are likely to type into this box was written that way.

Advertisement

Hard drive and SSD manufacturers define capacity in decimal, and most print the exact byte count in the small type on the packaging to prove it. Mobile carriers sell decimal gigabytes, so a 5 GB allowance is 5,000 MB and not a byte more. Internet providers quote decimal megabits. Phone and laptop spec sheets follow the same convention. If the figure came off a box, a bill or a store listing, dividing by 1,000 is the right move.

There is a second system using the same three letters, and it is the reason this conversion gets searched at all. Computers address memory in powers of two, so early practice rounded 1,024 bytes up to a kilobyte and the habit stuck all the way up the ladder.

The IEC gave those binary quantities their own names to end the collision: kibibyte, mebibyte, gibibyte and tebibyte, written KiB, MiB, GiB and TiB, where 1 GiB = 1,024 MiB = 1,073,741,824 bytes. The binary prefixes were adopted in December 1998 as an amendment to IEC 60027-2 and now live in IEC 80000-13, which reserves the plain SI prefixes for powers of a thousand.

So there is no genuine ambiguity in the standard itself. The ambiguity is entirely in what software chooses to print on screen. That last point is where the missing-storage myth comes from, and it is a labelling problem rather than a capacity problem.

Windows calculates sizes in binary but still writes GB and TB on screen, so a decimal drive always looks smaller in File Explorer than it did on the box: a 1 TB drive holding 1,000,000,000,000 bytes divides by 1,073,741,824 and displays as roughly 931 GB, when what it actually means is 931 GiB. Nothing was lost.

Apple went the other way, and its own support documentation notes that iOS 10 and earlier and OS X Leopard and earlier reported capacity using the binary system — meaning the switch to decimal came with OS X 10.6 Snow Leopard and with iOS 11, and current Apple devices agree with the advertised figure. On Linux it depends on the flag: `df -h` prints 1024-based units and `df -H` prints 1000-based ones.

What a decimal drive looks like once Windows divides it by 1,073,741,824 and still calls the answer GB. The figures in the third column are really GiB and TiB wearing the wrong label, and the apparent shortfall is a flat 6.87 percent at every size.

Advertised capacityExact bytesWhat Windows displaysApparent shortfall
16 GB16,000,000,00014.90 GB1.10 GB
32 GB32,000,000,00029.80 GB2.20 GB
64 GB64,000,000,00059.60 GB4.40 GB
128 GB128,000,000,000119.21 GB8.79 GB
256 GB256,000,000,000238.42 GB17.58 GB
500 GB500,000,000,000465.66 GB34.34 GB
512 GB512,000,000,000476.84 GB35.16 GB
1 TB1,000,000,000,000931.32 GB68.68 GB
2 TB2,000,000,000,0001.82 TB137.35 GB
4 TB4,000,000,000,0003.64 TB274.71 GB
8 TB8,000,000,000,0007.28 TB549.42 GB
12 TB12,000,000,000,00010.91 TB824.13 GB
16 TB16,000,000,000,00014.55 TB1,098.84 GB
20 TB20,000,000,000,00018.19 TB1,373.55 GB
Pure arithmetic from the advertised byte counts, so nothing here expires. Formatting, the file system and any recovery partition then take a little more on top, which is why a real drive usually reads slightly below the third column.

Advertisement

How wide does the decimal-binary gap grow?

The gap between the two systems widens at every rung because it compounds. A kibibyte is 2.4 percent larger than a kilobyte, a mebibyte 4.86 percent larger than a megabyte, a gibibyte 7.374 percent larger than a gigabyte and a tebibyte 9.95 percent larger than a terabyte.

Read from the other direction — which is the direction that annoys people — a binary readout of a decimal drive shows 6.87 percent less at the gigabyte and 9.05 percent less at the terabyte than the number printed on the box.

How much larger the binary unit runs at each rung(percent larger than the decimal unit of the same name)
Kibibyte vs kilobyte+2.4%
Mebibyte vs megabyte+4.86%
Gibibyte vs gigabyte+7.374%
Tebibyte vs terabyte+9.95%

Read it: The gap compounds with every factor of 1,024, which is why a terabyte drive looks about nine percent short on a binary readout while a kilobyte barely differs.

Every megabytes value, worked out

49 common megabytes figures each get their own page, with the answer at full precision, the arithmetic, what rounding costs, and the nearest real-world reference point on the scale.

Advertisement

Questions people ask

Is 1 GB 1000 MB or 1024 MB?

Both answers are in circulation, and they are two different units wearing the same name. In decimal SI, which is what drive makers, phone specs and carriers use, 1 GB = 1,000 MB. The 1,024 version is properly a gibibyte: 1 GiB = 1,024 MiB = 1,073,741,824 bytes, standardised by the IEC and now defined in IEC 80000-13, which reserves the plain kilo, mega and giga prefixes for powers of a thousand. This converter uses 1,000, because that is what the number on the box or the data plan was sold as. If a tool hands you GiB and you need GB, multiply by 1.073741824.

Why does my 1 TB drive show 931 GB?

Because the drive is sold in decimal terabytes and Windows reports in binary while still printing GB. A 1 TB drive holds 1,000,000,000,000 bytes. Divide by the binary gigabyte of 1,073,741,824 bytes and you get 931.32, so Windows shows about 931 GB when it really means 931 GiB. No space is missing and no capacity was withheld; the two systems simply count in different-sized units. The gap is a flat 6.87 percent at every drive size, so a 2 TB drive reads as 1.82 TB and a 500 GB drive as 465.66 GB. Formatting and any recovery partition then take a little more, which is why the number often lands slightly under.

What is the difference between GB and GiB?

A GB is 1,000,000,000 bytes and a GiB is 1,073,741,824 bytes, so a gibibyte is 7.374 percent larger. The IEC introduced the bi prefixes — kibi, mebi, gibi, tebi — in December 1998 as an amendment to IEC 60027-2 precisely to end this ambiguity, and they now sit in IEC 80000-13. Linux tooling, many NAS interfaces and most technical documentation use them. Windows never adopted the labels, which is why its binary sizes still read as GB and look 6.87 percent smaller than the advertised capacity. If a figure matters, write the unit out in full rather than relying on the abbreviation.

Does my phone or computer show decimal or binary sizes?

It depends on the system. Windows calculates in binary and labels the result GB, so a decimal drive always looks short there. Apple support documentation states that iOS 10 and earlier and OS X Leopard and earlier reported capacity using the binary system, which puts the switch to decimal at OS X 10.6 Snow Leopard and at iOS 11 — so current Macs and iPhones match the advertised figure and disagree with Windows about the same drive. On Linux it is per-tool and per-flag: df -h prints 1024-based units while df -H prints 1000-based ones. Same file, same bytes, different arithmetic on the display.

How many MB is a photo, a song, or a movie?

There is no fixed answer because compression decides it, but the arithmetic is straightforward once you know the bitrate. A four-minute track at 128 kbps is 128,000 × 240 ÷ 8 = 3,840,000 bytes, or 3.84 MB; the same track at 320 kbps is 9.6 MB. A two-hour video encoded at 5 Mbps works out to 5,000,000 × 7,200 ÷ 8 = 4,500,000,000 bytes, about 4.5 GB. Photos are the least predictable of the three: a 12-megapixel image is roughly 36 MB before compression, and a JPEG typically lands around a tenth of that. Read the bitrate rather than trusting a rule of thumb.

Sources

Where the constants and formulas on this page come from. Each line names the figure it backs.

  1. The binary prefixes kibi, mebi and gibi denote powers of 1024 and are deliberately distinct from the decimal kilo, mega and giga, which is the whole source of the disk-size discrepancy.

    Prefixes for binary multiplesNIST