May 9, 2025
GB? GiB~ GeB!
Introducing "GeB": A Clear Decimal Counterpart to GiB#
We strongly recommend GeB over GB for all decimal-based contexts.
我们始终推荐在十进制语境中使用 GeB,而非 GB。
Background#
背景#
When measuring digital storage, we often encounter GB and GiB, but their meanings differ significantly:
在衡量数字存储空间时,我们常看到 GB 和 GiB,但它们实际意义大不相同:
Abbreviation 缩写 | Fullname 全称 | Bytes 字节数 | |
---|---|---|---|
GiB | Gibibyte | Standardized by the IEC | |
GiB | Gibibyte | IEC 二进制标准单位 | |
GB | Gigabyte | SI-defined, but ambiguously used | |
GB | Gigabyte | SI 十进制单位,但使用非常混乱 |
This leads to confusion: storage vendors use GB, but operating systems show GiB. Users often feel shortchanged when numbers don't match.
这造成了大量误解:硬盘厂商标注 GB,但操作系统显示的是 GiB,用户总感觉“买亏了”。
Proposal: Introduce GeB#
提案:引入 GeB#
We propose a new symbol: GeB, standing for Gidebyte (Giga-decimal Byte), as a clean, unambiguous counterpart to GiB, standing for Gibibyte (Giga-binary Byte).
为了消除 GB 和 GiB 之间的混乱,我们提出一个新的缩写:GeB,表示 Gidebyte(十进制千兆字节),与 GiB 这一表示 Gibibyte(二进制千兆字节)对称又清晰的一对单位。
Abbreviation 缩写 | Fullname 全称 | Base 进制 | Bytes 字节数 |
---|---|---|---|
GeB | Gidebyte | 10 | |
GiB | Gibibyte | 2 |
Pronunciation Across Languages#
不同语言的发音#
Abbreviations like GB, GiB, and GeB can be confusing not only in meaning but also in pronunciation. Different language communities handle technical acronyms differently, which may lead to confusion when discussing storage units.
类似 GB、GiB 和 GeB 这样的缩写,不仅意义容易混淆,发音在不同国家也存在差异。以下是一些主流语言环境的常见处理方式:
BCP 47 | GiB | GeB | Method 处理方式 | |
---|---|---|---|---|
en (English) | /dʒiːbiː/ | /gɪb/ | /gæb/ | As Word1 作为单词2 |
ge (Germân) | Giga-Byte | Gibi-Byte | Gide-Byte | Read Fullname 念出全称 |
ja(日本語) | ジービー | ギブ | ゲブ | Copy English 照搬英语 |
zh-Hans(简体中文) | G-B | G-I-B | G-B | A Pronounce Separately 拆开拼读 |
zh-Hant(繁体中文) | 吉比(特) | 吉比(特) | 格比(特) | Remix zh-Hans 简繁混用 |
Our Recommendation#
我们的建议#
We recommend that developers, technical writers, and system designers:
我们建议开发者、技术文档作者及系统设计者:
-
Replace ambiguous "GB" with GeB wherever decimal values are intended
-
遇到十进制值时,统一使用 GeB,避免 GB 歧义
-
Educate users through UI tooltips or documentation:
-
通过界面提示或文档解释
-
Align with the GiB/Geb pair in APIs and interfaces for better clarity
-
在 API 和用户界面中采用 GiB/GeB 成对呈现,提高一致性
Beyond GeB: A Whole Family of Decimal Units#
延伸 GeB:十进制单位家族#
The same pattern can apply to other SI-prefixed units. Here’s a proposed decimal units family:
相同的模式可以适用于其他 SI 单位。这是一个拟议十进制单位家族:
Decimal 十进制 | Binary 二进制 | |||||
---|---|---|---|---|---|---|
Value 值 | Fullname 全称 | SI | Proposal 提案 | Value 值 | Fullname 全称 | IEC 60027-2 |
Kilobyte | kB | KeB | Kibibyte | KiB | ||
Megabyte | MB | MeB | Mebibyte | MiB | ||
Gigabyte | GB | GeB | Gibibyte | GiB | ||
Terabyte | TB | TeB | Tebibyte | TiB | ||
Petabyte | PB | PeB | Pebibyte | PiB | ||
Exabyte | EB | EeB | Exbibyte | EiB | ||
Zettabyte | ZB | ZeB | Zebibyte | ZiB | ||
Yottabyte | YB | YeB | Yobibyte | YiB | ||
Ronnabyte | RB | ReB | Robibyte | RiB | ||
Quettabyte | QB | QeB | Quebibyte | QiB |
This symmetry improves consistency and provides a clear mental model for interpreting storage sizes.
这样一来,单位对称统一,规则明确,便于理解与记忆。
Note: In line with SI conventions, we use kB for bytes. Though KB is commonly seen, it's technically incorrect.
注:根据 SI 规范, 字节应写作 kB,虽然实际中常见写法为 KB,但那是不规范的。
Implementation & Adoption#
推广建议#
To encourage adoption:
鼓励采用:
-
Use GeB in developer tools, file explorers, and documentation
-
在开发工具、系统界面、文件管理器中使用 GeB
-
Clarify unit meanings explicitly in software UIs
-
项目文档中教育用户和贡献者,说明 GiB 与 GeB 的区别
-
Encourage open-source libraries to support config options like:
formatSize(value, { unit: 'GeB' })
-
推动开源库支持配置项:
formatSize(value, { unit: 'GeB' })
Conclusion#
结语#
It’s time to clean up our units — for clarity, consistency, and communication.
是时候给计算机单位一套干净、统一、可说清楚的命名方式了。
Let’s make GeB the official decimal twin of GiB, and stop guessing how many bytes you really got.
让我们将 GeB 定为 GiB 的官方十进制“孪生兄弟”,别再猜自己到底得到了多少字节了,
Clear units. Clean minds. GeB it.
让单位清晰,从此刻开始。
Footnotes#
-
GB in Initialism, others in Acronym. ↩
-
GB 是 Initialism,其他则是 Acronym. ↩