Intrepid Blog

Binary Multiples

Data size prefixes always have caused confusion.

How much is one MB?

Originally it’s 1024 kB, each kB is 1024B. This makes a total of 10243 bytes (1073741824).

Using 1024 instead of 1000 has its roots in the fact that computers usually work with blocks of 1024 bytes (210).

Other people stick to the SI and deem one MB 10003 bytes (1000000000).

To get rid of confusion binary multiples were introduced. One MiB = 10243, where one MB would be 10003.

FactorNameSymbolFactorNameSymbol
10001Kilok10241KibiKi
10002MegaM10242MebiMi
10003GigaG10243GibiGi
10004TeraT10244TebiTi
10005PetaP10245PebiPi
10006ExaE10246ExbiEi
10007ZettaZ10247ZebiZi
10008YottaY10248YobiYi

When buying something one should take notice of this, because the difference between one GB and one GiB is 74MB (or 70 MiB).

With ever increasing storage capability there would be a time where one VendekaByte would be half of one VendebiByte. (Vendika = 1030)