MB vs Mbps: Why Your Download Speed Looks Wrong
You pay for a 100 Mbps internet plan, but your browser says files are downloading at 12.5 MB/s. Nothing is broken — you are looking at two different units. This is one of the most common sources of confusion in computing, and the fix is a single division.
Bits vs Bytes: The 8× Difference
A bit is the smallest unit of data: a single 0 or 1. A byte is 8 bits grouped together — enough to store one character. The crucial convention:
- Network and internet speeds are measured in bits (lowercase b): Mbps, Gbps.
- File sizes and storage are measured in bytes (uppercase B): MB, GB.
Because 1 byte = 8 bits, any speed in Mbps is 8× larger than the same number in MB/s. That single factor of 8 explains the entire mystery.
The Conversion, in One Line
MB/s = Mbps ÷ 8. Here is what common plans really deliver at full speed:
| Advertised speed | Real download rate | Time for a 1 GB file |
|---|---|---|
| 25 Mbps | 3.125 MB/s | ~5.3 minutes |
| 100 Mbps | 12.5 MB/s | ~80 seconds |
| 300 Mbps | 37.5 MB/s | ~27 seconds |
| 1,000 Mbps (1 Gbps) | 125 MB/s | ~8 seconds |
Why It Is Almost Never the Full Speed
Even after converting correctly, real downloads are usually a bit slower than the theoretical maximum. Protocol overhead (TCP/IP headers), Wi-Fi interference, server-side limits, and other devices sharing your connection all take a slice. A 100 Mbps line delivering 10–11 MB/s in practice is completely normal.
Do the Math Instantly
Rather than dividing by 8 in your head, use our converters: Mbps to MB/s, Bits to Bytes, or GB to MB for file-size planning. They handle the conversion — and the confusing bits-versus-bytes distinction — for you.