GB to MB Converter
One gigabyte is 1,000 megabytes on the decimal scale that drive and phone makers use, and 1,024 MiB on the binary scale Windows reports. A 128 GB phone stores 128,000,000,000 bytes, which Windows shows as 119 GB. Moving 1 GB over a 50 Mbps line takes about 2 minutes 40 seconds.
| Bytes | |
| Decimal (1 KB = 1,000 bytes) | |
| Binary (1 KiB = 1,024 bytes) | |
| Megabytes, decimal (MB) | |
| Mebibytes, binary (MiB) | |
| Gigabytes, decimal (GB) | |
| Gibibytes, binary (GiB) | |
| Download time on a 100 Mbps line | |
| How much of a 128 GB phone this is |
Decimal units use powers of 1,000 (what drive makers print); binary units use powers of 1,024 (what Windows reports). Everything runs in your browser, nothing you type is uploaded or stored.
Type a storage size and see it as MB, GB, TB, MiB and bytes at the same time, with both the decimal (1,000) and binary (1,024) answers.
Key takeaways
- 1 GB = 1,000 MB decimal, and 1 GiB = 1,024 MiB binary
- A 128 GB drive shows up as 119 GB in Windows
- A 1 TB drive shows up as 931 GB in Windows
- 1 GB holds about 250 photos at 4 MB each
- The two scales differ by 2.4%, and the gap widens with size
On this page
The short answer: 1 GB = 1,000 MB
On the decimal scale, the one used on the box of every hard drive, SSD, phone and memory card, 1 GB = 1,000 MB, 1 MB = 1,000 KB and 1 KB = 1,000 bytes. The prefixes are the ordinary metric ones, so a gigabyte is 10 to the power of 9 bytes.
On the binary scale, 1 GiB = 1,024 MiB. The names are different on purpose: GiB is a gibibyte and MiB is a mebibyte, and they are powers of 2 rather than powers of 10. 1 GiB = 1,073,741,824 bytes, which is 7.4% more than a decimal GB.
Both scales are used in real life, and the same file can be described with either. That is the whole reason people argue about how many MB are in a GB. The converter above sidesteps the argument by showing you both numbers side by side, plus the raw byte count that nobody can disagree about.
One practical warning: when a file is described as "1 GB" by a download site, it usually means 1,000,000,000 bytes, but when Windows shows that same file as 953 MB it is dividing by 1,048,576. Neither is lying. The confusion is entirely in the prefixes, which is why the binary units got their own names. KiB, MiB, GiB, TiB, in 1998.
Decimal vs binary: why both exist
Storage hardware is addressed in powers of two, so engineers naturally counted in 1,024s. Memory chips do come in powers of two, and the operating system has to speak that language. But the metric prefixes kilo, mega and giga have always meant powers of ten, and that is what manufacturers use when they print a capacity on a box.
The result is that a drive sold as 1 TB holds 1,000,000,000,000 bytes. Divide that by 1,024 four times and you get 931.3 GiB, which an older Windows install will cheerfully label "931 GB". Nothing was lost in formatting, the same bytes are all there, but two different units are wearing the same three letters.
In 1998 the International Electrotechnical Commission standardised the binary prefixes (KiB, MiB, GiB, TiB) precisely to end this confusion, and the NIST reference on binary prefixes explains the rule. The IEC maintains the standard itself. In practice, marketing kept using the decimal prefixes and operating systems kept using the binary maths, so the gap is still with us.
GB to MB conversion table
The table shows the same sizes in both systems. The binary column is what Windows-style tools will report; the decimal column is what the drive label says.
| Gigabytes (decimal) | Megabytes (decimal) | Mebibytes (binary) |
|---|---|---|
| 1 GB | 1,000 MB | 953.7 MiB |
| 2 GB | 2,000 MB | 1,907.3 MiB |
| 4 GB | 4,000 MB | 3,814.7 MiB |
| 8 GB | 8,000 MB | 7,629.4 MiB |
| 16 GB | 16,000 MB | 15,258.8 MiB |
| 32 GB | 32,000 MB | 30,517.6 MiB |
| 64 GB | 64,000 MB | 61,035.2 MiB |
| 128 GB | 128,000 MB | 122,070.3 MiB |
| 256 GB | 256,000 MB | 244,140.6 MiB |
| 512 GB | 512,000 MB | 488,281.3 MiB |
| 1,000 GB (1 TB) | 1,000,000 MB | 953,674.3 MiB |
Read the last row carefully: a 1 TB drive is 1,000,000 MB, which is 953,674 MiB. That is why "1 TB" and "931 GB" describe the same drive.
Worked example: the 128 GB phone that shows 119 GB
You buy a phone advertised as 128 GB. Plug it into a Windows PC and it reports 119 GB. Here is the whole calculation:
- Advertised capacity: 128 GB = 128,000,000,000 bytes
- Windows divides by 1,073,741,824: 128,000,000,000 ÷ 1,073,741,824 = 119.2 GiB
- Windows then labels those GiB as "GB", so it prints 119 GB
Nothing is missing, 119.2 GiB and 128.0 GB are the same number of bytes. The apparent 9 GB shortfall is 6.9% of the drive, which is almost exactly the 7.4% gap between a decimal GB and a GiB after rounding.
The same maths explains a 1 TB drive showing 931 GB, a 512 GB SSD showing 476 GB, and a 64 GB memory card showing 59.6 GB. If you want the number the manufacturer used, multiply the reported figure by 1.0737. If you want the number Windows will show, divide the advertised figure by 1.0737.
Worked example: what fits in 1 GB
One gigabyte is 1,000 MB, which is 8,000 megabits, that second number matters when you are estimating download times. In everyday terms, 1 GB holds roughly:
- 250 phone photos at 4 MB each (modern phones shoot 3 to 6 MB, so expect 170 to 330)
- 250 songs at 4 MB each in a compressed format, or 60 songs as uncompressed audio
- 20 minutes of 1080p video at about 50 MB per minute
- 4 minutes of 4K video at roughly 250 MB per minute
- About 40 minutes of video calling at 0.5 MB per second, or 2.5 hours at low quality
Run the numbers the other way and a 5 GB data plan is 5,000 MB, which is about 1.5 hours of 4K streaming at 7 GB per hour, or roughly 10 hours of standard-definition video. The calculator's "how much of a 128 GB phone" line tells you the same thing as a share of a typical device.
Which unit should you use?
For buying storage, use the decimal units, because that is what the label, the packaging and the spec sheet use. A "1 TB" drive is 1,000 GB and that is the number you compare against price.
For anything the operating system reports, expect binary units, even when the letters say otherwise. When a download manager says a file is 4.38 GB but the store page said 4.7 GB, you are looking at the same file in two systems, not a different file.
For networking and data plans, everything is decimal: a 5 GB plan is 5,000 MB, and a 100 Mbps connection moves 12.5 MB per second. Mixing the two systems is the single most common source of "where did my space go" confusion, so it pays to pick the decimal figure when you are comparing a price and the binary figure when you are checking a Windows dialog box.
One last shortcut worth memorising: to go from advertised GB to the number Windows shows, multiply by 0.931. To go the other way, multiply by 1.074.
Frequently asked questions
How many MB are in 1 GB?
1,000 MB on the decimal scale that drive makers and phone makers use, and 1,024 MiB on the binary scale that Windows reports. Both answers are correct, they just answer slightly different questions.
Is 1 GB 1,000 MB or 1,024 MB?
Decimal GB is exactly 1,000 MB. Binary GiB is exactly 1,024 MiB. The 1,024 figure people quote is mebibytes, which is a different unit with a different name since 1998.
Why does my 128 GB phone only show 119 GB?
Because the storage is 128,000,000,000 bytes. Windows divides by 1,073,741,824, which gives 119.2 GiB and then labels it GB. The drive is not short of space; the label is using a different divisor.
How many MB is 2 GB?
2,000 MB decimal, or 1,907.3 MiB binary. The 92.7 MiB difference is about 4.6% and grows with the size of the drive.
How many MB is 5 GB?
5,000 MB decimal, or 4,768.4 MiB binary. A 5 GB data plan is therefore 5,000 MB of usage, which is about 1.5 hours of 4K streaming.
How many MB is a 4.7 GB DVD?
4,700 MB decimal, which is the number most burning software shows. In binary terms it is 4,377 MiB, which is why older tools reported DVDs as holding 4.38 GB.
How many GB are in 1 TB?
1,000 GB decimal, or 931.3 GiB binary. That 68.7 GiB gap is why a "1 TB" drive shows up as 931 GB in Windows.
How many MB is 500 MB?
500 MB is 0.5 GB decimal, or 476.8 MiB. Half a gigabyte is roughly 125 photos at 4 MB each.
What is a MiB?
A mebibyte, 1,048,576 bytes, or 1,024 KiB. The prefix "mebi" means 2 to the power of 20. The International Electrotechnical Commission introduced these binary prefixes in 1998 to stop the 1,000-versus-1,024 argument.
How many photos fit in 1 GB?
About 250 photos at 4 MB each on the decimal scale, or about 244 MiB if you are counting in binary. Modern phone photos are 3 to 6 MB, so 1 GB is 170 to 330 pictures.
Which unit does Windows use?
Windows divides by powers of 1,024 but labels the result with the decimal prefixes GB and MB, which is why its numbers look smaller than the drive label. macOS switched to the decimal system in 2009, so the same drive shows a bigger number there.
How long does it take to download 1 GB?
About 80 seconds on a 100 Mbps connection, because 1 GB is 8,000 megabits and 8,000 divided by 100 is 80. On a 25 Mbps line it takes about 5 minutes 20 seconds.
Spotted a wrong number or a broken result?
More Converters tools
- 12 Hour to 24 Hour Converter Calculator
- Acres to Hectares Converter
- Acres to Linear Feet Calculator
- Acres to Square Feet Converter
- Activation Energy Calculator
- Air Density Calculator
- Amps to Watts Calculator
- Angle Converter
- Angle of Depression Calculator
- Angle of Elevation Calculator
- Area Calculator
- Area Converter
- BPM to FPS Calculator
- BPM to Hz Calculator
- BPS to Hz Calculator
- BTU per Hour to Tons Converter
Fee schedules, rates and rules change without notice. Always confirm important figures with the official source before you rely on them.