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 speedReal download rateTime for a 1 GB file
25 Mbps3.125 MB/s~5.3 minutes
100 Mbps12.5 MB/s~80 seconds
300 Mbps37.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.