The Difference Between Megabit (Mbps) and Megabyte (MBps)
Why Your 100 Mbps Internet Isn't a 100 MB/s Download

What is a Bit vs. a Byte?
It's one of the most common points of confusion in tech, but it's pretty simple when you break it down. All digital data is made of bits.
- A Bit is the smallest possible unit of data: a single '1' or '0'.
- A Byte is a group of 8 bits.
Because bits are so tiny, we almost never measure file sizes in bits. We use Bytes. A text file, an MP3 song, or a video game file are all measured in Megabytes (MB) or Gigabytes (GB). Internet speed, however, has always been measured in Megabits (Mbps).
The 8-to-1 Rule Explained
Here is the single most important thing you need to remember:
8 Megabits = 1 Megabyte
This is the magic conversion. The "b" in Mbps is lowercase (Megabits per second) and measures *speed*. The "B" in MB/s is uppercase (Megabytes per second) and measures *file size*.
To find out your "real-world" download speed in the units you're used to seeing (MB/s), you just need to divide your internet plan's speed by 8.
The Formula: [Your Speed in Mbps] / 8 = [Your Max Download Speed in MB/s]
Putting It Into Practice: Examples
Let's see how this works in the real world. You're not being ripped off by your provider. You're just seeing two different measurements.
Example 1: Your Internet Plan
Your provider sells you a 100 Mbps plan. This means they promise to deliver 100 *Megabits* per second to your router.
Example 2: Your Download Speed
You download a file on Steam, and it shows 12.5 MB/s. This is 12.5 *Megabytes* per second. These two numbers are the same! (100 Mbps / 8 = 12.5 MB/s). Your internet is working perfectly.
Example 3: Downloading a Game
You have a 500 Mbps plan. You want to download a 40,000 MB (40 GB) game.
Example 4: The Math
Your max speed is 500 Mbps / 8 = 62.5 MB/s. The time to download is 40,000 MB / 62.5 MB/s = 640 seconds (about 10.5 minutes).
Quick Conversion Guide
Here's a handy cheat sheet for converting your internet plan speed (Mbps) to the maximum download speed (MB/s) you'll see on your computer. (Note: your actual speed will be slightly lower due to things like network overhead).
| Internet Speed (Megabits) | Max Download Speed (Megabytes) |
|---|---|
| 50 Mbps | 6.25 MB/s |
| 100 Mbps | 12.5 MB/s |
| 300 Mbps | 37.5 MB/s |
| 500 Mbps | 62.5 MB/s |
| 1,000 Mbps (1 Gbps) | 125 MB/s |
Why Don't I Get My Full Speed?
So you did the math (100 Mbps / 8 = 12.5 MB/s), but your download is stuck at 11.5 MB/s. What gives? Your 'real-world' speed is always a little less than the 'perfect' number for a few key reasons:
- Network Overhead: A small part of your connection is used just to manage the download and check for errors (like sending 'I got that part!' messages). This takes up a tiny bit of bandwidth.
- Server Speed: The server you're downloading from might be slow or busy. If Steam's servers are overloaded, it doesn't matter how fast your internet is.
- Wi-Fi vs. Wired: Are you on Wi-Fi? You'll almost never get your full advertised speed. Wi-Fi signals are slower and less reliable than a physical Ethernet cable. For the best speed, always plug in with a cable if you can.
This is all perfectly normal. For more details on what affects your speed, check out this official guide from Ofcom, the UK's broadband regulator.
A Quick Note on "Speed" vs. "Lag" (Ping)
It's easy to think a 1,000 Mbps plan will make you an online gaming god. It won't. Gaming depends on Ping (or Latency), not just raw bandwidth.
- Bandwidth (Mbps): This is your "speed." Think of it as how many lanes are on a motorway. More lanes (more Mbps) lets more cars (data) travel at once.
- Ping (ms): This is your "lag" or "latency," measured in milliseconds. It's the speed limit on the motorway. It measures how long it takes *one* car (a data packet) to get to the game server and back.
You can have a 1,000 Mbps connection (a 20-lane motorway) but a high ping of 200ms (a 10 MPH speed limit). Your gaming will feel awful. For gaming, a low ping is far more important than a massive download speed.
Why Do We Use Both?
It's confusing, but the reason we use both is mostly historical. Data transfer over networks (like the internet) has traditionally been measured in single bits. Data storage (on your hard drive) has always been measured in Bytes, which are groups of 8 bits.
Internet Service Providers (ISPs) and network engineers stuck with Megabits per second (Mbps) to measure data *flow*. Your computer's operating system (like Windows or macOS) and software (like Steam) stuck with Megabytes (MB) to measure file *size*. They're just two different, but related, units for two different jobs.
Frequently Asked Questions
Why is my internet speed in Mbps but my downloads are in MB/s?
Internet providers (ISPs) sell speed in Megabits (Mbps) because it's the standard for data *transfer*. Your computer and software (like Steam or your browser) measure file *size* in Megabytes (MB). So your download speed is shown in Megabytes per second (MB/s). It's just two different units for two different things.
What is the 8-to-1 rule?
The 8-to-1 rule is the key to converting. There are 8 bits in 1 byte. Therefore, to find your theoretical download speed in Megabytes per second (MB/s), you divide your internet speed in Megabits per second (Mbps) by 8. (e.g., 100 Mbps / 8 = 12.5 MB/s).
How long to download 1000 MB (1 GB) with 100 Mbps?
First, convert your internet speed to Megabytes: 100 Mbps / 8 = 12.5 MB/s (Megabytes per second). Then, divide the file size by your speed: 1000 MB / 12.5 MB/s = 80 seconds. In perfect conditions, it would take 80 seconds.

