units(7)
๐ NAME ๐
units โ decimal and binary prefixes, bestie. That's it, that's the whole page. This one's from the Miscellaneous Information Manual, section 7, and it's basically the group chat where all the prefixes hang out. โจ
๐ธ DESCRIPTION ๐ธ
Okay so listen โ every time you type 1M or 1MiB you're using one of these, and the lore is genuinely unhinged. Let's go. ๐ซถ
โจ Decimal prefixes โจ
The SI system of units uses prefixes that indicate powers of ten. A kilometer is 1000 meter, and a megawatt is 1000000 watt. Here's the standard lineup โ read it like a roster, they all showed up ๐ :
qโ quecto,10^-30=0.000000000000000000000000000001rโ ronto,10^-27=0.000000000000000000000000001yโ yocto,10^-24=0.000000000000000000000001zโ zepto,10^-21=0.000000000000000000001aโ atto,10^-18=0.000000000000000001fโ femto,10^-15=0.000000000000001pโ pico,10^-12=0.000000000001nโ nano,10^-9=0.000000001ยตโ micro,10^-6=0.000001mโ milli,10^-3=0.001cโ centi,10^-2=0.01dโ deci,10^-1=0.1daโ deka,10^ 1=10hโ hecto,10^ 2=100kโ kilo,10^ 3=1000Mโ mega,10^ 6=1000000Gโ giga,10^ 9=1000000000Tโ tera,10^12=1000000000000Pโ peta,10^15=1000000000000000Eโ exa,10^18=1000000000000000000Zโ zetta,10^21=1000000000000000000000Yโ yotta,10^24=1000000000000000000000000Rโ ronna,10^27=1000000000000000000000000000Qโ quetta,10^30=1000000000000000000000000000000
Little icon behavior moment: the symbol for micro is the Greek letter mu, often written u in an ASCII context where this Greek letter is not available. So if you see us instead of ยตs, that's why. iykyk. ๐
๐ฆ Binary prefixes ๐ฆ
The binary prefixes resemble the decimal ones, but have an additional 'i' (and "Ki" starts with a capital 'K'). The names are formed by taking the first syllable of the names of the decimal prefix with roughly the same size, followed by "bi" for "binary". Cute, right? It's giving โจnaming conventionโจ.
Kiโ kibi,2^10=1024Miโ mebi,2^20=1048576Giโ gibi,2^30=1073741824Tiโ tebi,2^40=1099511627776Piโ pebi,2^50=1125899906842624Eiโ exbi,2^60=1152921504606846976Ziโ zebi,2^70=1180591620717411303424Yiโ yobi,2^80=1208925819614629174706176
๐ Discussion ๐
Okay this is the drama section, sit down, grab a snack ๐.
Before these binary prefixes were introduced, it was fairly common to use k=1000 and K=1024, just like b=bit, B=byte. Unfortunately, the M is capital already, and cannot be capitalized to indicate binary-ness. Like... there was nowhere left to go. Not a single letter left to raise. ๐
At first that didn't matter too much, since memory modules and disks came in sizes that were powers of two, so everyone knew that in such contexts "kilobyte" and "megabyte" meant 1024 and 1048576 bytes, respectively. What originally was a sloppy use of the prefixes "kilo" and "mega" started to become regarded as the "real true meaning" when computers were involved. Main character energy for a prefix, honestly. ๐
But then disk technology changed, and disk sizes became arbitrary numbers. After a period of uncertainty all disk manufacturers settled on the standard, namely k=1000, M=1000 k, G=1000 M. Periodt.
The situation was messy: in the 14k4 modems, k=1000; in the 1.44 MB diskettes, M=1024000; and so on. Chaos. Unhinged. No cap. ๐ญ
In 1998 the IEC approved the standard that defines the binary prefixes given above, enabling people to be precise and unambiguous. Slay, IEC. ๐ฅ
Thus, today, MB = 1000000 B and MiB = 1048576 B. Write that down, bestie. โจ
In the free software world programs are slowly being changed to conform. When the Linux kernel boots and says
hda: 120064896 sectors (61473 MB) w/2048KiB Cache
the MB are megabytes and the KiB are kibibytes. See? It's consistent. It ate. ๐
๐ SEE ALSO ๐
The International System of Units. ๐
that's the whole vibe check, you're officially the prefix person at every party now, mwah ๐ This one shipped as Linux man-pages 6.20, dated 2026-02-08 โ so go forth and never say "megabyte" ambiguously again, bestie. ๐๐ฆ
๐ฆ where this page comes from
- arch rolling: man-pages 6.20-1 ยท BSD-2-Clause AND BSD-3-Clause AND BSD-4.3TAHOE AND BSD-4-Clause-UC AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-linking-exception AND LGPL-3.0-or-later AND LicenseRef-Public-Domain AND LicenseRef-UltraPermissive AND Linux-man-pages-1-para AND Linux-man-pages-copyleft AND Linux-man-pages-copyleft-2-para AND Linux-man-pages-copyleft-var AND MIT AND Spencer-94
- nixpkgs unstable: man-pages 6.20
- ๐ the page's license: Linux-man-pages-copyleft
- Copyright 2001, Andries E. Brouwer <aeb@cwi.nl>
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms