KiB in B umrechnen

KiB
1024B

1 KiB = 1024 B

Trag einen Wert ein, und die Umrechnung von Kibibyte nach Byte läuft mit, während du tippst. Auf 1 KiB kommen 1024 B — ein Verhältnis, das per Definition feststeht und nicht gemessen wurde. Gerechnet wird auf deinem eigenen Gerät: Die Zahl, die du eintippst, wird nie Teil einer Anfrage — Werbung lädt die Seite drumherum wie jede andere.

  • Wo es läuft In deinem Browser. Was du eintippst, wird nie Teil einer Anfrage.
  • Per Definition exakt 1 KiB sind exakt 1024 B — festgelegt, nicht gerundet.
  • Antwort beim Tippen Kein Button, kein Warten. Die ausgerechnete Antwort steht auf der Seite, bevor irgendein Skript läuft.

Kibibyte in Byte: Beispiele aus der Praxis

  • 512 KiB is 524300 B

    — ein halbes Mebibyte.

  • 4 KiB is 4096 B

    — eine Speicherseite auf den meisten Systemen.

  • 4883 KiB is 5000000 B

    — ein Handyfoto.

  • 1 KiB is 1024 B

    — ein Kibibyte — hier fängt die Verwirrung an.

Kibibyte in Byte auf einen Blick

Jede Zahl hier wird aus derselben Definition berechnet wie die Antwort oben — die Tabelle kann also gar nicht davon abweichen.
KiBB
11024
22048
55120
1010240
5051200
100102400
500512000
10001024000

Kibibyte und Byte

Ein Kibibyte sind exakt 1.024 Byte. Der Name wurde 1998 eingeführt, damit „Kilobyte" wieder 1.000 bedeuten kann — durchgesetzt hat sich die Gewohnheit nie ganz.

Ein Byte sind acht Bit, was nicht immer feststand — frühe Rechner nutzten sechs, sieben oder neun. Acht setzte sich durch, weil damit ein Schriftzeichen hineinpasst und die Zahl sich sauber halbieren lässt.

Kibibyte: genau 1.024 Byte

In dieser Richtung wird multipliziert, und zwar mit einer ganzen Zahl: ein Kibibyte sind 1.024 Byte, exakt. 1.024 ist die Definition und keine Messung, die knapp danebenlag.

Damit ist es eine der wenigen Umrechnungen, die sich im Kopf lohnen, und das Ergebnis lässt sich prüfen: rechne zurück, und du musst exakt auf der Ausgangszahl landen, ohne Rest, den man wegerklären müsste.

KiB ist die binäre Einheit

Ein KiB sind 1.024 der Einheit darunter, ein kB sind 1.000. Auf dieser Seite ist das der Unterschied zwischen 1024 B und 1000 B — 2,4 % —, und der Abstand wächst mit jeder Stufe. Bei einem Foto ist er ein Rundungsfehler, bei einer Festplatte ein sichtbares Stück.

Darin besteht das Rätsel um den fehlenden Speicherplatz vollständig. Eine Platte, die als kB verkauft wird, enthält exakt das, was draufsteht; Windows teilt anschließend durch 1.024 statt durch 1.000, behält den dezimalen Namen bei und zeigt deshalb eine kleinere Zahl an. macOS rechnet seit Version 10.6 in den dezimalen Einheiten und zeigt die Zahl von der Verpackung — dieselbe Platte, zwei Rechner, zwei Größen, und verloren geht dabei nichts.

Ein Kibibyte ist 1.024 Byte, egal wie es beschriftet ist

Die Rechnung selbst ist der einfachste Teil: mal 1.024, und der Byte-Wert steht exakt fest. Der Aufwand steckt im Erkennen, welche Zahl überhaupt ein Kibibyte ist. /proc/meminfo auf jedem Linux-Server zeigt Arbeitsspeicherwerte mit dem Kürzel „kB“ an, meint damit aber 1.024 Byte — eine Beschriftung, die aus einer Zeit vor der internationalen Norm stammt und aus Kompatibilitätsgründen bis heute nicht geändert wurde.

Wer ein Kundenportal bei einem deutschen Hoster prüft, findet dort meist die dezimale Variante, weil Vertragskapazitäten nach der internationalen Norm ausgewiesen werden. Ein Root-Server, der laut Vertrag 32 GB RAM hat, zeigt in free -h deshalb eher 29,8 GiB, nicht weil etwas fehlt, sondern weil beide Anzeigen unterschiedlich zählen.

Warum `du -k` und `stat` unterschiedliche Blockzahlen melden

