Convert GB to MB

GB
1000MB

1 GB = 1000 MB

One gigabyte is 1,000 megabytes in the decimal system that drives, phone plans and file-size limits are quoted in, so a 1.4 GB file is 1,400 MB. Your computer will probably label the same file 1,335 MB, and an upload form that stops at 100 MB will not care which of the two numbers you believe.

  • Where it runs In your browser. The number you type is never part of a request.
  • Exact by definition 1 GB is exactly 1000 MB — a definition, not a rounded factor.
  • Answers as you type No button, no wait. The worked answer is already on the page before any script runs.

Gigabyte to Megabyte in practice

  • 64 GB is 64000 MB

    — a modest phone.

  • 1000 GB is 1000000 MB

    — a drive sold as one terabyte.

  • 0.005 GB is 5 MB

    — a song at a good bitrate.

  • 4 GB is 4000 MB

    — a film at ordinary quality.

Gigabyte to Megabyte at a glance

Every figure here is computed from the same definition the calculator uses, so the table cannot drift away from the answer above it.
GBMB
11000
22000
55000
1010000
5050000
100100000
500500000
10001000000

Gigabyte and Megabyte

A gigabyte is a billion bytes in the decimal sense used by drive manufacturers, phone plans and video sizes.

A megabyte is a million bytes. Storage manufacturers have always used this decimal meaning, which is why their capacities look larger than what a computer reports.

This one is a decimal point, not a calculation

Going from gigabytes to megabytes moves the decimal point 3 places to the right and changes nothing else. There is no factor to remember and no rounding to decide: the digits stay in the same order and only their position changes.

1,234 GB is 1234000 MB — same digits, moved along. That is worth knowing because it is the one kind of conversion you can check at a glance: if the digits of the answer are not the digits you started with, something other than the conversion has happened to them.

The thousand this page uses, and who else uses it

This page divides by a thousand because that is what the prefix means. Kilo, mega and giga are SI prefixes for 10³, 10⁶ and 10⁹, and they carry those values on every other quantity they are attached to — a kilometre, a megawatt, a gigahertz. Applied to bytes they give 1,000, 1,000,000 and 1,000,000,000, which is the meaning used by drive manufacturers, by every network standard, by mobile data plans and by the file sizes services quote in their own documentation.

The rival system is real and this page is not it. Powers of 1,024 give the kibibyte, mebibyte and gibibyte — KiB, MiB and GiB — and those are what most desktop operating systems count in, whatever letters they print. The two systems answer different questions and both are correct inside their own conventions; the mistake is reading a number from one and a limit from the other without noticing which is which.

When the file is in GB and the ceiling is in MB

A limit stated in megabytes is nearly always a decimal one, because it was written by a person choosing a round number rather than derived from any hardware boundary. A mail service that caps a message at 25 MB, a form that refuses an upload over 100 MB, a plan that allows a 500 MB file: all of those are 25, 100 and 500 million bytes as the service counts them. So the comparison is direct. 1.4 GB is 1,400 MB and is fourteen times over a 100 MB ceiling.

The awkward case is the file that sits near the line. A download listed as 0.1 GB is 100 MB exactly against a 100 MB limit, and whether it passes depends on rounding neither side shows you. If the figure you have been given is 0.1 GB, the real size is anywhere between 50 and 150 MB, which is the difference between an upload that works and one that fails after four minutes of waiting.

MB and Mb are a factor of eight apart

The single most expensive confusion around this pair has nothing to do with 1,000 against 1,024. The upper-case B is a byte and the lower-case b is a bit, and there are eight bits in a byte, so MB and Mb differ by a factor of eight — far larger than the decimal-against-binary question the rest of this page is about. Connection speeds are quoted in bits per second by long-standing convention; files are measured in bytes.

The arithmetic is a division by eight. A 100 Mbit/s line delivers at most 12.5 MB/s, a 500 Mbit/s line at most 62.5 MB/s, and a gigabit line at most 125 MB/s. Those are ceilings rather than expectations: framing, protocol headers and retransmission take a few per cent before anything else does. A 2 GB download over a 100 Mbit/s connection is 2,000 MB at 12.5 MB/s, which is 160 seconds in the best case and closer to three minutes in a real one.

The same file, relabelled by your own computer

Copy a 1 GB file onto a Windows machine and the properties dialog will report roughly 953 MB. Nothing has been removed. The file is 1,000,000,000 bytes; Windows divides by 1,048,576 to get a mebibyte count and then writes the letters MB next to it. 1,000,000,000 ÷ 1,048,576 = 953.67, and the shortfall is 4.6 per cent of the decimal figure — the same fact as the mebibyte being 4.9 per cent larger than the megabyte, counted from the other end.

