Mbps 转 MB/s
把兆比特每秒换算成兆字节每秒。除以 8 即可 —— 同时也会明白,为什么运营商广告上的数字永远不是下载工具显示的数字。
唯一真正重要的那个换算
本页所有单位换算归结起来只有一个事实:1 字节等于 8 比特。网络工程师用比特衡量容量,因为物理层传输的是比特;而文件大小和磁盘吞吐用字节衡量,因为应用程序读写的就是字节。两种习惯都没有错,但把它们混在一起、又漏掉那个 8,几乎就是所有链路速率困惑的源头。
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 转十六进制
参考:常见链路速率
| 链路 | Mbps | MB/s(理论) | 典型实测 |
|---|---|---|---|
| 老式 ADSL | 8 Mbps | 1.0 MB/s | 0.9 MB/s |
| 基础宽带 | 24 Mbps | 3.0 MB/s | 2.8 MB/s |
| 入门光纤 | 80 Mbps | 10.0 MB/s | 9.4 MB/s |
| 标准光纤 | 100 Mbps | 12.5 MB/s | 11.5–12.0 MB/s |
| 高速光纤 | 200 Mbps | 25.0 MB/s | 23–24 MB/s |
| 千兆光纤 | 1,000 Mbps | 125 MB/s | 115–118 MB/s |
| 2.5 GbE 局域网 | 2,500 Mbps | 312.5 MB/s | 290 MB/s |
| 10 GbE 局域网 | 10,000 Mbps | 1,250 MB/s | 1,100–1,180 MB/s |
| Wi-Fi 5(实测) | 400 Mbps | 50 MB/s | 35–45 MB/s |
| Wi-Fi 6(实测) | 900 Mbps | 112.5 MB/s | 70–85 MB/s |
理论列与实测列之间的差距来自协议开销以及对端能力的限制。局域网传输时,差距接近 TCP/IP 开销的水平;经互联网传输时,瓶颈通常在远端的服务器。
常见问题
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 页面可以直接完成这个方向。