Dateigrößen dezimal vs. binär (MB vs. MiB)

In der Informatik ist Byte die Maßeinheit für das Darstellen von Dateigrößen. Da bei einfachen Dateien wir Bildern schon große Zahlen (z.B. im achtstelligen Bereich) für die Angabe der Größe angegeben werden müssen, gibt es Präfixe für das Darstellen großer Bytezahlen - zum Beispiel MB für Megabyte. Doch diese Zahlen können schnell falsch interpretiert werden. Meint 1 Megabyte nun 1.000.000 oder 1.048.576 Byte? Und wieso diese komische zweite Zahl?!

Ein Byte umfasst in der Regel eine Folge von acht Bits, wobei ein Bit entweder eine 0 oder eine 1 sein kann. Ein Byte kann defacto 28, also 256 Zustände einnehmen.

Es gibt zwei Ansätze, wie große Bytezahlen dargestellt werden - genutzt werden hierfür Präfixe. Die Dezimalpräfixe beschreiben eine Zahl auf dezimaler Ebene (also 10x), während Binärpräfixe eine Zahl auf binärer Ebene darstellen (also 2x). Die dezimalen Präfixe  (SI-Präfixe) werden mit den Abkürzungen kB, MB, GB, TB, ... (Kilo, Mega, Giga, Tera, ...) dargestellt - die binären Präfixe (IEC-Präfixe) nutzen die Abkürzungen KiB, MiB, GiB, TiB, ... (Kibi, Mebi, Gibi, Tebi, ...). Wie viel Byte mit den dezimalen SI-, und wie viele mit den binären IEC-Präfixen gemeint sind, ist in der Tabelle unten genauer dargestellt.

Dezimalpräfixe gemäß SI Differenz Binärpräfixe gemäß IEC
Kilobyte (kb) 1.000 = 103 2,4% Kibibyte (KiB) 1.024 = 210
Megabyte (MB) 1.000.000 = 106 4,9% Mebibyte (MiB) 1.048.576 = 220
Gigabyte (GB) 1.000.000.000 = 109 7,4% Gibibyte (GiB) 1.073.741.824 = 230
Terabyte (TB) 1.000.000.000.000 = 1012 10,0% Tebibyte (TiB) 1.099.511.627.776 = 240
Petabyte (PB) 1.000.000.000.000.000 = 1015 12,6% Pebibyte (PiB) 1.125.899.906.842.624 = 250
Exabyte (EB) 1.000.000.000.000.000.000 = 1018 15,3% Exbibyte (EiB) 1.152.921.504.606.846.976 = 260

 

Es fällt auf, dass die binären Präfixe mehr Byte meinen, als die dezimalen Präfixe. So meint 1 Megabyte (1 MB) weniger als 1 Mebibyte (1 MiB). 1 MB < 1 MiB, 1 GB < 1 GiB, ... Die Differenz zwischen 1 MB und 1 MiB beträgt noch 4,9%, steigt aber bei 1 GB und 1 GiB weiter auf 7,4%. Um so höher die Präfixe sind, desto größer wird auch die Differenz zwischen den dezimalen und den binären Präfixen.

Dies hat zur Folge, dass der Unterschied zwischen 1 MB und 1 MiB oft minimal und zu vernachlässigen ist - bei der Differenz zwischen 1 TB und 1 TiB von 10,0% sieht das schon anders aus.

Die SI- und IEC-Präfixe definieren zwar, wann MB und wann MiB (GB/GiB, ...) genutzt werden; allerdings wird dies häufig verwechselt oder falsch genutzt. Öffnet man in Windows beispielsweise die Eigenschaften einer Datei mit der Größe von 1 GiB, so wird eine Dateigröße von 1,00 GB (und nicht GiB) angezeigt. Bei einer Datei mit der Größe von 1 GB beträgt die Dateigröße laut Eigenschaften nur 953 MB (gemeint ist 953 MiB). Dargestellt ist dies im Screenshot unten.

Auf testfiles.ah-apps.de können zum Testen Dateien verschiedener Größen (1, 10, 100 MB sowie MiB und 1, 10 GB sowie GiB) heruntergeladen werden.