存储单位换算器

在 bytes、KB、MB、GB、TB、KiB、MiB、GiB、TiB 之间换算,比较十进制与二进制存储单位,并解释为什么 1 TB 约显示为 931 GiB。

2.5K 次使用 最近更新 · 2026-06-04 本地运行 · 零上传
AD

直接答案:KB 与 KiB、MB 与 MiB、GB 与 GiB 的区别

存储单位有两套常见体系:

  • SI 十进制单位使用 1000 的幂:1 KB = 1,000 bytes1 MB = 1,000,000 bytes1 GB = 1,000,000,000 bytes
  • IEC 二进制单位使用 1024 的幂:1 KiB = 1,024 bytes1 MiB = 1,048,576 bytes1 GiB = 1,073,741,824 bytes

这就是为什么标称 1 TB 的硬盘在操作系统里可能显示为约 931 GiB

1,000,000,000,000 bytes / 1,073,741,824 bytes per GiB = 931.32 GiB

当你需要在硬盘标称容量、操作系统文件大小、内存单位、网络传输计算和二进制工程单位之间转换时,可以使用这个存储单位换算器。

如何使用存储单位换算器

  1. 在输入框中填入数值。
  2. 从下拉框中选择来源单位(SI 十进制或 IEC 二进制)。
  3. 查看 bytes、KB、MB、GB、TB、KiB、MiB、GiB、TiB 等单位的等效值。
  4. 磁盘标签、SSD 包装和带宽估算通常看十进制列;RAM、文件系统和操作系统容量显示通常看二进制列。

标准说明

存储单位前缀有两套互相竞争的标准。

SI(十进制,以 1000 为基数)

由国际单位制定义,每个前缀对应乘以 1,000:

单位符号字节数
千字节KB1,000
兆字节MB1,000,000
吉字节GB1,000,000,000
太字节TB1,000,000,000,000
拍字节PB1,000,000,000,000,000

硬盘厂商、网络带宽规格和 SI 标准均采用此体系。

IEC(二进制,以 1024 为基数)

由 IEC 80000-13 定义,每个前缀对应乘以 1,024:

单位符号字节数
kibibyte(KiB)KiB1,024
mebibyte(MiB)MiB1,048,576
gibibyte(GiB)GiB1,073,741,824
tebibyte(TiB)TiB1,099,511,627,776
pebibyte(PiB)PiB1,125,899,906,842,624

Linux、macOS、RAM 规格和文件系统工具均采用此体系。

常见换算

输入十进制结果二进制结果
1 KB1,000 bytes0.9766 KiB
1 KiB1,024 bytes1.024 KB
1 MB1,000,000 bytes0.9537 MiB
1 MiB1,048,576 bytes1.0486 MB
1 GB1,000,000,000 bytes0.9313 GiB
1 GiB1,073,741,824 bytes1.0737 GB
1 TB1,000,000,000,000 bytes931.32 GiB

应该使用哪种单位?

在存储产品、网速讨论、云存储额度和大多数面向消费者的说明中,通常使用 KB、MB、GB、TB。这些是十进制单位,也更接近厂商标注硬盘和 SSD 容量的方式。

当精确的二进制容量很重要时,使用 KiB、MiB、GiB、TiB,例如内存页、RAM 容量、文件系统块、底层存储工具、操作系统报告和编程任务。

如果你在比较硬盘标签和 Windows、macOS 或 Linux 显示的容量,可以把标称十进制容量换算成 GiB 或 TiB。设备并不一定“少了空间”,可能只是两个显示方式使用了不同单位体系。

存储单位换算公式

十进制换算:

bytes = value × 1000^unit_power

二进制换算:

bytes = value × 1024^unit_power

例如把 256 GB 换算成 GiB

256 GB = 256 × 1,000,000,000 bytes
256,000,000,000 / 1,073,741,824 = 238.42 GiB

关于存储单位换算器的常见问题

为什么我的 1 TB 硬盘在 Windows 中只显示约 931 GB?

硬盘厂商使用十进制 GB(1 GB = 10⁹ 字节)标注容量,而 Windows 以 GiB(1 GiB = 2³⁰ ≈ 1.074 × 10⁹ 字节)显示。1,000,000,000,000 字节 ÷ 1,073,741,824 ≈ 931 GiB。

什么时候应该用 KiB 而不是 KB?

处理内存寻址、文件系统块大小或任何明确基于 2 的幂次场景时,使用 KiB。用于网络带宽或符合 SI 标准的存储标注时,使用 KB。

我的数据会被存储吗?

不会。所有换算都在浏览器本地完成,不会向服务器发送任何数据。