一格LEVEL NOTES
LEVEL NOTES / FIELD GUIDE

MB 和 MiB 的区别:为什么 1 GB 不是 1 GiB?

看懂十进制与二进制容量单位,附 MB、MiB、GB、GiB 的换算表和真实计算示例。

原创说明 · 更新于 2026 年 10 月 29 日

同样一个文件,在下载页显示 1 GB,在另一个软件里却可能显示约 0.93 GiB。通常不是文件少了一部分,而是两处使用了不同的计量单位。分清单位,比只比较屏幕上的数字更重要。

先区分 bit 和 byte

bit 是比特,byte 是字节;1 byte = 8 bit。容量单位里的大写 B 表示 byte。小写 b 常用于表示 bit,所以 MB 和 Mb 不是同一个量。本文讨论的是字节容量。

十进制每级乘 1,000,二进制每级乘 1,024

MB、GB 使用十进制前缀;MiB、GiB 使用二进制前缀。MiB 中多出的 i 不是装饰,它明确告诉读者这里使用的是 2 的幂次。NIST 的二进制前缀说明列出了这些单位及其与十进制前缀的区别。

单位完整含义字节数
1 MBmegabyte1,000,000 B
1 MiBmebibyte1,048,576 B
1 GBgigabyte1,000,000,000 B
1 GiBgibibyte1,073,741,824 B

一个可以复算的例子

把 1 GB 换算成 GiB,先把输入还原成字节,再除以 1 GiB 的字节数:

1,000,000,000 ÷ 1,073,741,824 ≈ 0.931322575 GiB

反过来,1 GiB 约等于 1.073741824 GB。比较存储空间、备份文件和下载大小时,应先把两端换成同一个单位。不要只看产品界面写的是“G”,因为这种简写没有说明采用哪一种基数。

容量显示差异不只来自单位

格式化、文件系统元数据、保留空间和设备分区也会影响可用容量。因此,单位换算可以解释一部分数字差异,但不能单凭换算结果判断设备是否异常。先核对字节总数,再查看设备和软件各自的定义。

打开 MB / MiB 容量换算器 →