The Difference Between Decimal and Binary when Converting Storage
Most people assume 1 GB equals 1000 MB, and technically that's correct for marketing purposes. Storage manufacturers have been using decimal conversions since the 1970s because it makes their numbers look bigger. Your hard drive manufacturer is selling you drives using base-10 math where 1 gigabyte is exactly 1,000,000,000 bytes and 1 megabyte is exactly 1,000,000 bytes. So yes, How Many Mb In 1 Gb is 1000 if you're going by the SI standard they use on the box. Here's what actually happens when you plug that drive into a computer. Windows and macOS both use binary prefixes where the prefixes mean powers of 1024, not 1000. So your operating system reads that same drive and calculates 1 GB as 1,073,741,824 bytes because it's using 1024 × 1024 × 1024. The drive shows up as roughly 931 GB instead of 1 TB. This isn't a bug, it's just two different counting systems colliding.
How Many Mb In 1 Gb in Practice
If you're doing file transfers or managing disk space on a Windows machine, the binary answer is what actually matters. One gibibyte (GiB) equals 1024 mebibytes (MiB). That 24 MB gap between 1000 and 1024 compounds fast when you're dealing with terabyte-scale storage. A 4 TB drive becomes roughly 3.64 TiB in binary terms. It adds up. I ran into this properly a few years back while migrating a database. The source server reported the dataset at 850 GB and the destination drive was 1 TB. Math said it should fit. It didn't. The OS was reading the space in binary and the remaining free space was actually closer to 732 GiB once you account for formatting overhead and the partition table. I ended up splitting the migration across two drives instead. What saved me was checking the actual free blocks with df -h instead of trusting the GUI which was showing the decimal equivalent and making me feel falsely confident.
Why This Confusion Exists and What It Means for You
The International System of Units officially adopted kibibyte, mebibyte, and gibibyte back in 1998 to clean this up. Nobody uses those terms outside of technical documentation. Everyone still says GB and MB even when they technically mean GiB and MiB. The confusion is baked into every consumer electronics purchase you'll ever make. For everyday use it rarely matters. If you're watching a video file or moving documents around, the difference between 1000 and 1024 is negligible. Where it bites you is in bulk storage decisions, virtual machine provisioning, and network transfer calculations. Network speeds still use decimal exclusively, so a 1 Gbps connection gives you roughly 125 MB/s theoretical max, not 122 MB/s. Mixing those two systems in your head during bandwidth planning is how you end up ordering the wrong infrastructure. If you need precision, stick to binary. Use GiB and MiB. Most server dashboards and Linux tools like ls and du will show you the binary values by default. On Windows, the properties dialog lies to you with decimal numbers. Right-click the drive, go to properties, and compare the used space number against what df reports in a terminal. The gap tells you exactly how much decimal inflation you're working with.
Get the Full Details

The short answer is 1000 MB per GB by manufacturer definition and 1024 MB per OS definition. Both are right depending on who's counting. Just know which one you're looking at before you make a purchase decision or schedule a migration window.