存储单位转换器

全部转换
下一步

输入一个存储大小并选择单位,转换器会立即以比特、字节、千字节(KB)、兆字节(MB)、吉字节(GB)、太字节(TB)和拍字节(PB)显示相同的数量。每一级都以 1024 为基数:1 KB = 1,024 字节,1 MB = 1,024 KB,依此类推,其中 1 字节 = 8 比特。这与 Windows 把大小标注为 KB、MB 和 GB 时使用的二进制计数方式相同,正因如此,一块按十进制太字节出售的 1 TB 硬盘在此标度上显示为约 931 GB。

存储换算如何进行

  1. 1

    输入数值和单位

    从比特到拍字节皆可。

  2. 2

    换算成字节

    数值会先转换为精确的字节数,其中 1 字节 = 8 比特。

  3. 3

    一次给出所有单位

    字节数会被拆分为比特、字节、KB、MB、GB、TB 和 PB。

  4. 4

    全程以 1024 为基数

    每个较大单位都是下一级单位的 1,024 倍,这是内存和 Windows 文件大小采用的二进制惯例。

本转换器使用的标度

每个单位恰好是下一级单位的 1,024 倍,而 1 字节为 8 比特。

单位 符号 以字节计的值 与下一级单位的关系
比特 bit 0.125 1 字节 = 8 比特
字节 byte 1 基本单位
千字节 KB 1,024 × 1,024
兆字节 MB 1,048,576 × 1,024
吉字节 GB 1,073,741,824 × 1,024
太字节 TB 1,099,511,627,776 × 1,024
拍字节 PB 1,125,899,906,842,624 × 1,024

十进制(SI)与二进制(IEC):为什么标签对不上

存储有两套计数体系。本转换器采用二进制(以 1024 为基数)的数值,同时像 Windows 一样保留日常的 KB/MB/GB/TB/PB 标签。

名称 十进制(SI) 二进制(IEC)名称 二进制值 差异
千字节 10^3 = 1,000 千位字节(KiB) 2^10 = 1,024 2.4%
兆字节 10^6 = 1,000,000 兆位字节(MiB) 2^20 = 1,048,576 4.9%
吉字节 10^9 吉位字节(GiB) 2^30 7.4%
太字节 10^12 太位字节(TiB) 2^40 10.0%
拍字节 10^15 拍位字节(PiB) 2^50 12.6%

硬盘厂商使用十进制(左列)数值,因为数字更大。因此一块 1 TB 硬盘(10^12 字节)在这里和在 Windows 中都读作约 931 GB:这套标度是三次除以 1,024,而不是除以 1,000。

这种歧义为何存在

早期计算机内存以 2 的幂来寻址,因为这正是地址线的工作方式。存储厂商偏好 10 的幂,因为数字更大、更好营销。IEEE 和 IEC 在 1998 年正式确立了 KiB、MiB 和 GiB 以消除混淆。25 年多过去了,大多数软件仍未一致使用它们,本工具也保留了人们熟悉的 KB/MB/GB 名称,而非 IEC 名称。

各种惯例出现在哪里

惯例 场景
十进制(SI) 硬盘、SSD 和 U 盘容量,NAS 营销
二进制 内存(始终)、Windows 文件大小、本转换器
含糊 下载速度(Mbps 通常为十进制;MB/s 有时为二进制)

带宽与存储:一个常见陷阱

每秒 1 吉比特(Gbps)= 每秒 10^9 比特 = 每秒 125,000,000 字节,在这套二进制标度上约为 119 MB/s。因此 1 Gbps 的宽带套餐并不能在一秒内填满一个 1 GB 的文件;在计入每字节 8 比特以及带宽的十进制惯例后,大约需要 9 秒。

实际中的文件大小

项目 典型大小
纯文本电子邮件 2 至 10 KB
照片(手机 JPEG,1200 万像素) 3 至 5 MB
歌曲(MP3 320 kbps,4 分钟) 约 9.5 MB
照片(RAW,2400 万像素) 30 至 40 MB
电影(1080p,H.265) 1 至 2 GB
电影(4K HDR) 15 至 30 GB
单人游戏安装包 50 至 150 GB

为什么 Windows 写作 GB 却指二进制值

历史遗留。Windows 自 20 世纪 90 年代起就用 SI 后缀名称标注二进制大小,且从未更正。macOS 约在 2009 年改用真正的十进制。Linux 命令行工具各不相同:ls -lh 使用带 SI 标签的二进制值,而 ls -h --si 使用真正的十进制。本转换器的行为与 Windows 相同:在 KB/MB/GB 标签之下采用以 1024 为基数的数值。

常见问题

是的,按十进制字节(10^12)计算是这样。它在 Windows 和本转换器中只是显示为约 931 GB,因为两者都按 1024 的步长计数,却仍标注为 GB。macOS 和加上 --si 的 Linux 会显示 1000 GB,与硬盘标签一致。

使用 1,024。每个单位恰好是下一级单位的 1,024 倍(1 KB = 1,024 字节,1 MB = 1,024 KB,依此类推),且 1 字节 = 8 比特。严格来说,这些以 1024 为基数的单位是 IEC 的 KiB、MiB 和 GiB,但本工具像 Windows 一样保留 KB、MB 和 GB 的名称。

内存以 2 的幂来寻址,因为地址线是二进制的。一条 4 GB 内存条实实在在就是 4 × 2^30 字节。世上不存在“40 亿字节”的内存条。

拍字节(PB)是本转换器能处理的最大单位。再往上是艾字节(EB,10^18)、泽字节(ZB,10^21)和尧字节(YB,10^24)。超大规模云服务商在谈及整个机群的总存储时会用艾字节;日常文件永远不会接近这些单位。

相关工具

此工具还提供其他语言版本