HandyTools Hub

字节单位换算器

一次性换算所有数据单位,支持十进制与二进制

单位制
单位 数值

字节换算器可以一次性把一种数据大小换成所有其他单位——字节、KB、MB、GB、TB 和 PB——并可在十进制(1000)或二进制(1024)约定之间切换,还提供可选的比特列用于网络计算。输入一个数字、选择它的单位,完整换算表立即出现。它回答的是两个不断被问起的问题:为什么硬盘装得比标称的少,以及某条网速下下载要多久。

使用方法

  1. 输入数值,例如 500。
  2. 选择源单位: B、KB、MB、GB、TB 或 PB。
  3. 选择基准。「十进制(1000)」使用 SI 单位;「二进制(1024)」使用 IEC 单位并标注为 KiB、MiB、GiB,让区别始终可见。
  4. 读取表格,一次看到所有等价单位;勾选 bits 列可加入 b/Kb/Mb 数值,用于带宽计算。

为什么 1 TB 硬盘显示为 931 GiB

这一处差异解释了存储厂商客服接到的大量来电。厂商用十进制单位宣传容量,因为数字更大、计算也更整齐:1 TB = 1000 GB = 1,000,000,000,000 字节。操作系统则用二进制单位报告同样的物理字节,每一步的因子是 1024 而非 1000。

把一万亿字节依次除以 1024 得到 KiB、再得 MiB、再得 GiB、再得 TiB,最终落在约 931 GiB。硬盘所含的字节数,与它售出时标注的完全一致。标签和操作系统只是在用同一种度量的两种方言说话,而差距会随单位变大而扩大——GB 级别约 7%,TB 级别约 10%。

实操示例

示例 1——估算下载时间。 一个 4.7 GB 的 ISO 镜像,在 50 Mbps 线路上。先把文件换成比特:4.7 GB × 1000 MB × 8 = 37,600 Mb。以 50 Mbps 计算约为 752 秒,满速下大约 12.5 分钟。真实吞吐通常是标称速率的 80% 到 90%,所以请按 14 到 15 分钟来计划。字节与比特之间的 8 倍是很多人会跳过的一步,而跳过它会把两分钟的答案变成离谱的错误。

示例 2——比较云存储套餐。 一家服务商提供 100 GB,另一家宣传 95 GiB。换算到同一基准后,95 GiB 约为 102 GB——第二个套餐看起来数字更小,实际却略大。统一单位是诚实比较套餐的唯一办法,而大多数计费系统真正使用的正是二进制基准。

示例 3——确定图片素材大小。 一份设计导出显示为 2,400 KB。切到二进制基准后约为 2.34 MiB,低于某平台以二进制单位标出的 2.5 MiB 上传上限。而同一文件若用十进制 MB 表示则会显示 2.4 MB,导致令人困惑的拒绝提示。

比特与字节:8 倍的关系

一个字节等于八个比特,这个关系制造了大多数带宽估算错误。网速、流媒体码率和网络接口都以比特每秒计量;文件大小、内存和存储则以字节计量。任何两者之间的比较,都需要乘以或除以 8。

一个实用捷径:把网速除以 8,就得到每秒兆字节数。100 Mbps 约等于 12.5 MB/s,1 Gbps 约等于 125 MB/s。由此,1 GB 文件在千兆线路上约需 80 秒,在慢一些的线路上每 100 MB 约需 80 秒。心里记住这个 8 倍因子,就足以做出可信的口算估算。

十进制与二进制单位详解

数值十进制(SI)二进制(IEC)
1000 / 1024 字节1 KB1 KiB
1000² / 1024² 字节1 MB1 MiB
1000³ / 1024³ 字节1 GB1 GiB
1000⁴ / 1024⁴ 字节1 TB1 TiB

IEC 命名于 1998 年标准化,目的就是终结这种歧义,但采用情况参差不齐:存储厂商坚持十进制,操作系统大多沿用二进制,网络吞吐则用十进制。结果就是,磁盘标签上的「GB」与系统对话框里的「GB」可能指两个不同的量。本换算器会明确标注所用基准,所以无需猜测某个数字是按哪一种算出来的。

