数据存储转换器
输入大小和单位,即可同时看到它以各种比特和字节单位表示的结果:十进制(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 |
| 单位 | 名称 | 数值 |
|---|---|---|
| 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⁻¹² |
| 单位 | 名称 | 数值 |
|---|---|---|
| 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 / KiB | 1,000 | 1,024 | 2.3% |
| MB / MiB | 1,000,000 | 1,048,576 | 4.6% |
| GB / GiB | 1,000,000,000 | 1,073,741,824 | 6.9% |
| TB / TiB | 1,000,000,000,000 | 1,099,511,627,776 | 9.1% |
| PB / PiB | 1,000,000,000,000,000 | 1,125,899,906,842,624 | 11.2% |
| EB / EiB | 1,000,000,000,000,000,000 | 1,152,921,504,606,846,976 | 13.3% |
| ZB / ZiB | 1,000,000,000,000,000,000,000 | 1,180,591,620,717,411,303,424 | 15.3% |
| YB / YiB | 1,000,000,000,000,000,000,000,000 | 1,208,925,819,614,629,174,706,176 | 17.3% |
传输时间
上方所输入的数量以给定速度传输所需的时间。网络速度以每秒比特数表示;文件大小以字节计。
例如 100 表示 100 Mbit/s 的连接。
实际传输很少能达到标称速度——协议开销和拥塞都会占用一部分。100 表示满线速率。
2 小时 13 分钟 20 秒
传输时间
8,000
秒
| 单位 | 名称 | 速度 |
|---|---|---|
| Mbit/s | 兆比特 | 1,000 |
| MB/s | 兆字节 | 125 |
| MiB/s | 兆比字节 | 119.209 |
如何使用数据存储转换器
- 1. 输入数量并选择其单位。 任何大小都可以,包括
1.5这样的小数。列表涵盖比特、字节,以及直至尧和尧比的十进制与二进制前缀。 - 2. 阅读表格。 其他每个单位都会以精确的数字显示,并按比特与字节、十进制字节、二进制字节和比特分组。过小而无法直接写出的数值会以 10 的幂的形式显示。
- 3. 比较两种体系。 摘要卡会给出相同前缀在另一体系中的数值,因此 1 TB 旁边会显示其对应的 TiB 值;差距表则展示这种差距如何逐级扩大。
- 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) | 字节数 |
|---|---|---|---|---|
| 千 / 千比 | kB | 1,000 | KiB | 1,024 |
| 兆 / 兆比 | MB | 1,000,000 | MiB | 1,048,576 |
| 吉 / 吉比 | GB | 1,000,000,000 | GiB | 1,073,741,824 |
| 太 / 太比 | TB | 1,000,000,000,000 | TiB | 1,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 TB 为 1012 字节 × 8 = 8 × 1012 比特。
- 以每秒比特数计的速度: 1 Gbit/s 即每秒 109 比特。
- 满速时的时间: 8 × 1012 ÷ 109 = 8,000 秒,即 2 小时 13 分 20 秒。
- 计入实际损耗: 以太网上一个满尺寸的 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 字节。存储设备则恰好相反:它们遵循十进制定义。这种不匹配正是大多数容量困惑的根源。