Bytes per second to Mbps

To convert bytes per second to Mbps, multiply by 8 and divide by 1,000,000. So 125,000 B/s is exactly 1 Mbps, and 12,500,000 B/s is 100 Mbps.

Quick values
Quick units

Tip: paste a reading like “12.4 MB/s” and the unit is picked for you.

Result
0.000008 Mbps

1 B/s equals:

  • bps8
  • kbps0.008
  • Mbps0.000008
  • Gbps8E-9
  • B/s1
  • kB/s0.001
  • MB/s0.000001
  • GB/s1E-9
  • MiB/s9.53674E-7
Mbps = B/s × 8 ÷ 1,000,000 1 B/s × 8 ÷ 1,000,000 = 0.000008 Mbps

Runs entirely in your browser. Nothing you type is sent anywhere.

Formula

1 B/s = 8 bits and 1 Mbps = 1,000,000 bits, so:

Mbps = B/s × 8 ÷ 1,000,000 5,000,000 B/s × 8 ÷ 1,000,000 = 40 Mbps

Common conversions

B/sMbps
125,000 B/s1 Mbps
1,000,000 B/s8 Mbps
5,000,000 B/s40 Mbps
12,500,000 B/s100 Mbps
45,000,000 B/s360 Mbps
62,500,000 B/s500 Mbps
125,000,000 B/s1,000 Mbps

Where raw byte rates turn up

Plain bytes per second rarely appear in consumer apps, but they are everywhere in technical work: web server logs record bytes sent, monitoring tools graph interface counters in bytes, and programming APIs report transfer progress as byte counts. Converting to Mbps lets you compare those numbers with the link or plan you are paying for.

  • A log total over an hour. A server that sent 5,400,000,000 bytes in one hour averaged 5,400,000,000 ÷ 3,600 = 1,500,000 B/s. Times 8 is 12,000,000 bit/s, or 12 Mbps. For monthly totals, the bandwidth calculator works from visitors and page size instead.
  • A progress callback. If your code reports 45,000,000 bytes transferred in the last second, that is 360 Mbps: likely the limit of the remote server, not a gigabit connection.
  • A counter delta. An interface counter that rose by 62,500,000 bytes in one second means the port carried 500 Mbps in that second.

Pitfall: counters that are really in KiB or MiB

Some tools label figures as bytes but group them in 1,024s before display, and some rate-limit settings count kilobytes as 1,024 bytes. If you feed a binary figure into a decimal formula, the result is off by about 2.4% at the kilo scale and about 4.9% at the mega scale. When a tool's documentation says KiB or MiB, pick those units in the converter above instead of B/s. For bit-based figures that need no ×8 step at all, see kbps to Mbps.

Also check the time window. Many logs store totals, not rates. Divide the byte total by the number of seconds it covers before you convert, or the answer will be a volume dressed up as a speed. To go the other way, from a Mbps target to a byte figure for a throttle setting, use Mbps to bytes per second. The Mbps vs MB/s guide explains why the factor of 8 keeps catching people out.

Frequently asked questions

How many bytes per second is 1 Mbps?

1 Mbps is 125,000 bytes per second: 1,000,000 bits divided by 8 bits per byte.

How do I turn a byte total from a log into Mbps?

Divide the total bytes by the number of seconds the log covers, then multiply by 8 and divide by 1,000,000. For example, 5,400,000,000 bytes over 3,600 seconds is 1,500,000 B/s, which is 12 Mbps.

Why divide by 1,000,000 and not 1,048,576?

Network speeds use decimal prefixes, so mega means exactly 1,000,000. The 1,048,576 figure belongs to the binary unit MiB. Use it only when the source number is in MiB/s.

Related conversions

Related tools