NetCalcLab

Mbps 转 MB/s

把兆比特每秒换算成兆字节每秒。除以 8 即可 —— 同时也会明白,为什么运营商广告上的数字永远不是下载工具显示的数字。

正在换算 Mbps(10^6) → MB/s(10^6)。1 字节恒等于 8 比特,因此同一个单位的字节形式与比特形式之间恰好相差 8 倍。

请输入以兆比特每秒为单位的速率,例如 100 或 940。

示例:

唯一真正重要的那个换算

本页所有单位换算归结起来只有一个事实:1 字节等于 8 比特。网络工程师用比特衡量容量,因为物理层传输的是比特;而文件大小和磁盘吞吐用字节衡量,因为应用程序读写的就是字节。两种习惯都没有错,但把它们混在一起、又漏掉那个 8,几乎就是所有链路速率困惑的源头。

Mbps 换算为 MB/s
MB/s = Mbps ÷ 8

100 Mbps  ÷ 8 = 12.5   MB/s
 10 Mbps  ÷ 8 =  1.25  MB/s
  1 Mbps  ÷ 8 =  0.125 MB/s  = 125 KB/s
  1 Gbps  ÷ 8 = 125     MB/s

反方向同样简单:MB/s × 8 = Mbps。以 112 MB/s 运行的文件复制已经在打满 1 Gbps 链路,因为 112 × 8 = 896 Mbps,而以太网本身还有协议开销叠加在上面。

为什么你的下载速度比宣传的慢

大多数"Mbps 转 MB/s"的搜索背后都是这个问题,所以值得认真回答一遍。简短版是:没有任何东西坏了 —— 你是在比较两个不同的单位,然后还要再为协议开销损失一点。

示例:一条 100 Mbps 光纤

宣传的 100 Mbps ÷ 8 = 12.5 MB/s 理论上限
减去 TCP/IP 与以太网开销 ≈ 实际 11.5–12.0 MB/s

如果下载 20 GB 时速度是 11.5 MB/s,耗时 20,000 ÷ 11.5 ≈ 1,739 秒,约 29 分钟。按理论值 12.5 MB/s 算则是 27 分钟。这 7% 的差距是协议开销,不是故障。

开销来自逐包的固定成本:以太网成帧、IP 首部、TCP 首部,以及反方向传输的确认报文。干净链路上 TCP 的典型效率约为裸比特速率的 94%。带宽计算器允许你填入一个效率系数,让估算反映这个事实。

还有其它因素会让实际吞吐低于 12.5 MB/s 这个上限:对端服务器限速、单条 TCP 连接在长距离下填不满链路、Wi-Fi 竞争、磁盘写入速度,以及客户端 CPU 负载。

长得几乎一样的比特与字节单位

这套写法相当不容错。下面几个字符串只差大小写,含义却完全不同:

容易混淆的速率单位
单位含义折合比特每秒
Mbps兆比特每秒1,000,000 比特/秒
MB/s兆字节每秒8,000,000 比特/秒
MBps兆字节每秒(与 MB/s 相同)8,000,000 比特/秒
Mbit/s兆比特每秒(与 Mbps 相同)1,000,000 比特/秒
MiB/s二进制兆字节每秒8,388,608 比特/秒
Mib/s二进制兆比特每秒1,048,576 比特/秒

单位写规范时完全没有解释余地,写不规范时余地就很大。

常见错误

  • 除以 10。有人因为单位长得像,就以为差十倍。正确的系数永远是 8,因为一字节是八比特而不是十比特。
  • 在合同里把 Mbps 和 MBps 看混。运营商写 100 MB/s 意味着 800 Mbps,远超绝大多数家庭宽带。签字之前先看清大小写。
  • 在同一次比较里混用十进制与二进制单位。把十进制口径的 Mbps 与操作系统显示的 MiB/s 相比,会在 8 倍之外再多出 4.9% 的偏差。
  • 期待跑到理论满速。因为有协议开销,TCP 实际吞吐最高约为裸链路速率的 94%,这还没算上对端服务器的影响。

另见: MB/s 转 Mbps · Gbps 转 MB/s · IP 转二进制 · IP 转十进制 · IP 转十六进制

参考:常见链路速率

家庭与企业链路速率及两种单位下的数值
链路MbpsMB/s(理论)典型实测
老式 ADSL8 Mbps1.0 MB/s0.9 MB/s
基础宽带24 Mbps3.0 MB/s2.8 MB/s
入门光纤80 Mbps10.0 MB/s9.4 MB/s
标准光纤100 Mbps12.5 MB/s11.5–12.0 MB/s
高速光纤200 Mbps25.0 MB/s23–24 MB/s
千兆光纤1,000 Mbps125 MB/s115–118 MB/s
2.5 GbE 局域网2,500 Mbps312.5 MB/s290 MB/s
10 GbE 局域网10,000 Mbps1,250 MB/s1,100–1,180 MB/s
Wi-Fi 5(实测)400 Mbps50 MB/s35–45 MB/s
Wi-Fi 6(实测)900 Mbps112.5 MB/s70–85 MB/s

理论列与实测列之间的差距来自协议开销以及对端能力的限制。局域网传输时,差距接近 TCP/IP 开销的水平;经互联网传输时,瓶颈通常在远端的服务器。

相关:MB/s 转 Mbps、Gbps 转 MB/s、传输时间计算器、TCP 吞吐计算器。

常见问题

Mbps 怎么换算成 MB/s?

除以 8。一条 100 Mbps 的连接每秒传 12.5 MB,因为一字节等于八比特。公式是 MB/s = Mbps ÷ 8。

为什么会有 8 这个系数?

网速以比特每秒计量,文件大小以字节计量。一字节是八比特,所以每秒传 1,000,000 比特的链路,等于每秒传 1,000,000 ÷ 8 = 125,000 字节,也就是 125 KB/s 或 0.125 MB/s。

为什么我的 100 Mbps 宽带只能跑到 12 MB/s 左右?

因为 100 Mbps 就是 12.5 MB/s,而在扣除 TCP/IP 开销、以太网成帧与协议确认之后,实测通常在 11.5 到 12 MB/s 之间。线路给出的就是它宣称的速度 —— 只是比较时两边的单位不同。这是「我的网好慢」抱怨中最常见的一个来源。

书写上 Mbps 与 MB/s 有什么区别?

大小写承载含义。小写 b 是比特,大写 B 是字节,所以 Mbps 是兆比特每秒,MB/s 是兆字节每秒。Gb 与 GB、Kb 与 KB 同理。完全忽略大小写时,数值就有歧义,而且常常差 8 倍。

1 MB 等于正好 1,000,000 字节吗?

在网络与存储行业的宣传口径里是的 —— MB 定义为 10^6 字节。对应的二进制单位是 mebibyte(MiB),等于 2^20 = 1,048,576 字节。正因为这 4.9% 的差异,一块 1 TB 的硬盘在操作系统里显示约 931 GiB。本转换器采用十进制定义,这也是链路速率场景下的正确惯例。

怎么把 MB/s 换回 Mbps?

乘以 8。以 12.5 MB/s 运行的传输占用了 100 Mbps 的链路容量。MB/s 转 Mbps 页面可以直接完成这个方向。