跳到主内容
UniKit

数据大小转换

数据大小换算:比特、字节与 KB/KiB、MB/MiB、GB/GiB、TB/TiB、PB/PiB 两套进位互转,说清 1000 与 1024 的区别。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

数值

换算结果

第一行是源 → 目标的结果,下面列出全部常见单位。

输入数据大小后即可换算

单位数: 0

这个工具能做什么

  • 看硬盘或云盘容量时换算显示差异:1 TB 的硬盘在系统里显示约 931 GiB,就是因为厂商用 1000、系统用 1024。
  • 算传输时间前统一单位:宽带 100 Mbps ≈ 12.5 MB/s,注意 bit 与 byte 差 8 倍。
  • 写代码或做容量规划时确认常量:1 KiB = 1024 B、1 KiB = 1.024 kB。

示例

输入

1

输出

千字节(1000) (kB) → 千字节(1024) (KiB):1 kB = 0.976563 KiB
比特 (bit) = 8000 bit
字节 (B) = 1000 B
千字节(1000) (kB) = 1 kB
千字节(1024) (KiB) = 0.976563 KiB
兆字节(1000) (MB) = 0.001 MB
兆字节(1024) (MiB) = 0.000954 MiB
吉字节(1000) (GB) = 0.000001 GB
吉字节(1024) (GiB) = 0.000001 GiB
太字节(1000) (TB) = 0 TB
太字节(1024) (TiB) = 0 TiB
拍字节(1000) (PB) = 0 PB
拍字节(1024) (PiB) = 0 PiB

1 KiB = 1024 B、1 KB = 1000 B,两者相差 2.4%;硬盘厂商用 1000,操作系统用 1024。

常见问题

KB 和 KiB 到底差在哪?

KB 按 1000 计(10³ 字节 = 1000 B),KiB 按 1024 计(2¹⁰ 字节 = 1024 B),所以 1 KiB = 1.024 KB,相差 2.4%。这是最常见的坑:硬盘厂商标 1 TB = 10¹² B,而操作系统按 1 TiB = 2⁴⁰ B 显示,于是 1 TB 的硬盘看起来只有约 931 GiB。

为什么 1 MB 有时是 1048576 字节?

那是把 MB 当成 MiB 用了。严格按 IEC 80000-13 标准,1000 进制用 KB/MB/GB/TB,1024 进制用 KiB/MiB/GiB/TiB。Windows 历史上一直用 1024 进制却写作 KB/MB,导致习惯混淆;本工具把两套都列出来,谁也不会再算错。

bit 和 Byte 怎么换算?

1 Byte = 8 bit。网络带宽单位是 bit/s(如 100 Mbps),下载速度常按 Byte/s 显示(如 12.5 MB/s),所以带宽除以 8 才是理论下载速度。

结果精度够用吗?

够。1 PB 换成 bit 是 8 × 10¹⁵ 这个量级,仍在 JavaScript 双精度安全整数范围内。结果按 Number(value.toFixed(6)) 输出,整数换算不会出现小数。

关键词:数据大小换算KB MB GB 换算KiBMbps硬盘容量字节1024 还是 1000data size converter

同类工具