Utilities7 min readUpdated 2026-08-21

How Many MB Are in a GB?

The short answer is 1,024 MB — but you may also have seen 1,000, and both numbers are correct depending on who is doing the counting. That single disagreement is the reason a 1 TB drive shows up as 931 GB, why a new phone has less free space than the box promised, and why two apps can report the same file at two different sizes.

This guide gives you the number you came for in the first line, then explains the 1,000-vs-1,024 split properly, walks the full ladder from bytes to terabytes, and clears up the other size confusion nobody warns you about: Mb is not MB. If you just need the arithmetic done, our MB to GB converter and GB to MB converter run entirely in your browser.

How Many MB Are in a GB?

Convention1 GB equalsWho uses it
Binary (230 bytes)1,024 MBWindows, most software, RAM, file managers
Decimal (109 bytes)1,000 MBDrive and phone manufacturers, macOS, mobile data plans

If you are checking a file size on a computer, use 1,024. If you are reading a spec sheet, a storage advertisement or a mobile data allowance, use 1,000. Our converters use the binary figure, because that is what your operating system reports back to you.

Why There Are Two Different Answers

Computers address memory in powers of two. The closest power of two to a thousand is 210, which is 1,024 — so early engineers borrowed the metric prefix "kilo" and applied it to 1,024 bytes. It was close enough, and it stuck.

The metric system, meanwhile, is strict: kilo means exactly 1,000, mega means 1,000,000, giga means 1,000,000,000. Storage manufacturers sell by the metric definition, which is both technically correct and — conveniently — makes the number on the box bigger.

In 1998 the IEC introduced separate binary prefixes to end the ambiguity: kibibyte (KiB), mebibyte (MiB), gibibyte (GiB) and tebibyte (TiB), each a power of 1,024. They are the standards-correct way to write binary sizes. Almost nobody outside Linux uses them, so in practice you will keep seeing "GB" used for both meanings and have to work out which one from context.

The Full Storage Ladder

Each step up is 1,024× in binary, or 1,000× in decimal. Every size is expressed in bytes, because the byte is the one unit both conventions agree on.

UnitBinary (bytes)Decimal (bytes)Gap
Byte (B)11
Kilobyte (KB)1,0241,0002.4%
Megabyte (MB)1,048,5761,000,0004.86%
Gigabyte (GB)1,073,741,8241,000,000,0007.37%
Terabyte (TB)1,099,511,627,7761,000,000,000,0009.95%
Petabyte (PB)1,125,899,906,842,6241,000,000,000,000,00012.59%

Notice the gap column. The two conventions differ by only 2.4% at the kilobyte, but the error compounds at every rung — by the terabyte it is nearly 10%, and at the petabyte it is over 12%. This is why nobody argues about KB and everybody argues about TB.

Quick Answers

The same 1,024 step applies at every level. These are the conversions people look up most:

  • How many KB in a MB? 1,024 KB (or 1,000 decimal) — KB to MB converter
  • How many MB in a GB? 1,024 MB (or 1,000 decimal)
  • How many GB in a TB? 1,024 GB (or 1,000 decimal) — TB to GB converter
  • How many MB in a TB? 1,048,576 MB — that is 1,024 × 1,024
  • How many bytes in a KB? 1,024 bytes
  • How many bytes in a GB? 1,073,741,824 bytes

For anything not on this list, the unit converter handles the whole digital category, plus length, weight, temperature and more.

Why Your 1 TB Drive Shows Only 931 GB

This is the single most common storage complaint, and nothing is wrong with your drive. It is the two conventions colliding.

The manufacturer sold you a terabyte using the decimal definition: 1,000,000,000,000 bytes. Your operating system then divides that by the binary gigabyte, 1,073,741,824 bytes:

1,000,000,000,000 ÷ 1,073,741,824 = 931.32

So your drive holds exactly what was advertised. It is being measured with a different ruler than the one used to sell it. The same arithmetic explains every other "missing" capacity:

AdvertisedShown by your computerApparent loss
128 GB phone119.21 GB8.79 GB
256 GB SSD238.42 GB17.58 GB
500 GB drive465.66 GB34.34 GB
1 TB drive931.32 GB68.68 GB
2 TB drive1,862.65 GB137.35 GB

One caveat: on a phone or a new laptop, some space really is gone — the operating system, recovery partition and preinstalled apps occupy real storage on top of this conversion difference. On a blank external drive, the 7.37% is the entire explanation.

Who Uses Which Convention

Where you see itConventionNote
Windows File ExplorerBinary (1,024)Labelled "GB" but calculated as GiB
macOS FinderDecimal (1,000)Changed in Snow Leopard (10.6)
Linux and macOS terminalBinary (1,024)ls -lh and du -h use powers of 1,024
Drive and phone makersDecimal (1,000)Legally defensible, and the bigger number
RAMBinary (1,024)Memory is genuinely built in powers of two
Mobile data plansDecimal (1,000)A "5 GB" plan is usually 5,000 MB

