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.000000000000000000000000000001
  • r โ€” ronto, 10^-27 = 0.000000000000000000000000001
  • y โ€” yocto, 10^-24 = 0.000000000000000000000001
  • z โ€” zepto, 10^-21 = 0.000000000000000000001
  • a โ€” atto, 10^-18 = 0.000000000000000001
  • f โ€” femto, 10^-15 = 0.000000000000001
  • p โ€” pico, 10^-12 = 0.000000000001
  • n โ€” nano, 10^-9 = 0.000000001
  • ยต โ€” micro, 10^-6 = 0.000001
  • m โ€” milli, 10^-3 = 0.001
  • c โ€” centi, 10^-2 = 0.01
  • d โ€” deci, 10^-1 = 0.1
  • da โ€” deka, 10^ 1 = 10
  • h โ€” hecto, 10^ 2 = 100
  • k โ€” kilo, 10^ 3 = 1000
  • M โ€” mega, 10^ 6 = 1000000
  • G โ€” giga, 10^ 9 = 1000000000
  • T โ€” tera, 10^12 = 1000000000000
  • P โ€” peta, 10^15 = 1000000000000000
  • E โ€” exa, 10^18 = 1000000000000000000
  • Z โ€” zetta, 10^21 = 1000000000000000000000
  • Y โ€” yotta, 10^24 = 1000000000000000000000000
  • R โ€” ronna, 10^27 = 1000000000000000000000000000
  • Q โ€” 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 = 1024
  • Mi โ€” mebi, 2^20 = 1048576
  • Gi โ€” gibi, 2^30 = 1073741824
  • Ti โ€” tebi, 2^40 = 1099511627776
  • Pi โ€” pebi, 2^50 = 1125899906842624
  • Ei โ€” exbi, 2^60 = 1152921504606846976
  • Zi โ€” zebi, 2^70 = 1180591620717411303424
  • Yi โ€” 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
  • ๐Ÿ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms