数据存储单位换算器

将 GB 换算为 MB、TB 换算为 GB、GiB 换算为 GB,明确区分十进制前缀(kB、MB、GB、TB)和二进制前缀(KiB、MiB、GiB、TiB),并支持比特和字节。

由 AI 写作工具起草更新于 已验证的示例:5

输入源单位下的数值,也可以输入带有自身单位的数值
试一试
转换后的数值
MB
转换后的数值: 1,073.741824 MB
有效数字:12;取最近值,等距时远离零
换算
1 GiB = 1,073.741824 MB
换算系数
1,073.741824
精确性
精确

1 GiB精确等于1,073.741824 MB。

每个二进制前缀比对应的十进制前缀大多少

KiB 对比 kB: 2.4%2.4%KiB 对比 kBMiB 对比 MB: 4.86%4.86%MiB 对比 MBGiB 对比 GB: 7.37%7.37%GiB 对比 GBTiB 对比 TB: 9.95%9.95%TiB 对比 TBPiB 对比 PB: 12.6%12.6%PiB 对比 PBEiB 对比 EB: 15.3%15.3%EiB 对比 EBZiB 对比 ZB: 18.1%18.1%ZiB 对比 ZBYiB 对比 YB: 20.9%20.9%YiB 对比 YB
1 GiB用各个数据存储单位表示 行数:25
单位数值定义
比特8,589,934,592基本单位
半字节2,147,483,6481 nibble = 4 bit,精确值
字节 (B)1,073,741,8241 B = 8 bit,精确值
千字节 (kB)1,073,741.8241 kB = 8,000 bit,精确值
兆字节 (MB)1,073.7418241 MB = 8,000,000 bit,精确值
吉字节 (GB)1.0737418241 GB = 8,000,000,000 bit,精确值
太字节 (TB)0.0010737418241 TB = 8,000,000,000,000 bit,精确值
拍字节 (PB)0.0000010737418241 PB = 8 × 10¹⁵ bit,精确值
艾字节 (EB)1.073741824 × 10⁻⁹1 EB = 8 × 10¹⁸ bit,精确值
泽字节 (ZB)1.073741824 × 10⁻¹²1 ZB = 8 × 10²¹ bit,精确值
尧字节 (YB)1.073741824 × 10⁻¹⁵1 YB = 8 × 10²⁴ bit,精确值
二进制千字节 (KiB)1,048,5761 KiB = 8,192 bit,精确值
二进制兆字节 (MiB)1,0241 MiB = 8,388,608 bit,精确值
二进制吉字节 (GiB)11 GiB = 8,589,934,592 bit,精确值
二进制太字节 (TiB)0.00097656251 TiB = 8,796,093,022,208 bit,精确值
二进制拍字节 (PiB)9.536743 × 10⁻⁷1 PiB = 9.007199254740992 × 10¹⁵ bit,精确值
二进制艾字节 (EiB)9.313226 × 10⁻¹⁰1 EiB = 9.223372036854775808 × 10¹⁸ bit,精确值
二进制泽字节 (ZiB)9.094947 × 10⁻¹³1 ZiB = 9.4447329657392904274 × 10²¹ bit,精确值
二进制尧字节 (YiB)8.881784197 × 10⁻¹⁶1 YiB = 9.6714065569170333976 × 10²⁴ bit,精确值
千比特 (kbit)8,589,934.5921 kbit = 1,000 bit,精确值
兆比特 (Mbit)8,589.9345921 Mbit = 1,000,000 bit,精确值
吉比特 (Gbit)8.5899345921 Gbit = 1,000,000,000 bit,精确值
太比特 (Tbit)0.0085899345921 Tbit = 1,000,000,000,000 bit,精确值
二进制千比特 (Kibit)8,388,6081 Kibit = 1,024 bit,精确值
二进制兆比特 (Mibit)8,1921 Mibit = 1,048,576 bit,精确值
计算方法 S
  1. 将二进制吉字节换算为比特

    1 GiB×8,589,934,592 bitGiB=8,589,934,592 bit1\ \text{GiB} \times 8{,}589{,}934{,}592\ \tfrac{\text{bit}}{\text{GiB}} = 8{,}589{,}934{,}592\ \text{bit}

    1 GiB = 8,589,934,592 bit,精确值

  2. 将比特换算为兆字节

    8,589,934,592 bit÷8,000,000 bitMB=1,073.741824 MB8{,}589{,}934{,}592\ \text{bit} \div 8{,}000{,}000\ \tfrac{\text{bit}}{\text{MB}} = 1{,}073.741824\ \text{MB}

    1 MB = 8,000,000 bit,精确值

  3. 合并换算系数

    1 GiB=8,589,934,5928,000,000 MB=1,073.741824 MB1\ \text{GiB} = \frac{8{,}589{,}934{,}592}{8{,}000{,}000}\ \text{MB} = 1{,}073.741824\ \text{MB}

    两个单位的定义都精确,换算后的数学值是有限小数,但显示值仍可能经过舍入。

关于数据存储单位换算器

数据大小使用两类词头。十进制遵循SI:1 kB = 1,000字节,1 MB = 10⁶、1 GB = 10⁹字节。二进制由IEC于1998年12月批准,现纳入IEC 80000-13,以1,024递进:1 KiB = 1,024字节,1 MiB = 2²⁰、1 GiB = 2³⁰字节。一字节为8比特,单位间换算均精确。

默认将1 GiB换算为1,073.741824 MB。同样的差异使新硬盘看起来更小:1 TB存有10¹²字节,按二进制计数的软件显示约931.32 GiB,常标为“931 GB”。

