字节换算
在字节、KB/MB/GB/TB 与 KiB/MiB/GiB/TiB 之间换算,十进制与二进制两套制式并列显示。
十进制(1000 递进)与二进制(1024 递进)两套结果并列,换算全程精确
输入数值与单位,两套制式下的全部单位会同时算出来。
本工具在你的浏览器内运行,输入的内容与文件不会上传到任何服务器。
常见问题
- 为什么 1TB 硬盘在电脑上只显示 931GB?
- 因为硬盘厂商用十进制(SI)标容量:1TB = 1000 的四次方字节 = 1,000,000,000,000 字节;而 Windows 用二进制(IEC)读数,把同一批字节除以 1024 的四次方,得到约 931.32 GiB。同一批字节、两套单位,差出约 7%。页面上两张表就是这两套制式的对照,输入 1 再选 TB 就能看到这个差距。
- KB 和 KiB 到底有什么区别?
- KB(Kilobyte)严格来说是 1000 字节,KiB(Kibibyte)才是 1024 字节。日常口语里说的「1KB 等于 1024 字节」其实指的是 KiB。Windows 至今把 KiB 显示成「KB」,所以混淆非常普遍;macOS 从 10.6 起改用十进制,于是同一块硬盘在两个系统里显示的容量不一样。
- 换算结果会有浮点误差吗?
- 不会。这类换算在 JavaScript 里很容易踩坑:1.5 乘以 1024 的三次方用常规浮点算出来是 1610612735.9999998,因为 0.1、1.5 这类十进制小数在二进制浮点里无法精确表示。本工具用 BigInt 分子分母做精确运算,只在最后一步转成十进制字符串。