We verified the terminal behaviour rather than assuming it: a file of exactly 1,048,576 bytes is reported as 1.0M by both ls -lh and du -h on macOS. If it were using the decimal megabyte it would read 1.0M only at 1,000,000 bytes.

Mb vs MB: Bits Are Not Bytes

This one costs people more confusion than the 1,000/1,024 split, because the abbreviations differ by a single capital letter.

  • MB — megabyte, a measure of storage. Capital B.
  • Mb or Mbps — megabit, a measure of speed. Lowercase b.

There are 8 bits in a byte, so a connection advertised at 100 Mbps delivers roughly 12.5 MB per second, not 100. Internet providers quote bits because it makes the number eight times larger.

Advertised speedReal download rate
25 Mbps3.12 MB/s
100 Mbps12.5 MB/s
500 Mbps62.5 MB/s
1,000 Mbps (1 Gbps)125 MB/s

A 50 GB game download on a 100 Mbps line therefore takes about 72 minutes at best — and that is the theoretical maximum, before real-world overhead.

How Much Is a Gigabyte, Really?

Unit tables are abstract. Here is what a gigabyte actually holds, using 1 GB = 1,024 MB:

File typeTypical sizePer gigabyte
Phone photo (JPEG)~4 MB~256 photos
RAW camera photo~25 MB~41 photos
MP3 song~5 MB~205 songs
1080p video~60 MB/min~17 minutes
4K video~400 MB/min~3 minutes
Text document~50 KB~21,000 documents

File sizes vary enormously with quality settings and codec, so treat these as orders of magnitude rather than exact counts.

When Your File Is Too Big for the Limit

Most people arrive at a size conversion because something has been rejected. Email is the usual culprit: Gmail and Yahoo cap attachments at 25 MB, Outlook.com at 20 MB, and many corporate mail servers are stricter still.

Knowing the number rarely fixes it — shrinking the file does:

  1. Images — run them through Image Compressor. A 4 MB phone photo typically drops below 1 MB with no visible loss. If the dimensions are larger than they need to be, Image Resizer saves more than compression alone.
  2. PDFsPDF Compressor re-encodes embedded images, which is where nearly all the weight in an oversized PDF lives.
  3. Several files at once — combine them first with PDF Merge so you are sending one attachment instead of six.

All of these run entirely in your browser. Nothing is uploaded to a server, so the file never leaves your device.

Frequently Asked Questions

Is 1 GB 1,000 MB or 1,024 MB?
Both, depending on context. Your computer almost always means 1,024 MB when it says 1 GB. Storage manufacturers, macOS and mobile carriers mean 1,000 MB. The strictly correct term for the binary version is a gibibyte (GiB), but hardly anyone writes it that way.
How many MB is 1 GB of data on my phone plan?
Mobile carriers use the decimal convention, so a 1 GB allowance is 1,000 MB and a 5 GB plan is 5,000 MB. This is one case where you should not use 1,024.
Why does my 1 TB hard drive show 931 GB?
The manufacturer counted 1,000,000,000,000 bytes as one terabyte. Your operating system divides that by 1,073,741,824 to get gigabytes, which comes to 931.32. No storage is missing — the two are simply measuring with different rulers.
What is the difference between MB and Mb?
MB with a capital B is a megabyte, used for file sizes. Mb with a lowercase b is a megabit, used for connection speeds. There are 8 bits in a byte, so 100 Mbps is about 12.5 MB per second.
What comes after a terabyte?
A petabyte (1,024 TB), then an exabyte, zettabyte and yottabyte, each a further 1,024× step in binary or 1,000× in decimal.
What are KiB, MiB and GiB?
They are the IEC binary prefixes introduced in 1998 — kibibyte, mebibyte and gibibyte — defined as exactly 1,024, 1,048,576 and 1,073,741,824 bytes. They exist so that KB, MB and GB can mean the decimal values without ambiguity. Linux tools use them; most consumer software does not.
Which convention does FileNaut's converter use?
Binary. Our MB to GB, GB to MB, KB to MB and TB to GB tools all use 1,024 per step, so the result matches what Windows and your file manager report. For the decimal figure, multiply or divide by 1,000 instead.
How many photos fit in 1 GB?
Roughly 250 typical smartphone JPEGs at about 4 MB each, or about 40 RAW files from a DSLR at 25 MB each. Compressing them with an image compressor can easily double or triple that count.

The Bottom Line

Use 1,024 when you are reading a number off a computer, and 1,000 when you are reading one off a box or a bill. The two answers differ by 7.37% at the gigabyte and by almost 10% at the terabyte, which is enough to explain every "missing storage" question ever asked and not enough to matter for anything else.

When you need the arithmetic done rather than explained, the MB to GB, GB to MB, KB to MB and TB to GB converters are one click away, and the full unit converter covers everything else.

Ready to try it?

Use the tool right now — free, no signup, no upload.