跳转到正文

数据存储转换器

输入大小和单位,即可同时看到它以各种比特和字节单位表示的结果:十进制(kB、MB、GB,以 1000 的幂计)与二进制(KiB、MiB、GiB,以 1024 的幂计)并列显示,数字精确无误。第二部分则估算在您选择的带宽下传输该数量所需的时间,并区分兆比特与兆字节。免费,无需注册,全部在您的浏览器中运行。

例如 500、1.5 或 256 之类的大小。可在比特、字节、十进制单位(kB、MB、GB)与二进制单位(KiB、MiB、GiB)之间转换。

结果

1,000,000,000,000

字节

8,000,000,000,000

比特

0.909495 TiB

以二进制单位表示的同等 TB

所有单位

比特与字节
单位名称数值
bit比特8,000,000,000,000
B字节1,000,000,000,000
十进制(SI)字节——1000 的幂
单位名称数值
kB千字节1,000,000,000
MB兆字节1,000,000
GB吉字节1,000
TB太字节1
PB拍字节0.001
EB艾字节0.000001
ZB泽字节1 × 10⁻⁹
YB尧字节1 × 10⁻¹²
二进制(IEC)字节——1024 的幂
单位名称数值
KiB千比字节976,562,500
MiB兆比字节953,674.3164
GiB吉比字节931.3225746
TiB太比字节0.9094947018
PiB拍比字节0.0008881784197
EiB艾比字节8.67361738 × 10⁻⁷
ZiB泽比字节8.470329473 × 10⁻¹⁰
YiB尧比字节8.271806126 × 10⁻¹³
比特——十进制与二进制
单位名称数值
kbit千比特8,000,000,000
Mbit兆比特8,000,000
Gbit吉比特8,000
Tbit太比特8
Pbit拍比特0.008
Kibit千比比特7,812,500,000
Mibit兆比比特7,629,394.531
Gibit吉比比特7,450.580597
Tibit太比比特7.275957614
Pibit拍比比特0.007105427358

为什么 1000 与 1024 不一样

每个十进制前缀都比对应的二进制前缀略小,而且差距会随每一步逐级累积。这就是为什么按 1024 的幂计数的软件会把标称 1 TB 的硬盘显示为约 931 GiB。

十进制前缀与二进制前缀对比
十进制 / 二进制十进制大小(字节)二进制大小(字节)十进制小了
kB / KiB1,0001,0242.3%
MB / MiB1,000,0001,048,5764.6%
GB / GiB1,000,000,0001,073,741,8246.9%
TB / TiB1,000,000,000,0001,099,511,627,7769.1%
PB / PiB1,000,000,000,000,0001,125,899,906,842,62411.2%
EB / EiB1,000,000,000,000,000,0001,152,921,504,606,846,97613.3%
ZB / ZiB1,000,000,000,000,000,000,0001,180,591,620,717,411,303,42415.3%
YB / YiB1,000,000,000,000,000,000,000,0001,208,925,819,614,629,174,706,17617.3%

传输时间

上方所输入的数量以给定速度传输所需的时间。网络速度以每秒比特数表示;文件大小以字节计。

例如 100 表示 100 Mbit/s 的连接。

实际传输很少能达到标称速度——协议开销和拥塞都会占用一部分。100 表示满线速率。

2 小时 13 分钟 20 秒

传输时间

8,000

秒

以其他单位表示的有效速度
单位名称速度
Mbit/s兆比特1,000
MB/s兆字节125
MiB/s兆比字节119.209

如何使用数据存储转换器

  1. 1. 输入数量并选择其单位。 任何大小都可以,包括 1.5 这样的小数。列表涵盖比特、字节,以及直至尧和尧比的十进制与二进制前缀。
  2. 2. 阅读表格。 其他每个单位都会以精确的数字显示,并按比特与字节、十进制字节、二进制字节和比特分组。过小而无法直接写出的数值会以 10 的幂的形式显示。
  3. 3. 比较两种体系。 摘要卡会给出相同前缀在另一体系中的数值,因此 1 TB 旁边会显示其对应的 TiB 值;差距表则展示这种差距如何逐级扩大。
  4. 4. 估算传输时间。 输入速度及其单位,如有需要,还可输入低于 100% 的链路效率。结果包括所需时间、换算为秒的时长,以及换算为 Mbit/s、MB/s 和 MiB/s 的速度。

十进制与二进制前缀

SI 前缀千、兆、吉等,始终表示 1000 的幂。计算机按 2 的幂寻址内存,因此数十年来,“千字节”也曾用来表示 1,024 字节。为消除这种歧义,IEC 于 20 世纪 90 年代末引入了独立的二进制前缀,IEC 80000-13 现已同时规定两套前缀。千比字节(KiB)恰好为 1,024 字节;千字节(kB,小写 k)则恰好为 1,000 字节。

