跳到正文

存储容量换算

Data Size Converter

按十进制和二进制两种约定换算字节、KB、MB、GB、TB,顺带算出传输要多久。

在字节、KB、MB、GB 和 TB 之间按十进制和二进制两种约定并排换算,并算出在给定速度下一次传输要多久。它主要是为了解决两个争论:为什么 1 TB 的硬盘显示成 931 GB,为什么 100 Mbps 的线路每秒只传 12.5 MB。

🔒 完全在你的浏览器里运行sizebytesconvertstorage

容量

手头怎么写就怎么填:1.5 GiB、1500MB、1,024 KB,或者直接写字节数。

同一个数,两种算法

十进制(SI,×1000)

1 TB

厂商印在盒子上的值

二进制(IEC,×1024)

931.32 GiB

Windows 显示并称作 GB 的值

在这个量级上,按二进制读出来要小 9.1%。“我买的 1 TB 硬盘只有 931 GB”这件事的全部真相就在这里:什么都没有少,只是两套体系数法不同,名字又撞在一起。

所有单位

单位数值体系
B1,000,000,000,000×1000
KB1,000,000,000×1000
MB1,000,000×1000
GB1,000×1000
TB1×1000
PB0.001×1000
KiB976,562,500×1024
MiB953,674.316406×1024
GiB931.322575×1024
TiB0.909495×1024
PiB0.000888×1024

传输时间

需要的时间

22小时13分钟

小写 b 是比特,大写 B 是字节,一个字节是八个比特 — 所以 100 Mbps 的线路每秒搬运 12.5 MB。把两者弄混正好差八倍,这也是这个领域里最常见的错误答案。这个 1 TB 的文件,在 100 Mbps 下要 22小时13分钟,在 100 MB/s 下要 2小时46分钟。

怎么用

  1. 按你手头的写法输入大小

    1.5 GiB、1500MB、1,024 KB 或者纯字节数都能解析。数字按本页语言的写法来读:中文页面上点是小数点,逗号分隔千位。在用逗号作小数点的语言页面上——西班牙语、葡萄牙语、德语、法语、意大利语——正好相反,那里的 1,5 GB 是一点五 GB。结果也按同样的写法输出,所以工具显示的值可以原样填回去。

  2. 读两种约定

    十进制是厂商印在包装上的;二进制是 Windows 显示并称之为 GB 的。两者的差距以百分比给出。

  3. 算传输时间

    给它一个速度,它告诉你要多久。注意你的数字是比特还是字节——差别正好是八倍。

常见问题

我 1 TB 硬盘上少掉的空间去哪了?

哪儿也没去。厂商数了 1,000,000,000,000 字节并称之为 1 TB;Windows 除以 1024 三次,把结果称为 931 GB。什么都没少——两套系统数法不同,却用了重叠的名字。

MB 和 MiB 有什么区别?

MB 是 1,000,000 字节,MiB 是 1,048,576 字节。IEC 在 1998 年引入带 -bi- 的名称正是为了结束这种歧义,而几乎没人用它们,所以歧义至今还在。

为什么我 100 Mbps 的线路这么慢?

它不慢。小写 b 是比特,大写 B 是字节,一字节八比特,所以 100 Mbps 最多是每秒 12.5 MB。把两者搞混正好差八倍,是这整个领域里最常见的错误答案。

可以从这些接进来

接下来

这些工具吃得下当前工具的产出,结果可以直接送过去。