先把单位说清楚

#

数据大小换算已经加入工具箱。输入容量并明确选择单位,可以查看 B、kB、MB、GB、TB、PB,以及 KiB、MiB、GiB、TiB、PiB 的换算结果;报告既可阅读,也可导出为 TOML。

下方报告将合成输入 1 MB 提交到当前工具后实际生成,bytes 为 1000000。示例不来自真实文件,也不代表这台服务器或某个上传接口的容量设置。

页面只写一个容量标签时,仍应核对服务说明或实际配置使用的字节数。这个工具负责单位换算,不检测上传接口的限制,也不计算文件系统分配空间或压缩后的大小。

代码示例 · 85 行
toml
format_version = 1
kind = "data-size"
input_value = "1"
input_unit = "MB"
bytes = "1000000"
whole_bytes = true
decimal_places = 24
rounding = "truncate"

[[rows]]
unit = "B"
system = "decimal"
factor_bytes = 1
value = "1000000"
exact = true

[[rows]]
unit = "kB"
system = "decimal"
factor_bytes = 1000
value = "1000"
exact = true

[[rows]]
unit = "MB"
system = "decimal"
factor_bytes = 1000000
value = "1"
exact = true

[[rows]]
unit = "GB"
system = "decimal"
factor_bytes = 1000000000
value = "0.001"
exact = true

[[rows]]
unit = "TB"
system = "decimal"
factor_bytes = 1000000000000
value = "0.000001"
exact = true

[[rows]]
unit = "PB"
system = "decimal"
factor_bytes = 1000000000000000
value = "0.000000001"
exact = true

[[rows]]
unit = "KiB"
system = "binary"
factor_bytes = 1024
value = "976.5625"
exact = true

[[rows]]
unit = "MiB"
system = "binary"
factor_bytes = 1048576
value = "0.95367431640625"
exact = true

[[rows]]
unit = "GiB"
system = "binary"
factor_bytes = 1073741824
value = "0.000931322574615478515625"
exact = true

[[rows]]
unit = "TiB"
system = "binary"
factor_bytes = 1099511627776
value = "0.000000909494701772928237"
exact = false

[[rows]]
unit = "PiB"
system = "binary"
factor_bytes = 1125899906842624
value = "0.000000000888178419700125"
exact = false
打开空白的数据大小换算 →

相同的数字,不同的字节数

#

第二份报告把单位改为 MiB,仍输入 1,得到 1048576 字节。因此 1 MB 和 1 MiB 的数值标签接近,实际字节数却不同;记录容量时应把单位一起保留。

十进制与二进制前缀的区分依据 NIST 的单位说明。本站明确列出可选单位,区分大小写,不把 KB 自动猜作 kB 或 KiB,也不把比特 b 当作字节 B。

结果按整数与分数计算,不使用浮点数。显示小数最多 24 位,无法完整显示的行会标记近似并截去尾数,不进行四舍五入;TOML 每行的 exact 可以帮助判断该行是否完整显示。

代码示例 · 85 行
toml
format_version = 1
kind = "data-size"
input_value = "1"
input_unit = "MiB"
bytes = "1048576"
whole_bytes = true
decimal_places = 24
rounding = "truncate"

[[rows]]
unit = "B"
system = "decimal"
factor_bytes = 1
value = "1048576"
exact = true

[[rows]]
unit = "kB"
system = "decimal"
factor_bytes = 1000
value = "1048.576"
exact = true

[[rows]]
unit = "MB"
system = "decimal"
factor_bytes = 1000000
value = "1.048576"
exact = true

[[rows]]
unit = "GB"
system = "decimal"
factor_bytes = 1000000000
value = "0.001048576"
exact = true

[[rows]]
unit = "TB"
system = "decimal"
factor_bytes = 1000000000000
value = "0.000001048576"
exact = true

[[rows]]
unit = "PB"
system = "decimal"
factor_bytes = 1000000000000000
value = "0.000000001048576"
exact = true

[[rows]]
unit = "KiB"
system = "binary"
factor_bytes = 1024
value = "1024"
exact = true

[[rows]]
unit = "MiB"
system = "binary"
factor_bytes = 1048576
value = "1"
exact = true

[[rows]]
unit = "GiB"
system = "binary"
factor_bytes = 1073741824
value = "0.0009765625"
exact = true

[[rows]]
unit = "TiB"
system = "binary"
factor_bytes = 1099511627776
value = "0.00000095367431640625"
exact = true

[[rows]]
unit = "PiB"
system = "binary"
factor_bytes = 1125899906842624
value = "0.000000000931322574615478"
exact = false
NIST 的二进制前缀与十进制单位对照 ↗

从本机文件取到字节数

#

启用脚本后,可以展开工具页的「从本机文件取大小」。选择文件时,只读取浏览器提供的文件大小,不读取内容、不上传文件或文件名;字段填好后,仍由你点击换算,届时仅提交数值、单位和报告格式。

普通文件按 B 填入;超过十二位字节数时按 MB 精确填写,保留当前报告格式。空文件填入 0,取消选择保留原输入;可以再次选取同一文件。文件选择器随后清空,填入提示会说明这次数值的来源。

选择新的文件会让旧结果失效;正在进行的旧换算也不会迟到后覆盖新输入。手动修改、示例与清空会清除文件填入提示。关闭脚本时,可直接手动输入容量并提交查看纯文本结果。

查看文件取大小与输入限制的完整规则 →

保存报告,也保留精度的说明

#

阅读文本可复制,或下载为 home-size-result.txt;选择 TOML 后下载为 home-size.toml。报告的 input_value、bytes 和各行 value 用十进制字符串保存,factor_bytes 记录每个单位的字节数,whole_bytes 标明输入换算后是否包含小数字节。

例如 0.1 KiB 是 102.4 B。它可以作为数学换算结果,但实际文件大小按整字节计数;报告会明确提示小数字节。输入整数最多十二位、小数最多六位,不接受负数、千分位或科学计数法。

修改数值、单位或报告格式后,需要重新换算。复制和下载保留当前完整报告,不会把报告或输入加入分享链接、本机收藏迁移文件或最近工具列表。

回到工具箱 →

让新工具接上现有站点

#

新工具的名称、分类、关键词与顺序仍由 TOML 工具目录维护。目录查找、站内搜索和使用参考都能进入同一个工具页;项目介绍和开发计划也已同步更新。

发布前验证了 Rust 的单位与边界计算,并用隔离浏览器检查文件内容不读取、文件名不提交、空文件、取消选择、重复选取、大文件精确填写、旧请求失效和复制下载。完整公开验收已扩展到三十组,并完成一次全部通过的线上运行。

后续继续按实际需求完善个人介绍、服务导航、项目展示和在线工具。个人资料仍以自行提供的公开内容为准,主域名迁移留待站点完善后安排。

查看 home 项目的当前介绍 →