差异随词头增大:kilo为2.4%,giga为7.37%,tera为9.95%,yotta为20.9%。内存芯片按二的幂组成,因此RAM即使标GB也按二进制;硬盘厂商和网速采用十进制词头。

选择比特、字节与前缀

输入容量和两端单位。十进制GB与二进制GiB不同,例如 1 GiB = 1073.741824 MB。同一文件显示为另一个数值,并不单独说明数据增加或减少。

输入量目标单位精确数值
1 kBMB0.001
1000 kBMB1
2500 kBMB2.5
1 MBkB1000
1 kbitMB0.000125
1 MBkbit8000
1 kbitMbit0.001
1 KiBMiB0.0009765625
1024 KiBMiB1
1 MiBKiB1024
1 GBMB1000
1 GiBMiB1024
1 GiBMB1073.741824
1 TBGB1000
1 TBGiB931.322574615478515625
1 TiBGB1099.511627776
1 Bbit8
1 bitB0.125
单位每单位字节数
kB1000
KiB1024
MB1000000
MiB1048576
GB1000000000
GiB1073741824
TB1000000000000
TiB1099511627776
PB1000000000000000
PiB1125899906842624
EB1000000000000000000
EiB1152921504606846976
ZB1000000000000000000000
ZiB1180591620717411303424
YB1000000000000000000000000
YiB1208925819614629174706176

保留B与bit的差别

1 B = 8 bit。kB、MB和GB采用十进制前缀,KiB、MiB和GiB采用二进制前缀。不要忽略小写b与大写B,也要核实原软件的显示方式。

文件大小不同于可用空间

文件逻辑大小、磁盘分配空间与格式化后的可用容量是不同数值。本换算不计算文件系统占用或压缩比例;估算传输时间还需要速率。定义可见 NIST二进制前缀说明。

计算示例

将1 GiB换算为MB

数值
1 GiB
从
二进制吉字节 (GiB)
到
兆字节 (MB)
转换后的数值
1,073.741824 MB
精确性
精确

核验来源:示例核算: 2³⁰ 字节 = 1,073,741,824 字节 (IEC 80000-13); ÷ 10⁶

将1 TB硬盘容量表示为GiB

数值
1 TB
从
太字节 (TB)
到
二进制吉字节 (GiB)
转换后的数值
931.322574615 GiB

核验来源:示例核算: 10¹² / 2³⁰ = 244140625/262144,有限小数

将1 KiB换算为kB

数值
1 KiB
从
二进制千字节 (KiB)
到
千字节 (kB)
转换后的数值
1.024 kB

核验来源:示例核算: 1024 字节 / 1000 字节

最大差异:将1 YiB换算为YB

数值
1 YiB
从
二进制尧字节 (YiB)
到
尧字节 (YB)
转换后的数值
1.20892581961 YB

核验来源:示例核算: 2⁸⁰ / 10²⁴ = 1.208925819614629174706176 精确值

常见问题

1 TB硬盘为何只显示931 GB?

因为厂商与操作系统计数方式不同。硬盘1 TB是10¹²字节;Windows除以2³⁰,显示931.32却标为GB。10¹² ÷ 1,073,741,824 ≈ 931.32,容量并未丢失;格式化和恢复分区另占少量。macOS自OS X 10.6起使用十进制,同一硬盘显示1 TB。

1 GB是1,000 MB还是1,024 MB?

按SI和IEC 80000-13,1 GB精确为1,000 MB(10⁹字节),二进制单位为1 GiB = 1,024 MiB(2³⁰字节)。硬盘厂商和macOS采用十进制,RAM和Windows虽写GB却用二进制。“1.44 MB”软盘混用两者:1,440 × 1,024字节。

一字节有多少比特?

八比特。IEC 80000-13将字节定义为8比特,也称octet。文件大小以字节(B)计,网速以比特每秒(bit/s)计,因此100 Mbit/s连接每秒最多12.5 MB;大写B表示字节。

什么是GiB?

即吉比字节,2³⁰ = 1,073,741,824字节。IEC创设kibi、mebi、gibi、tebi等二进制词头,使kilo、mega、giga保留SI的10³、10⁶、10⁹含义。许多Linux工具和技术规范使用GiB;Windows将同样的量标为GB。

1 TB是多少GB?

按硬盘销售采用的十进制单位为1,000 GB。二进制下1 TiB为1,024 GiB,十进制1 TB约为931.32 GiB。本换算器区分TB、TiB、GB和GiB,因此可见1 TiB约为1,099.51 GB,比1 TB约多10%。

关于此计算器

xto=xfrom×ffromftof=one unit expressed in bit\begin{gathered} x_{\text{to}} = x_{\text{from}} \times \dfrac{f_{\text{from}}}{f_{\text{to}}} \\ f = \text{one unit expressed in } \text{bit} \end{gathered}

来源

  1. NIST SP 811 (2008), Guide for the Use of the SI, Appendix B — conversion factors
  2. NIST Handbook 44, Appendix C — General tables of units of measurement
  3. NIST — Prefixes for binary multiples (IEC 80000-13)

已对照来源验证

此计算器包含 5 个已解示例,答案来自独立来源。这些示例会在测试套件中运行,你也可以在此运行验证。

把这个计算器放到你的网站上

把这段代码粘贴到你希望计算器出现的位置。它可以免费使用,会随本站的更正保持同步,下方的署名链接会指回这里,方便你的读者找到完整版本。

高度
预览嵌入效果

请保留署名链接。这是唯一的条件,也正是这些计算器得以免费的原因。