千字节转 TiB 换算器

硬盘厂商按十进制把 1 TB 算作 10¹² 字节,Windows 按二进制把 1 TiB 算作 2⁴⁰ = 1099511627776 字节,同一块盘于是读出两个数:10¹² ÷ 2³⁰ = 931.322574615 GiB。本页以字节为唯一中间基准,把比特、字节、SI 十进制前缀与 IEC 二进制前缀共十一种单位串成一张互转表,支持大小写不敏感的批量输入。

1000000000 kB = 0.909494701773 TiB:1 kB = 1000 B,1 TiB = 2^40 = 1099511627776 B。
1000000000 kb = 0.909494701773 tib 折合 B:1000000000000 B 单位汇率:1 kb = 9.09494701773e-10 tib 口径说明:kB 按 SI 十进制 1000 B 计,KiB/MiB/GiB/TiB 按 IEC 二进制 1024 进制计 -- 展开到十一个单位 -- 8000000000000 bit 1000000000000 b 1000000000 kb 1000000 mb 1000 gb 1 tb 0.001 pb 976562500 kib 953674.316406 mib 931.322574615 gib 0.909494701773 tib -- 批量(目标单位 tib)-- 1000000000 kb = 0.909494701773 tib 100000000000 KB = 90.9494701773 tib 1099511627.776 kb = 1 tib 1000000000000 kb = 909.494701773 tib 1024 gib = 1 tib

默认示例:10 亿千字节(厂商口径的 1 TB)换成 TiB,恰好是 Windows 里显示为 931 GB 的那块盘。选单位时请先看上下文,Windows 与很多旧文档里的 KB 实际指的是 1024 字节。

使用方法

  1. 「数值」默认 1000000000,范围 0 到 1000000000000000,支持小数;「源单位」默认千字节,「目标单位」默认 TiB。改动任意一项立刻重算,光标停在数值框里按回车同样触发。
  2. 两个单位下拉各有十一个选项:比特、字节、千字节、兆字节、吉字节、太字节、拍字节以及 KiB、MiB、GiB、TiB,全部以字节为唯一中间基准;任选两个都能算,反过来把 TiB 换成千字节也成立。
  3. 「小数位」默认 6,范围 0 到 12。KB 走到 TiB 要除以 1099511627776,量级差出十二位,位数给少了会直接看成一个零。
  4. 「批量换算」默认已经写好五行示例,每行一条「数值 + 空格 + 单位」。单位一栏大小写不敏感,KB 与 kb 查的是同一条系数;按 Ctrl+Enter(Mac 上 Cmd+Enter)一次算完,框被清空时点「换算」会自动填回示例。
  5. 结果区从上到下依次是主等式、折合字节数、单位汇率、口径说明、十一个单位的展开清单和批量结果,用来核对数量级有没有错位。
  6. 清单下面是一张 24 行阶梯表,把当前数值乘 0.25 到 500 逐档换算,默认显示 12 行,点「加载更多」展开全部,点「导出 CSV」存成带字节序标记的文件。
  7. 「交换单位」把源与目标对调,用来反着核一遍;「复制结果」复制整段结论;「复制对照表」复制正文那张字节锚点表,制表符分隔,可直接粘进表格软件。
  8. 数值为空、为负、超上限、不是数字,小数位不是 0 到 12 的整数,批量行缺空格或单位不在十一种之内,都会给出指明行号与原因的具体提示。

这个千字节转TiB换算器能解决什么问题

存储容量的口径分成两套:SI 十进制把 1 kB 定为 1000 B,IEC 二进制把 1 KiB 定为 1024 B。本站这一页的名称「千字节转TiB」,指的就是把十进制的千字节折算成二进制的 TiB;本页同时收录比特、字节与其余九个前缀单位,选好源单位与目标单位即可任意互换,反方向也算。

第一类是核对硬盘与 SSD 的可用容量。厂商按十进制标 1 TB = 10¹² 字节,Windows 按二进制显示,10¹² ÷ 2³⁰ = 931.322574615 GiB,少的 92.6774253845 GiB 是同一个物理容量用两种单位读出来的差,占标称的 9.05 个百分点,不是厂商缩水。

第二类是排查跨系统的显示差异。同一块盘在 Windows 上显示 931 GB,在 macOS 上显示 1 TB,因为 macOS 从 10.6 版起改用十进制显示。换算时先分清对方用的是哪一套前缀,再去比较数字。