常见错误

  • 在同一次计算里混用两种基准。 用二进制容量乘以十进制速率,结果会差几个百分点——绝对值不大,却足以让配额检查失败。
  • 忘记字节与比特的换算。 跳过这一步,下载时间估算会差 8 倍,而不是几个百分点。
  • 把 931 GiB 当成硬盘有故障。 这是单位换算,不是空间丢失。文件系统开销是另一个小得多的因素。
  • 假设所有工具使用同一约定。 两个计算器对「GB」的理解可能相差 7%。请留意你输入的是哪种基准。
  • 只在存储场景应用换算。 内存几乎总是二进制,网络吞吐几乎总是十进制,而磁盘取决于厂商——场景决定了正确的单位。

功能特性

  • 一次输入同时换算为 B、KB、MB、GB、TB 和 PB
  • 可切换十进制(1000)与二进制(1024)基准,并正确标注 KiB/MiB/GiB
  • 可选比特列,用于带宽与传输速率计算
  • 支持最大到 PB 的大数值
  • 即时、可离线使用的客户端运算
  • 数据不会离开浏览器

使用场景

  • 购买存储: 对比使用不同单位的厂商容量。
  • 带宽规划: 把文件大小换成比特,估算上传或下载时间。
  • 云配额: 对账计费单位与操作系统显示的实际容量。
  • 媒体工作: 在对照平台限制之前,换算素材或导出的体积。
  • 基础设施: 用统一单位规划卷、备份和日志保留量。

相关工具

常见问题

为什么 1 TB 的硬盘只显示 931 GiB?

这块硬盘确实装得下 1,000,000,000,000 字节,因为厂商用十进制单位标注容量,其中 1 TB = 1000 GB、1 GB = 1000 MB。而操作系统用二进制单位报告同样的字节数,1 TiB = 1024 GiB;一万亿字节连续除以 1024 四次,约等于 931 GiB。什么都没有少——只是两边用了不同的进制在计数。

1 MB 到底等于 1000 KB 还是 1024 KB?

两种定义都存在且都在使用,这正是混乱的来源。在 SI 十进制体系中,1 MB = 1000 KB;在 IEC 二进制体系中,1 MiB = 1024 KiB。IEC 引入 KiB、MiB、GiB 这些 -bi- 前缀,正是为了把两者区分开。本换算器同时显示两种基准,方便你匹配所在场景的惯例。

如何把文件大小换算成下载时间?

先把文件大小换成比特,再除以以比特每秒为单位的网速。700 MB 的文件就是 700 × 8 = 5,600 Mb,因此在 100 Mbps 线路上满速约需 56 秒。记住:标称网速单位是兆比特每秒,而文件大小单位是字节——这个 8 倍因子就是大多数估算出错的地方。

为什么网速用兆比特而不是兆字节?

因为从历史上看,串行链路一次只传输一个比特,用比特每秒来度量吞吐量能直接描述链路本身。而存储是按字节寻址的,所以文件大小用字节表示。这种单位错配由来已久且不会消失,因此每当把下载大小和网速放在一起比较时,8 倍这个换算因子就非常重要。

换算器支持特别大或特别小的数值吗?

支持,它在一张表里覆盖了从字节到 PB 的整个十进制范围,切换到二进制基准后列标题会改为 KiB 到 PiB。对于小于一个单位的值,请改用更小的源单位——例如输入 KB 然后读取字节行,而不是直接输入小数。

为什么同一容量在两种基准下会差约 7%?

因为每上升一级单位,十进制乘以 1000、二进制乘以 1024,二者之比 1024/1000 = 1.024。经过多级累积后,到了 GB 级别差距约为 7%,到 TB 级别接近 10%。单位越大,偏差越明显,这也是为什么用错基准时容量看起来「少了」一大截。

由 HandyTools Hub 团队审校 · 最后更新