MB to GB Converter
1,000 MB = 1 GB decimal, or 1,024 MB = 1 GB binary. Switch below.
—
A thousand, or 1,024?
Both answers are right, depending on who is counting. Under the decimal convention a gigabyte is 1,000 megabytes. Under the binary one it is 1,024. The switch below the boxes changes which is used.
1 GB = 1,000 MB (decimal) or 1,024 MB (binary)
Storage manufacturers use decimal, because that is what the prefixes mean. Windows uses binary while still writing "GB", which is where the confusion comes from. macOS and Linux mostly report decimal, so the same file can show two different sizes on two machines.
At this scale the gap is 2.4 %. It grows at every step up.
The megabyte
A million bytes decimal, or 1,048,576 binary — the difference is about 4.9 %. A megabyte holds roughly a minute of compressed music or a medium-sized photograph.
Which convention applies depends on who is counting. Storage makers use decimal; Windows reports binary while calling it MB; macOS and Linux generally report decimal.
The gigabyte
A thousand million bytes decimal, or 1,073,741,824 binary. The gap has grown to 7.4 % by this point, which is why a drive sold as 500 GB shows up as about 465 in Windows.
A gigabyte is roughly a couple of hours of standard-definition video, or about 250 songs.
The working, step by step
Every line updates with whatever you type above. The point is the method, which is the same for any pair of units in this family.
The same quantity, two different numbers
One physical amount, read off two scales. The tick marks do not line up, and the gap between them is the conversion factor made visible.
How much is that?
A number is easier to judge next to something familiar.
Your turn
Reading a method and being able to use it are different things. Answer within half a per cent and it counts as correct.
Score: 0 of 0
How to use this converter
- Type into either box. The other side updates as you go; there is no button to press.
- Swap the direction with the button between the boxes, carrying your value across.
- Set the decimals if the default is more or less precision than you need.
- Copy the answer with its unit, ready to paste.
- Use the shortcut buttons for the values that come up most often.
- Share the result. The address bar tracks what you type, so the link you copy opens on the same number.
Common uses and tips
Where these conversions come up
- Buying storage. A drive sold as 1 TB shows up as 931 GB in Windows. Nothing is missing; the two are counting in different bases.
- Upload limits. Attachment and upload caps are stated in MB, and file managers report sizes in MB too — but not always the same MB.
- Mobile data. Allowances are in GB, app usage is reported in MB.
- Broadband speed. Sold in megabits, downloaded in megabytes, eight times apart.
- Backups and disk planning, where a few per cent of convention error compounds into real numbers at terabyte scale.
The big one: decimal against binary
There are two conventions, and both are in daily use.
- Decimal. A kilobyte is 1,000 bytes, a megabyte 1,000,000, a gigabyte 1,000,000,000. This is what the SI prefixes actually mean, and what storage manufacturers use.
- Binary. A kilobyte is 1,024 bytes, a megabyte 1,048,576, a gigabyte 1,073,741,824. Memory is built in powers of two, so this is what operating systems grew up using.
The gap widens with every step: 2.4 % at kilobytes, 4.9 % at megabytes, 7.4 % at gigabytes, 9.95 % at terabytes. That is why a 1 TB drive reports as 931 GB — a difference of 69 GB that looks like missing capacity and is not.
The standards bodies resolved this in 1998 by inventing separate binary prefixes: KiB, MiB, GiB and TiB for the powers of two, leaving KB, MB, GB and TB for the powers of ten. Linux mostly adopted them. Windows did not, and still labels binary quantities with decimal names.
Bits and bytes
Eight bits make a byte. Capitalisation is the only thing distinguishing them: Mb is megabits, MB is megabytes.
Network speeds are sold in bits and files are measured in bytes, which is why a 100 Mbps connection downloads at about 12.5 MB/s. The connection is not underperforming; the units differ by a factor of eight.
Tips worth knowing
- Bitrates are always decimal. A kilobit per second is 1,000 bits per second, never 1,024. The binary ambiguity affects storage, not speed.
- RAM is always binary. An 8 GB memory module is 8 GiB — 8,589,934,592 bytes — because memory is addressed in powers of two.
- Check which convention a figure uses before comparing two of them. Comparing a decimal number with a binary one is where the confusion starts.
Values people look up most
Each one opens the converter with the number already in it.
- 1 MB to GB
- 10 MB to GB
- 50 MB to GB
- 100 MB to GB
- 250 MB to GB
- 500 MB to GB
- 700 MB to GB
- 1,000 MB to GB
- 1,024 MB to GB
- 1,500 MB to GB
- 2,000 MB to GB
- 2,048 MB to GB
- 4,000 MB to GB
- 4,096 MB to GB
- 5,000 MB to GB
- 8,000 MB to GB
- 10,000 MB to GB
- 16,000 MB to GB
- 32,000 MB to GB
- 64,000 MB to GB
Quick reference
Decimal convention: 1,000 MB to the GB.
| Megabytes | Gigabytes |
|---|---|
| 1 MB | 0.001 GB |
| 10 MB | 0.01 GB |
| 100 MB | 0.1 GB |
| 500 MB | 0.5 GB |
| 1,000 MB | 1 GB |
| 1,024 MB | 1.024 GB |
| 2,048 MB | 2.048 GB |
| 4,096 MB | 4.096 GB |
| 8,000 MB | 8 GB |
| 16,000 MB | 16 GB |
Questions people ask
Is 1 GB 1,000 MB or 1,024 MB?
Both are used. 1,000 under the decimal convention used by storage makers; 1,024 under the binary convention used by Windows. The binary one is properly called a gibibyte, GiB.
Why does my file show a different size on another computer?
Because the two operating systems are probably using different conventions. The file has not changed.
What is a gibibyte?
The correct name for 1,024 MiB, standardised in 1998 to remove the ambiguity. Linux uses the term; Windows does not.