第三类是看清倍差随量级放大这件事。1 KiB 比 1 kB 大 2.40 个百分点,到了 TiB 与 TB 这一层已经差 9.95 个百分点,中间是 (1.024)ⁿ 的指数在起作用。kB 到 TiB 跨越四个量级,是常用组合里倍差最大的一对之一。

第四类是把比特与字节分开。宽带套餐标的是比特,下载软件显示的是字节:1 kB = 8000 bit,1 TiB = 8796093022208 bit。所谓百兆宽带,是按每秒兆比特计的,落到字节速度要先除以 8。

计算原理与变量说明

十一种单位各自登记一个「相当于多少字节」的因子 F,换算公式只有一行:结果 = x × F[源单位] ÷ F[目标单位]。以字节为唯一中间量,一百一十个换算方向共用同十一条系数,正反两个方向自然互为逆运算。

单位折算因子(字节)定义来源
比特 bit0.125八分之一字节
字节 b1基准单位,8 bit
千字节 kb1000SI 十进制,10³
兆字节 mb1000000SI 十进制,10⁶
吉字节 gb1000000000SI 十进制,10⁹
太字节 tb1000000000000SI 十进制,10¹²
拍字节 pb1000000000000000SI 十进制,10¹⁵
KiB1024IEC 二进制,2¹⁰
MiB1048576IEC 二进制,2²⁰
GiB1073741824IEC 二进制,2³⁰
TiB1099511627776IEC 二进制,2⁴⁰

倍差不是固定的 2.4%,它随量级放大。1 KiB / 1 kB = 1.024,差 2.40 个百分点;1 MiB / 1 MB = 1.048576,差 4.86 个百分点;1 GiB / 1 GB = 1.073741824,差 7.37 个百分点;1 TiB / 1 TB = 1.09951162778,差 9.95 个百分点。因为 (1.024)ⁿ 随 n 指数增长,单位越大两套前缀差得越多。

931 GB 从哪来。厂商标 10¹² 字节,Windows 按 1024 进制显示,10¹² ÷ 2³⁰ = 931.322574615 GiB。少的 92.6774253845 GiB 就是同一个物理容量用两种单位读出来的差,占标称容量 9.05 个百分点。物理容量一处没动,变的只是读数的尺子。

名字是 1998 年才分的家。IEC 60027-2 在 1998 年引入 kibi、mebi、gibi、tebi 这套前缀专门表示 1024 进制,而 kB、MB、GB 按 SI 应严格表示 1000 进制。但 JEDEC 与 Windows 至今仍把 KB 当 1024 用,所以看到 KB 时必须先看上下文猜;看到 KiB 则毫无歧义。1 kB = 0.9765625 KiB,反过来 1 KiB = 1.024 kB。

比特与字节差 8 倍,套餐标的往往是比特。1 kB = 8000 bit(1000 × 8),1 TiB = 8796093022208 bit(2⁴⁰ × 8)。所谓百兆宽带是 100 Mbps 即每秒兆比特,换成字节每秒要除以 8,这就是百兆宽带下载只有十几兆字节每秒的完整解释。

kB 到 TiB 这条链。1 kB = 9.09494701773e-10 TiB,反过来 1 TiB = 1099511627.78 kB。1 TiB 拆开是 1024 GiB = 1048576 MiB = 1073741824 KiB,四条关系都能在同一张表上对出来。

完整示例(数值仅作演示)

打开页面时四个控件的默认值是数值 1000000000、源单位千字节、目标单位 TiB、小数位 6,结果是 1000000000 kB = 0.909494701773 TiB。把同一数值展开到十一个单位:8000000000000 bit、1000000000000 B、1000000000 kB、1000000 MB、1000 GB、1 TB、0.001 PB、976562500 KiB、953674.316406 MiB、931.322574615 GiB、0.909494701773 TiB。

批量框默认五行,目标单位 TiB:1000000000 kb 得 0.909494701773;100000000000 KB 得 90.9494701773;1099511627.776 kb 得 1;1000000000000 kb 得 909.494701773;1024 gib 得 1。单位一栏大小写不敏感,第三行的 1099511627.776 正是一条满 1 TiB 的十进制写法,最后一行用 GiB 改写同一个数,正好把 1024 这条关系验算一遍。

反方向核对:点「交换单位」后 1 TiB 应得回 1099511627.78 kB;931.322574615 GiB 换成 TB 是 1 TB,换成 TiB 是 0.909494701773。两条路径互为倒数,任一对不上就说明前缀选错了。

