How many MB in a GB: 1000 or 1024

The short answer is "it depends who is measuring", which is why a new drive seems to have less space than the box said. The why, a conversion table and the difference between megabits and megabytes.

Reviewed on 3 October 2026 · 4 min read

The short answer

  • In the decimal system (the SI system): 1 GB = 1000 MB = 1,000,000,000 bytes. This is what drive, memory card and phone manufacturers use.
  • In the binary system: 1 GiB (gibibyte) = 1024 MiB = 1,073,741,824 bytes. This is how computers count memory internally, and how some systems display sizes even when they write "GB".

The gap grows with size: 4.9% at megabytes, 7.4% at gigabytes and nearly 10% at terabytes.

Why there are two systems

The prefixes "kilo", "mega" and "giga" mean thousands, millions and billions in the International System of Units. But computers work in base 2, and 1024 (210) is very close to 1000, so for decades 1024 bytes were called a "kilobyte". To end the ambiguity, the International Electrotechnical Commission (IEC) approved dedicated prefixes for binary multiples in 1998: kibi (Ki), mebi (Mi) and gibi (Gi), equal to 210, 220 and 230. So a kilobyte (KB) is 1000 bytes and a kibibyte (KiB) is 1024.

Decimal (SI)BytesBinary (IEC)Bytes
1 KB (kilobyte)1,0001 KiB (kibibyte)1,024
1 MB (megabyte)1,000,0001 MiB (mebibyte)1,048,576
1 GB (gigabyte)1,000,000,0001 GiB (gibibyte)1,073,741,824
1 TB (terabyte)1,000,000,000,0001 TiB (tebibyte)1,099,511,627,776

Why your 500 GB drive shows less

Apple explains it in its support pages: manufacturers measure capacity with the decimal system, so "1 GB = 1 billion bytes and 1 TB = 1 trillion bytes", and in addition formatting and the operating system use part of the space. If a program or system displays that capacity in the binary system, the number comes out smaller even though no byte is missing. For example:

  • A 500 GB drive (500,000,000,000 bytes) is 465.66 GiB.
  • A 1 TB drive is about 931.3 GiB.
  • A 1 GB file (decimal) is 953.7 MiB.

Apple notes that some apps and systems, such as iOS 10 and earlier and OS X Leopard and earlier, reported storage capacity using the binary system; its current devices use the decimal one. The result is that, depending on the machine, the same file can show slightly different sizes.

And when a website sets a "10 MB" limit

A form that says "maximum 10 MB" does not always make clear whether that is 10,000,000 or 10,485,760 bytes. That gap of almost half a megabyte can decide whether your file is accepted. So it is wise to stay a little under the limit: if the maximum is 10 MB, aim for 9 or less. With the PDF compressor or the KB, MB and GB converter you can adjust and check the size, and with the tool to add up the size of several files you can see how much they take together (useful when the limit applies to the whole set).

Megabits and megabytes: the other confusion

Internet speed is measured in bits per second (Mbps, megabits per second), while file sizes are measured in bytes. A byte is 8 bits. That is why a "100 meg" connection does not download 100 MB every second but at most about 12.5 MB per second (100 ÷ 8).

  • At 100 Mbps, a 100 MB file downloads in theory in 8 seconds (100 × 8 = 800 megabits ÷ 100 = 8 s).
  • At 300 Mbps, the theoretical maximum is 37.5 MB/s.
  • In practice real time is longer because of the network, the server and protocol overhead.

A trick: in speeds, a lowercase "b" means bits and an uppercase "B" means bytes. Mb ≠ MB.

Quick conversions with examples

To move from one unit to the next in the decimal system, multiply or divide by 1000; in the binary system, by 1024:

  • GB to MB (decimal): 2.5 GB × 1000 = 2500 MB.
  • KB to MB (decimal): 750 KB ÷ 1000 = 0.75 MB.
  • MB to KB (decimal): 3.2 MB × 1000 = 3200 KB.
  • GiB to MiB (binary): 1.5 GiB × 1024 = 1536 MiB.
  • MB to MiB: divide by 1.048576. For example, 10 MB is about 9.54 MiB.
  • MiB to MB: multiply by 1.048576. For example, 10 MiB is about 10.49 MB.

That last pair explains why a file that measures 9.8 MB in one program can show as 9.35 MiB in another without anything having changed, and why a "10 MB" limit read as binary leaves a little more room than as decimal.

Summary: how not to get it wrong

  1. If the figure comes from a manufacturer or a website limit, assume decimal (1000) and leave some margin.
  2. If you read "MiB" or "GiB", it is binary (1024).
  3. To convert between units, always use a tool that tells you which base it applies, and check the final size.
  4. For speeds, divide megabits by 8 to get megabytes.

Limits matter most when you send files: PDF too large to email shows how to bring a file under a size limit.

Sources and further reading

Figures checked on 3 October 2026.

Do it now, free, in your browser. Your files are not uploaded.

Convert bytes, KB, MB, GB, TB and KiB, MiB, GiB, and estimate the transfer time.

Frequently asked questions

How many MB are in a GB?
In the decimal system, 1000 MB. In the binary system, 1 GiB is 1024 MiB. Drive and phone makers use decimal; some older operating systems displayed sizes in binary.
How many KB are in a MB?
1000 KB in the decimal system (1 MB = 1,000,000 bytes) and 1024 KiB in the binary one (1 MiB = 1,048,576 bytes).
Why does my 500 GB drive have less space?
Because the manufacturer counts in decimal (500,000,000,000 bytes), which is about 465.66 GiB in binary, and formatting and the operating system use some of the space too.
What is a MiB or a GiB?
A mebibyte or a gibibyte: the binary units the IEC approved in 1998 to tell them apart from MB and GB. 1 MiB = 1,048,576 bytes and 1 GiB = 1,073,741,824 bytes.
How many MB per second is a 100 Mbps connection?
About 12.5 MB per second at most: speed is measured in megabits (100 Mbps) and 1 byte is 8 bits, so 100 ÷ 8 = 12.5.
What is the difference between Mb and MB?
Mb (lowercase b) is megabits and MB (uppercase B) is megabytes. A megabyte is 8 megabits. Internet speeds are given in megabits and file sizes in megabytes.