macOS has reported decimal sizes since Snow Leopard, so the same file on a Mac shows 1 GB and 1,000 MB. Two computers, one file, two different numbers, both printed with the same letters. This is worth knowing before you argue with an upload form: if the limit is decimal and your file manager is binary, the figure on screen understates your file by 4.6 per cent at megabyte scale and 6.9 at gigabyte scale.

What a gigabyte holds, in things you would recognise

Photographs from a modern phone run about 4 MB each, so a gigabyte is roughly 250 of them and a 64 GB phone that is entirely full of pictures is holding somewhere near sixteen thousand. Music at a good bitrate is around 5 MB a track, which puts about 200 songs in a gigabyte. A long PDF report with images is a few megabytes; a plain text document is a few tens of kilobytes and effectively free at this scale.

Video is where the number moves. Streaming services publish figures of roughly 1 GB per hour for standard definition, about 3 GB per hour for HD and up to 7 GB per hour at 4K. In megabytes that is 1,000, 3,000 and 7,000 per hour — which is why a video file is the thing that meets an upload limit and a spreadsheet never is.

Cutting a gigabyte into pieces a limit will accept

Where a file genuinely will not fit, the usual answer is to split it, and the arithmetic is clean in decimal. A 1.4 GB archive at 100 MB per volume is fourteen parts; at 250 MB per volume it is six, five full and one holding the remainder. Choosing round decimal volume sizes keeps the count obvious, and it means the part sizes match the way the receiving limit was written.

Compression is worth trying first and is worth measuring rather than assuming. Video, photographs and audio are already compressed and will shrink by a per cent or two at most; text, logs, spreadsheets and uncompressed database dumps often fall to a tenth of their size. That is a much larger lever than any unit question on this page: a 1.4 GB SQL dump can arrive comfortably under a 200 MB limit without being split at all.

How much precision a figure in GB actually carries

A size shown as 1.4 GB has been rounded to two significant figures and could be anything from 1.35 to 1.45 GB — a span of 100 MB, which is larger than many of the limits people are checking against. If the decision is close, get the byte count rather than the gigabyte figure: it is an integer, it has no rounding in it, and every tool that reports a size can be persuaded to show it.

The same caution applies to totals. Adding twenty items each shown as "0.4 GB" gives 8 GB with an uncertainty of a full gigabyte, because each of those twenty figures carries up to 50 MB of rounding and the errors do not reliably cancel. Sum the byte counts and divide once at the end; the answer will be right to the byte instead of right to within a rounding step you cannot see.

Convert GB to MB: common questions

Is a gigabyte 1,000 MB or 1,024 MB?

Both answers are in circulation and they belong to two different units. In the decimal system used by storage manufacturers, networks, phone plans and this page, a gigabyte is 1,000 megabytes. In the binary system most operating systems display, the unit that holds 1,024 of the next one down is the gibibyte, GiB, and it is 1,073,741,824 bytes rather than 1,000,000,000.

My 1 GB file shows as 953 MB. Which is right?

Both, in their own units. 1,000,000,000 bytes divided by 1,048,576 is 953.67, so a system counting in mebibytes and printing the letters MB will show 953.67 MB for a file that is genuinely 1,000 MB decimal. No bytes were lost between the two figures; only the divisor changed.

How many MB is 5 GB?

5,000 MB in decimal megabytes, which is the figure a service quoting a 5 GB file or allowance means. The same 5,000,000,000 bytes read in mebibytes comes to 4,768.4, and that is the number a file manager is likely to print next to the letters MB.

Does a 100 Mbps connection download 100 MB every second?

No — it downloads at most 12.5 MB per second. The lower-case b is a bit and the upper-case B is a byte, and there are eight bits in a byte. Connection speeds are sold in bits per second and files are measured in bytes, so every advertised speed has to be divided by eight before it can be compared with a file size.

How long does 1 GB take to download at 50 Mbps?

50 Mbit/s is 6.25 MB/s at best, so 1,000 MB takes about 160 seconds — call it three minutes, and longer in practice because protocol overhead, the server and the last stretch of the path all take a share. Doubling the advertised speed roughly halves the figure.

Why do file-size limits come in numbers like 25 MB?

Because they are chosen by people rather than by hardware. A mail service settling on 25 MB per message picked a round decimal number; the encoding it uses to carry an attachment then adds about a third, which is why a 25 MB limit rejects files noticeably smaller than 25 MB on disk.

Going the other way: Megabyte to Gigabyte

One MB is 0.001 GB. It is the same relationship read backwards, so an answer from one page put through the other has to come back to where it started.

Where these figures come from

The claims this page makes about data units are checkable, and these are the documents that settle them.

How this page works

The factor is a constant in the page and the arithmetic is four operations, so nothing is sent anywhere and nothing needs to be. The number you type never leaves the browser — there is no request for it to travel in.