三个常见容量:1 TB = 931.322574615 GiB,2 TB = 1862.64514923 GiB,4 TB = 3725.29029846 GiB。缺额按 9.05 个百分点等比放大,量级越大绝对缺额越显眼。

千字节与 TiB 对照表

下表给出千字节换成 TiB 与 GiB 的对应值,全部由 1000、1099511627776 与 1073741824 三条因子算出,按 12 位有效数字保留。

千字节(kB)TiBGiB
19.09494701773e-109.31322574615e-7
10009.09494701773e-70.000931322574615
1000000.00009094947017730.0931322574615
10000000.0009094947017730.931322574615
100000000.009094947017739.31322574615
1000000000.090949470177393.1322574615
10000000000.909494701773931.322574615
100000000009.094947017739313.22574615
1099511627.77611024
10000000000090.949470177393132.2574615

第二张表把四级前缀的倍差并列出来。倍差从 2.40 一路涨到 9.95,这是 (1.024)ⁿ 指数增长的结果。

前缀层级二进制 ÷ 十进制相差百分点
KiB ÷ kB1.0242.40
MiB ÷ MB1.0485764.86
GiB ÷ GB1.0737418247.37
TiB ÷ TB1.099511627789.95

下面是字节锚点表,用来判断一个陌生数字来自哪一套口径,「复制对照表」按钮复制的就是这张表。

单位关系折算结果
1 TiB1099511627776 B
1 TiB2^40 B
1 kB9.09494701773e-10 TiB
1 TiB1099511627.78 kB
1 TB0.909494701773 TiB
1 TB 硬盘的系统显示931.322574615 GiB
少的那部分92.6774253845 GiB
缺额占标称容量9.05 个百分点
1 kB0.9765625 KiB
1 KiB1.024 kB
1 kB8000 bit
1 TiB8796093022208 bit
1 TiB1024 GiB
1 TiB1048576 MiB
1 TiB1073741824 KiB
IEC 60027-2 引入年份1998

读法:第一张看线性放大,kB 除 1099511627776 得 TiB、除 1073741824 得 GiB;第二张看倍差的指数增长;第三张看锚点,其中 931.322574615 与 92.6774253845 这两个数解释了「少了的那部分去哪了」。

结果边界、舍入与适用说明

常见问题

为什么 1 TB 硬盘在 Windows 里只有 931 GB?

两边用的是两套前缀:厂商按十进制标 10¹² 字节,Windows 按 1024 进制显示,10¹² ÷ 2³⁰ = 931.322574615 GiB。少的 92.6774253845 GiB 是读数差异,占标称容量 9.05 个百分点,容量本身没有少。

同一块盘在不同系统上为什么显示不一样?

因为显示口径不同。Windows 沿用 1024 进制但写成 GB,macOS 从 10.6 版起改用十进制显示同一容量,所以一个显示 931 GB、一个显示 1 TB。

kB 和 KiB 到底该认哪一个?

看到 KiB 没有歧义,它一定是 1024 字节;看到 KB 要看上下文。1998 年 IEC 60027-2 引入 kibi 这套前缀专门表示 1024 进制,但 JEDEC 与 Windows 至今仍把 KB 当 1024 用。本页按标准把 kB 当作 1000 字节。

倍差为什么是越大的单位差得越多?

因为 1 KiB / 1 kB = 1.024,倍差是 (1.024)ⁿ:到 MiB 是 1.048576(4.86 个百分点),到 GiB 是 1.073741824(7.37),到 TiB 是 1.09951162778(9.95)。指数关系决定了它不会停在一个固定值上。

百兆宽带的下载速度为什么只有十几兆字节每秒?

因为宽带标的是比特,下载软件显示的是字节,两者差 8 倍:1 kB = 8000 bit。把每秒兆比特除以 8 才得到每秒兆字节,剩下的差距来自协议开销与线路损耗。

批量框里写 1024 GIB 会被识别吗?

会。单位一栏先转成小写再查表,GIB、Gib、gib 查的是同一条系数。但数值与单位之间必须留一个空格,写成 1024GIB 会报「每行只能写一个数值和一个单位」。

小数位怎么控制,科学计数法什么时候出现?

「小数位」接受 0 到 12 的整数,超出 1e16 的结果自动改用科学计数法。极小值如 9.09494701773e-10 本身就是科学计数法输出,与小数位设定无关。

输入的数据会上传到服务器吗?

不会。数值、单位和批量内容只在本页的 JavaScript 里参与乘除,没有发起任何网络请求,刷新页面后输入即恢复默认值。

相关工具