Data & Networking 5 min read · Published 2026-07-10

Megabits vs Megabytes: What's the Difference?

You pay for a 100 Mbps internet connection, but your download manager shows 12 MB/s. Are you being ripped off? No — this is the factor-of-8 that separates bits from bytes, and it shows up everywhere in networking and storage.

Need to convert Mbps to MB/s instantly? Use the Data Rate Converter →

The Core Distinction: Bits vs Bytes

A bit is the smallest unit of digital information — a single binary digit, either 0 or 1. A byte is a group of 8 bits. This 8:1 relationship is the source of all the confusion:

  • Megabit (Mb or Mbit) = 1,000,000 bits — used for network speeds (Mbps)
  • Megabyte (MB) = 1,000,000 bytes = 8,000,000 bits — used for file sizes and storage
  • Divide any Mbps value by 8 to get MB/s; multiply any MB/s value by 8 to get Mbps

ISPs advertise in megabits because telecommunications has always measured bandwidth in bits (and because the number is 8× larger, which looks better in marketing). Your file manager shows megabytes because file sizes are measured in bytes.

Why 8, Not 1024?

There are two potential sources of confusion: bits vs bytes (factor of 8) and decimal vs binary prefixes (factor of 1.024 per prefix step). For data rates, the relevant conversion is always × 8:

  • 1 Mbps = 1,000,000 bits/s ÷ 8 = 125,000 bytes/s = 0.125 MB/s
  • 1 MB/s = 1,000,000 bytes/s × 8 = 8,000,000 bits/s = 8 Mbps

Internet speeds use SI decimal prefixes (1 Mbps = exactly 1,000,000 bps). The binary prefix debate (MB vs MiB) only affects storage reporting, not network speed conversions.

ISP Speed Plan → Maximum Download Speed

Divide the advertised Mbps by 8 to get the theoretical maximum download speed in MB/s. Actual speeds are typically 5–15% lower due to TCP/IP overhead and network conditions.

ISP Plan (Mbps) Max Download (MB/s) 1 GB file takes
10 Mbps 1.25 MB/s ≈ 13.3 min
25 Mbps 3.125 MB/s ≈ 5.3 min
50 Mbps 6.25 MB/s ≈ 2.7 min
100 Mbps 12.5 MB/s ≈ 1.3 min
200 Mbps 25 MB/s ≈ 40 s
500 Mbps 62.5 MB/s ≈ 16 s
1000 Mbps 125 MB/s ≈ 8 s
2500 Mbps 312.5 MB/s ≈ 3 s
5000 Mbps 625 MB/s ≈ 2 s
10000 Mbps 1250 MB/s ≈ 1 s

Three More Confusing Scenarios

Hard Drive "Missing" Space

You buy a '1 TB' hard drive but Windows shows 931 GB. Hard drive makers use SI: 1 TB = 1,000,000,000,000 bytes. Windows historically reports in binary gibibytes (1 GiB = 1,073,741,824 bytes). 1,000,000,000,000 ÷ 1,073,741,824 = 931 GiB — nothing is missing.

USB 3.0 Spec vs Real Speed

USB 3.0 is rated at 5 Gbps. Dividing by 8 = 625 MB/s theoretical maximum. In practice, protocol overhead reduces this to around 400–450 MB/s for real file copies — which matches benchmark results you see online.

Wi-Fi 6 802.11ax '1200 Mbps' Claims

That 1200 Mbps is an aggregate: two radios combined (2.4 GHz + 5 GHz). Per radio, peak throughput for a single device is 600 Mbps ÷ 8 = 75 MB/s — and that's under ideal lab conditions with no other traffic.

Frequently Asked Questions

How many megabytes per second is 100 Mbps?

100 Mbps ÷ 8 = 12.5 MB/s. A 100 Mbps internet connection downloads files at a maximum of 12.5 megabytes per second under ideal conditions.

Why does my 1 Gbps internet plan only download at ~125 MB/s?

Because 1 Gbps = 1,000 Mbps = 1,000,000,000 bits per second. Dividing by 8 gives 125,000,000 bytes per second = 125 MB/s. This is the theoretical maximum; real-world speeds are slightly lower due to protocol overhead.

Is Mbps or MB/s faster?

Mbps and MB/s measure the same thing (data rate) in different units. 1 MB/s = 8 Mbps, so MB/s gives a numerically smaller but equivalent value. A connection of 8 Mbps equals exactly 1 MB/s.

Why do ISPs use Mbps instead of MB/s?

Historically, telecommunications has always measured bandwidth in bits, not bytes. Using Mbps also produces larger numbers (e.g. 100 Mbps vs 12.5 MB/s), which looks more impressive in marketing.

What is the difference between MB and MiB?

MB (megabyte) uses the SI decimal definition: 1 MB = 1,000,000 bytes. MiB (mebibyte) uses the binary definition: 1 MiB = 1,048,576 bytes (2²⁰). Hard drive manufacturers use MB; operating systems like Windows have historically used MiB while labelling them MB — causing the apparent 'missing space' discrepancy.