AZ Tools

字节大小换算(KB / KiB / MB / MiB / ...)

转换

字节单位有两套互相冲突的标准。SI/十进制:1 KB = 1000 B、1 MB = 1 000 000 B。IEC/二进制:1 KiB = 1024 B、1 MiB = 1 048 576 B。硬盘厂家用十进制;内存与多数操作系统用二进制,却常用 SI 前缀标识(Windows 写 "GB" 其实是 GiB)。本工具并排展示两套,免去猜测。还包含比特,便于网络带宽换算。

总字节

1,000,000,000 B

比特: 8,000,000,000 bit

十进制 (SI、×1000)

1 KB = 1000 B

  • B1,000,000,000
  • KB1,000,000
  • MB1000
  • GB1
  • TB0.001
  • PB1.0000e-6

二进制 (IEC、×1024)

1 KiB = 1024 B

  • B1,000,000,000
  • KiB976562.5
  • MiB953.6743
  • GiB0.931323
  • TiB0.000909
  • PiB8.8818e-7

硬盘用十进制(1 TB = 10¹² B);内存与多数 OS 用二进制(1 GB = 2³⁰ B,严格来说是 1 GiB)。存储营销偏向十进制——数字更大。

使用方法

  1. 输入数值并选单位。
  2. 查看两列:左为 SI(十进制、÷1000),右为 IEC(二进制、÷1024)。
  3. 比特 = 字节 × 8。网速(Mbps、Gbps)以每秒比特计。

常见问题

为什么有两套?
计算机底层按 2 的幂对齐(内存芯片、页大小)。营销与存储用 10 的幂——驱动器看起来更大("1 TB" = 0.909 TiB)。IEC 于 1998 年引入 KiB/MiB 等以消除歧义。
为什么 1 TB 硬盘在 Windows 显示 931 GB?
硬盘确实是 10¹² 字节(十进制 TB)。Windows 用二进制 GB(=GiB)显示但漏掉 "i"。10¹² / 2³⁰ ≈ 931 GiB,并无缩水。
Mbps 等于 MB/s 吗?
不等。Mbps = 兆比特每秒(百万比特,基数 10),MB/s = 兆字节每秒。1 字节 = 8 比特,所以 100 Mbps ≈ 12.5 MB/s。网速用比特,文件大小用字节。
文档里该用哪种单位?
明示:要表示 1024 写 "KiB",要表示 1000 写 "KB"。若沿用老惯例把 "KB" 当 1024 用,请在开头声明一次。别只写 "KB" 让读者猜。

相关工具