The short answer is both, depending on who you ask and how they are measuring it.
Here is why this confusion exists and how it breaks down:
1. Operating Systems & Software (1024 MB)
In the digital world, computers process data using binary code (base-2), which means numbers are calculated in powers of 2.
Because $2^{10} = 1024$, software developers and operating systems (like Microsoft Windows) traditionally define:
-
1 GB = 1024 MB
Note: If you plug a 1000 GB external hard drive into a Windows computer, the system calculates using 1024 and reads it as roughly 931 GB of usable space. You haven't been cheated; the computer is just counting in binary!
2. Hardware Manufacturers & Networking (1000 MB)
Storage manufacturers (like Samsung, SanDisk, or Seagate) and internet service providers use the decimal system (base-10), which relies on standard metric prefixes where "giga" means one billion.
According to this standard:
-
1 GB = 1000 MB
The Official Solution: GB vs. GiB
To fix this ongoing confusion, international standards organizations created a separate set of terms for binary measurements. While they aren't always used in daily conversation, they are the technically accurate way to distinguish the two:
| Measurement System | Unit | Definition | Common Use Case |
| Decimal (Base-10) | Gigabyte (GB) | 1 GB = 1,000 MB | Hard drive packaging, marketing, internet speeds |
| Binary (Base-2) | Gibibyte (GiB) | 1 GiB = 1,024 MiB | Operating systems (Windows), RAM sizing |
Summary: If you are buying a hard drive, it uses 1000 MB. If your operating system is calculating file sizes, it uses 1024 MB.
🥰 lovely