十进制(SI)与二进制(IEC)前缀
前缀十进制(SI)字节数二进制(IEC)字节数
千 / 千比kB1,000KiB1,024
兆 / 兆比MB1,000,000MiB1,048,576
吉 / 吉比GB1,000,000,000GiB1,073,741,824
太 / 太比TB1,000,000,000,000TiB1,099,511,627,776

为什么 1 TB 硬盘显示约 931 GB

存储设备厂商按十进制计数,因此 1 TB 的硬盘恰好容纳 1,000,000,000,000 字节。将其除以 1,073,741,824,得到 931.32 GiB。某些软件随后却用“GB”这一标签显示该数值:例如 Windows 每一步都除以 1,024,却仍沿用十进制的符号。macOS 自 2009 年起就以十进制计数,因此同一块硬盘在那里显示为 1 TB;Linux 的工具则各不相同:df -H 为十进制,df -h 为二进制。硬盘并没有丢失任何东西,只是两套系统用同一个词表示了两种大小。

差距会随每个前缀逐级累积。千字节比千比字节小 2.3%,兆字节比兆比字节小 4.6%,吉字节小 6.9%,太字节比太比字节小 9.1%。内存的情况恰好相反:它是按 2 的幂制造的,因此 16 GB 的内存实际上是 16 GiB。

比特、字节与网络速度

一个字节等于 8 个比特。文件大小以字节计,但网络速度以每秒比特数计,并且始终使用十进制前缀:1 Mbit/s 即每秒 1,000,000 比特。大小写很重要——Mbit/s 或 Mb/s 是兆比特,MB/s 是兆字节,两者相差 8 倍。因此 100 Mbit/s 的连接最多每秒传输 12.5 MB,即 11.92 MiB/s,而 1 GB 的文件至少需要 80 秒才能到达。

实例:通过千兆以太网传输 1 TB

  1. 以比特计的大小: 1 TB 为 1012 字节 × 8 = 8 × 1012 比特。
  2. 以每秒比特数计的速度: 1 Gbit/s 即每秒 109 比特。
  3. 满速时的时间: 8 × 1012 ÷ 109 = 8,000 秒,即 2 小时 13 分 20 秒。
  4. 计入实际损耗: 以太网上一个满尺寸的 TCP 段在线路上占用 1,538 字节,其中承载 1,460 字节的数据,约为 95%。在 95% 的效率下,同一次传输需要约 8,421 秒,即 2 小时 20 分 21 秒。

应该写哪种单位?

请使用与您测量对象相符的单位。对于硬盘的标称容量、下载文件的大小或网络速率,十进制单位(kB、MB、GB)是标准。对于内存,或对于由按 1,024 计数的操作系统报告的大小,请写 KiB、MiB 或 GiB,以免读者误将其当作十进制数值。在论文或规格书中,请说明一次约定——例如“1 GB = 109 字节”——并始终遵循它。转换器同时显示两列,以便您放心地引用其中任何一个。

常见问题

KB 与 KiB 有什么区别?
KiB(千比字节)恰好为 1,024 字节,是 IEC 规定的二进制单位。KB(千字节)在 SI 体系中恰好为 1,000 字节。大写的“KB”是非正式写法,两种含义都曾被使用,这正是标准化符号存在的原因。MB 与 MiB、GB 与 GiB 等也是同样的道理。
为什么我的 1 TB 硬盘只显示 931 GB?
硬盘确实容纳 1,000,000,000,000 字节。按三次 1,024 进行除法的软件,会显示 931 个“GB”,而按标准的术语,这些实际上是吉比字节(GiB)。没有空间丢失:厂商按十进制计数,操作系统则按二进制计数。
一个吉字节包含多少字节?
按 SI 的定义,为 1,000,000,000 字节。吉比字节(GiB)是二进制单位,旧版软件中常被称为吉字节,它为 1,073,741,824 字节。当您指的是后者时,请使用 GiB。
Mbps 与 MBps 有什么区别?
Mbps(兆比特每秒)衡量网络速度;MBps(兆字节每秒)衡量文件传输速度。一个字节为八个比特,因此 8 Mbps 等于 1 MBps。网络套餐通常以兆比特标示,这就是为什么 200 Mbps 的套餐下载速度最多只有 25 MB/s。
如何计算下载时间?
将文件大小换算为比特(字节 × 8),再除以以每秒比特数表示的速度。例如,500 MB 为 4,000,000,000 比特,在 50 Mbit/s 下需要 80 秒。实际下载总是慢于标称速度,因此应把这一结果视为下限,或降低效率的设定。
内存是以 GB 还是 GiB 计量的?
内存是按 2 的幂制造的,因此标称 16 GB 的内存模块实际容量为 16 GiB,即 17,179,869,184 字节。存储设备则恰好相反:它们遵循十进制定义。这种不匹配正是大多数容量困惑的根源。

相关工具

单位、日期与数字转换中的更多工具