| 描述 | 大约大小 |
|---|---|
| 一个英文字符 | 1 B |
| 一个汉字 | 2-4 B |
| 一页文档 | ~20 KB |
| 一张低清照片 | ~500 KB |
| 一首MP3歌曲 | ~4 MB |
| 一部高清电影 | ~4 GB |
| iPhone 15 Pro | 128/256/512 GB |
| 1TB硬盘 | 约 25万张照片 |
这个工具把数据存储单位在 B、KB、MB、GB、TB、PB 之间互转,并且能切换二进制(1024 进位,KiB/MiB/GiB)和十进制(1000 进位,KB/MB/GB)两套标准。买硬盘、看云盘容量、写代码算内存时经常对不上数:厂商标 1TB 实际系统显示约 931GiB,就是两套标准混用造成的。比如你买了台 512GB 的笔记本,Windows 里只看到约 476.8GiB,用这个工具输入 512 选十进制 GB、切到二进制就能验证差额。
| 对比维度 | 本工具 | 手工/替代做法 |
|---|---|---|
| 单次换算耗时 | 输入即出结果,约 0.1 秒 | 查换算表或按计算器,约 30-60 秒 |
| 标准切换 | 十进制/二进制一键切换,覆盖 B 到 PB | 需记住 1000 和 1024 两套系数,易混 |
| 精度 | 双精度浮点,PB 级保留 4 位小数 | 手算 1024^4 易出错,误差可达数 GB |
| 批量对照 | 改一个值即时刷新全部单位 | Excel 需预先写 6 个公式再拖拽 |
| 隐私 | 本地计算,无网络请求 | 在线换算站可能记录输入值 |
厂商按十进制算:1TB = 1000^4 = 1,000,000,000,000 字节。系统按二进制算:1TiB = 1024^4 = 1,099,511,627,776 字节。两者相除 1e12 / 2^40 ≈ 0.9095,所以 1TB 在系统里显示约 931.32GiB,差额约 6.9%。
KB 是十进制,1KB = 1000 字节;KiB 是二进制,1KiB = 1024 字节。两者差 2.4%。IEC 60027-2 标准规定二进制前缀用 Ki、Mi、Gi,但 Windows 长期把 KiB 写成 KB,导致同一文件在 macOS(十进制)和 Windows(二进制)里显示的 MB 数不一样。
内存地址线是 2 的幂,容量天然是 2^n 字节。8GiB 内存 = 8 × 1024^3 = 8,589,934,592 字节。如果用十进制标就是 8.59GB,但硬件规格习惯写 8GB,这里的 GB 实际指 GiB,属于历史沿用。
会。JavaScript 的 Number 是双精度浮点,安全整数上限 2^53-1 ≈ 9.007e15。1PB = 1e15 字节还在安全范围内,但换算到 B 再乘除多次会累积舍入误差。建议 PB 级换算保留 4 位小数,别拿结果做精确计费。
不会。换算逻辑用 JavaScript 在浏览器里跑,输入的数字不经过网络请求,也不写 cookie 或 localStorage。断网状态下打开页面照样能用,你可以按 F12 看 Network 面板确认没有数据外发。
适用 B 到 PB 共 6 级单位,二进制按 1024 进位、十进制按 1000 进位,符合 IEC 60027-2 与 SI 前缀规范。结果用双精度浮点计算,PB 级建议保留 4 位小数,别用于计费级精确核算。所有运算在浏览器本地完成,输入值不上传、不存储,断网可用。