字节每秒(B/s)换算 Mbps

字节每秒换算成 Mbps:先乘以 8,再除以 1,000,000。所以 125,000 B/s 正好是 1 Mbps,12,500,000 B/s 就是 100 Mbps。

快捷数值
快捷单位

提示:直接粘贴“12.4 MB/s”这样的读数,会自动识别单位。

结果
0.000008 Mbps

1 B/s 等于:

  • 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

完全在浏览器本地运行,你输入的任何内容都不会被发送出去。

公式

1 B/s = 8 比特,1 Mbps = 1,000,000 比特,因此:

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

常用换算

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

哪些地方会出现以字节计的速率

普通应用很少直接显示“字节每秒”,但在技术工作中它随处可见:Web 服务器日志记录的是发送的字节数,监控工具按字节绘制网卡计数器曲线,编程接口也用字节数报告传输进度。换算成 Mbps 之后,才能和你购买的带宽或宽带套餐直接对比。

  • 一小时的日志总量。某台服务器一小时内发送了 5,400,000,000 字节,平均速率为 5,400,000,000 ÷ 3,600 = 1,500,000 B/s。乘以 8 得到 12,000,000 bit/s,也就是 12 Mbps。如果要按月估算,带宽计算器可以直接从访客数和页面大小算起。
  • 进度回调。代码报告最近一秒传输了 45,000,000 字节,相当于 360 Mbps。在千兆宽带上出现这个数,瓶颈多半在对端服务器,而不是你的线路。
  • 计数器差值。网口计数器在一秒内增加了 62,500,000 字节,说明该端口在这一秒承载了 500 Mbps。

容易踩的坑:标着“字节”,实际是 KiB 或 MiB

有些工具虽然标注为字节,显示前却按 1,024 进位;有些限速设置里的“KB”也是按 1,024 字节算的。如果把二进制数值套进十进制公式,在“千”这一级会差约 2.4%,在“兆”这一级会差约 4.9%。工具文档写明是 KiB 或 MiB 时,请在上方换算器中直接选择对应单位,而不是 B/s。如果原始数据本身就是比特,根本不需要乘 8,请用 kbps 转 Mbps。

另外要看清时间窗口。很多日志存的是累计总量,不是速率。先用字节总数除以它覆盖的秒数,再做换算,否则得到的只是“披着速度外衣的流量”。反过来,要把 Mbps 目标换成限速设置需要的字节数,请用 Mbps 转字节每秒。至于为什么“8 倍”总让人算错,可以看 Mbps 与 MB/s 的区别。

常见问题

1 Mbps 等于多少字节每秒?

1 Mbps 等于 125,000 字节每秒:1,000,000 比特除以每字节 8 比特。

日志里的字节总数怎么换算成 Mbps?

先用字节总数除以日志覆盖的秒数,再乘以 8、除以 1,000,000。例如 3,600 秒内传输了 5,400,000,000 字节,即 1,500,000 B/s,等于 12 Mbps。

为什么除以 1,000,000,而不是 1,048,576?

网络速率使用十进制前缀,“兆”就是 1,000,000。1,048,576 属于二进制单位 MiB,只有原始数据以 MiB/s 为单位时才用它。

相关换算

相关工具