GB? GiB~ GeB!
Introducing "GeB": A Clear Decimal Counterpart to GiB
We strongly recommend GeB over GB for all decimal-based contexts.
Background
When measuring digital storage, we often encounter GB and GiB, but their meanings differ significantly:
| Abbreviation | Fullname | Bytes | |
|---|---|---|---|
| GiB | Gibibyte | Standardized by the IEC | |
| GB | Gigabyte | SI-defined, but ambiguously used |
This leads to confusion: storage vendors use GB, but operating systems show GiB. Users often feel shortchanged when numbers don't match.
Proposal: Introduce 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).
| 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.
| BCP 47 | GiB | GeB | Method | |
|---|---|---|---|---|
| en (English) | /dʒiːbiː/ | /gɪb/ | /gæb/ | As Word[1] |
| 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
- Educate users through UI tooltips or documentation: 1 GeB = Bytes
- Align with the GiB/Geb pair in APIs and interfaces for better clarity
Beyond GeB: A Whole Family of Decimal Units
The same pattern can apply to other SI-prefixed units. Here’s a proposed decimal units family:
| 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.
Implementation & Adoption
To encourage adoption:
- Use GeB in developer tools, file explorers, and documentation
- Clarify unit meanings explicitly in software UIs
- Encourage open-source libraries to support config options like:
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.
Clear units. Clean minds. GeB it.
GB in Initialism, others in Acronym. ↩︎