Der Blockzähler in den Metadaten einer Datei rechnet seit den Anfängen von Unix in 512-Byte-Einheiten, unabhängig davon, wie groß die Blöcke des Dateisystems tatsächlich sind. du -k dagegen rechnet in Kibibyte. Eine Datei, die einen vollen 4.096-Byte-Block belegt, zeigt in den Metadaten acht Blöcke und unter du -k vier Kibibyte — beide Werte sind richtig, solange man weiß, welcher Block gemeint ist.

Die verlässliche Vorgehensweise ist, jeden Wert vor dem Vergleich in Byte umzurechnen. Acht 512-Byte-Blöcke und vier Kibibyte sind beide 4.096 Byte, und diese Übereinstimmung wird erst sichtbar, wenn beide auf dieselbe Einheit gebracht werden. Ein Skript, das die Werte ungeprüft gegeneinander vergleicht, liegt um den Faktor zwei daneben, ohne dass irgendwo ein Fehler im Code sichtbar wäre.

Warum eine 1-Byte-Datei 4 KiB Speicherplatz belegt

Speicherplatz wird in ganzen Blöcken vergeben, und die übliche Blockgröße auf einem deutschen Root-Server mit ext4 oder XFS liegt bei 4.096 Byte. Eine winzige Konfigurationsdatei mit einem Byte Inhalt belegt trotzdem einen vollen Block. du zeigt den belegten Platz, ls -l die Dateilänge — bei tausenden kleinen Dateien, wie sie etwa ein Node.js-Projekt mit seinen node_modules anlegt, klafft zwischen beiden Werten eine erhebliche Lücke.

Die Konsequenz für die Kapazitätsplanung: Ein Verzeichnis mit vielen kleinen Dateien braucht mehr Speicherplatz, als die Summe der Dateigrößen vermuten lässt. Wer ein Backup-Kontingent nach der Summe der Dateilängen bemisst statt nach dem tatsächlich belegten Speicher, kalkuliert regelmäßig zu knapp.

Wann die 2,3 Prozent zur echten Differenz werden

Bei einer einzelnen Datei liegt der Unterschied zwischen einem Kilobyte und einem Kibibyte bei 24 Byte — nicht der Rede wert. Er wird spürbar, sobald ein kleiner Wert oft genug vorkommt: Eine Million Datensätze zu je 4 KiB sind 4.096.000.000 Byte, nicht 4.000.000.000, und ein Speicherbudget, das mit der zweiten Zahl rechnet, liegt von Beginn an 96 MB daneben.

Dieselbe Rechnung betrifft jede Kontingentberechnung, bei der eine kleine Kibibyte-Größe mit einer großen Anzahl multipliziert wird — etwa bei der Abschätzung, wie viele E-Mail-Postfächer auf einem gebuchten Speicherkontingent Platz finden. Die Lücke wird nicht größer, aber die Anzahl, mit der sie multipliziert wird, wächst mit jedem zusätzlichen Postfach mit.

KiB in B umrechnen: häufige Fragen

Wie viel ist 1 KiB in B?

1 KiB sind 1024 B. Das Verhältnis von Kibibyte zu Byte ist per Definition festgelegt und nicht gemessen; gerundet wird allein die Anzeige, die nach zwölf signifikanten Stellen aufhört.

Werden meine Eingaben irgendwohin geschickt?

Nein. Die Rechnung läuft in deinem Browser. Du kannst die Verbindung trennen und weiterrechnen — das ist zugleich die einfachste Art, es nachzuprüfen.

Warum zeigt meine Festplatte weniger an, als draufsteht?

Weil zwei verschiedene Einheiten denselben Namen tragen. Hersteller rechnen mit 1 GB = 1.000.000.000 Byte, Windows zeigt Gibibyte an, also 1.073.741.824 Byte, nennt sie aber „GB". Dieselbe Platte wirkt dadurch um etwa sieben Prozent kleiner. Verschwunden ist nichts.

Andersherum: Byte in Kibibyte

Ein B sind 0,000976563 KiB. Es ist dasselbe Verhältnis rückwärts gelesen — ein Ergebnis von der einen Seite durch die andere geschickt muss also wieder dort landen, wo es losging.

Woher diese Zahlen stammen

Was diese Seite über Dateneinheiten behauptet, lässt sich nachprüfen — hier stehen die Dokumente, die es festlegen.

Wie diese Seite arbeitet

Der Faktor steht als Konstante in der Seite, und die Rechnung besteht aus vier Schritten. Es wird also nichts verschickt und auf nichts gewartet — was du eintippst, verlässt den Browser nie, weil es gar keine Anfrage gibt, in der es reisen könnte.