Einheiten-Tools·5 Min

Bytes, KB, MB, GB, TB (und PB) umrechnen

Verstehen Sie Binär vs. Dezimal, rechnen Sie zwischen Byteeinheiten um und vermeiden Sie häufige Fallstricke.

Warum gibt es zwei verschiedene „MB"?

Kauft man eine 1-TB-Festplatte, schließt sie an und das Betriebssystem meldet 931 GB. Der Festplatte „fehlen" 69 GB. Das ist kein Bug, kein Betrug und kein Formatierungsfehler. Es ist die Binär/Dezimal-Verwirrung, die unserer Art, Speicher zu benennen, eingeschrieben ist.

Die Kernfrage: Multiplizieren Sie mit 1.000 (Dezimal, der SI-Standard) oder mit 1.024 (Binär, was Computer intern tatsächlich tun)?

  • 1 KB = 1.000 Bytes (Dezimal, von Festplattenherstellern verwendet, von der SI vorgeschrieben)
  • 1 KiB = 1.024 Bytes (Binär, was Windows früher „KB" nannte, in dem RAM gemessen wird)

Um die Mehrdeutigkeit zu beseitigen, führte die IEC 1998 neue Binärpräfixe ein: KiB (Kibibyte, 2^10), MiB (Mebibyte, 2^20), GiB (Gibibyte, 2^30), TiB (Tebibyte, 2^40), PiB (Pebibyte, 2^50). In der Praxis bestehen die alten Bezeichnungen überall fort, außer in der technischen Dokumentation, und die meisten Betriebssysteme sind inkonsistent: macOS verwendet Dezimal für Speicher, Windows eine Mischung, Linux-Distributionen variieren.

Dieser Leitfaden erklärt die Mathematik, die Konventionen und drei zuverlässige Umrechnungsmethoden.

Die exakten Formeln

Dezimal (SI, von Festplattenherstellern, Netzwerkgeschwindigkeiten verwendet)

``` 1 KB = 1.000 B = 10^3 B 1 MB = 1.000 KB = 1.000.000 B = 10^6 B 1 GB = 1.000 MB = 1.000.000.000 B = 10^9 B 1 TB = 1.000 GB = 1.000.000.000.000 B = 10^12 B 1 PB = 1.000 TB = 10^15 B ```

Binär (IEC, von RAM, Dateiformaten, einigen Betriebssystemen verwendet)

``` 1 KiB = 1.024 B = 2^10 B 1 MiB = 1.024 KiB = 1.048.576 B = 2^20 B 1 GiB = 1.024 MiB = 1.073.741.824 B = 2^30 B 1 TiB = 1.024 GiB = 1.099.511.627.776 B = 2^40 B 1 PiB = 1.024 TiB = 2^50 B ```

Das Verhältnis zwischen Dezimal und Binär wächst schnell: Eine „1 TB"-Platte im Marketing ist 1.000.000.000.000 Bytes, aber Ihr Betriebssystem zeigt nach Formatierung und Overhead vielleicht 931 GiB nutzbaren Speicher an. Die Lücke vergrößert sich mit der Kapazität — eine „1 PB"-Platte sind ungefähr 0,89 PiB.

Schnellreferenztabelle

| Bytes | Dezimal (SI) | Binär (IEC) | |---------:|----------------------|--------------------------| | 1.000 | 1 KB | 0,977 KiB | | 1.024 | 1,024 KB | 1 KiB | | 1.000.000| 1 MB | 0,954 MiB | | 1.048.576| 1,049 MB | 1 MiB | | 10^9 | 1 GB | 0,931 GiB | | 2^30 | 1,074 GB | 1 GiB | | 10^12 | 1 TB | 0,909 TiB | | 2^40 | 1,100 TB | 1 TiB | | 10^15 | 1 PB | 0,888 PiB |

Methode 1: Den Datenspeicher-Umrechner von UtilBoxx verwenden (Empfohlen)

Der schnellste und sicherste Weg, zwischen B, KB, MB, GB, TB und PB umzurechnen, ist der Datenspeicher-Umrechner von UtilBoxx. Er unterstützt sowohl den Dezimal- als auch den Binärmodus, lässt Sie die Genauigkeit wählen und läuft vollständig in Ihrem Browser — kein Upload, keine Registrierung, keine Protokollierung Ihrer Dateien.

So verwenden Sie ihn:

  1. Gehen Sie zu utilboxx.com/de/tools/unit/data
  2. Geben Sie einen Wert in ein beliebiges Feld ein (B, KB, MB, GB, TB oder PB)
  3. Wählen Sie den Dezimal- (SI) oder Binär- (IEC) Modus
  4. Alle anderen Felder aktualisieren sich sofort
  5. Kopieren Sie das Ergebnis

Warum wir diese Methode empfehlen:

  • 100 % kostenlos, keine Registrierung, keine E-Mail, keine Werbung
  • Privatsphäre zuerst: Nichts verlässt Ihren Browser
  • Dezimal- und Binärmodi mit einem einzigen Schalter
  • Bidirektionale Umrechnung zwischen allen sechs Einheiten
  • Hohe Genauigkeit — keine Überraschungen durch Gleitkomma-Rundung
  • Funktioniert auf jedem Gerät mit Browser

Wenn Sie häufig Dateigrößen, Festplattenkapazitäten oder RAM-Mengen zitieren, erspart Ihnen dieses Werkzeug, immer wieder in die 1024-vs-1000-Falle zu tappen.

Methode 2: macOS Finder (und andere Dateimanager des Betriebssystems)

Wenn Sie nur die exakte Bytezahl einer bestimmten Datei wissen müssen, liefert der Dateimanager Ihres Betriebssystems die dezimale Antwort mit voller Genauigkeit.

In macOS Finder:

  1. Rechtsklick auf eine beliebige Datei und Informationen wählen (oder Cmd+I drücken)
  2. Die Größe wird in Dezimaleinheiten angezeigt: KB, MB, GB
  3. Klicken Sie auf das Größenfeld, um zwischen Bytes, KB, MB und GB zu wechseln
  4. Die exakte Bytezahl steht in Klammern

In Windows-Explorer:

  1. Rechtsklick auf eine Datei und Eigenschaften wählen
  2. Die Größe wird in KB, MB oder GB angezeigt (Windows verwendet je nach Version eine Mischung aus Binär und Dezimal)
  3. Für exakte Bytes teilen Sie KB durch 1.024, nur wenn Windows binäre KB meldet; modernes Windows 10/11 meldet tatsächlich in einigen Dialogen binär und in anderen dezimal

In Linux:

  1. `ls -l file` zeigt exakte Bytes
  2. `ls -lh file` zeigt eine menschenlesbare Größe (die meisten Distributionen verwenden standardmäßig Binär; einige verwenden Dezimal — prüfen Sie Ihren `alias ls`)

Diese Methode eignet sich hervorragend, wenn Sie die Größe einer bestimmten Datei oder eines Ordners wissen möchten, hilft aber nicht bei der Stapelumrechnung oder der Mathematik zwischen Einheiten.

Methode 3: Python (oder jede Sprache)

Für programmatische Umrechnung decken wenige Zeilen Python alle sechs Einheiten ab. Die Methode `bit_length()` liefert die Anzahl der Bits, die zur Darstellung einer Ganzzahl nötig sind — nützlich beim Dimensionieren von Puffern.

```python # Dezimal-Umrechnung (SI) def to_bytes(value, unit): units = {"B": 1, "KB": 1e3, "MB": 1e6, "GB": 1e9, "TB": 1e12, "PB": 1e15} return value * units[unit]

# Binär-Umrechnung (IEC) def to_bytes_binary(value, unit): units = {"B": 1, "KiB": 210, "MiB": 220, "GiB": 230, "TiB": 240, "PiB": 2*50} return value units[unit]

# bit_length einer Ganzzahl n = 123456789 print(n.bit_length()) # 27 bits ```

Für One-Liner in einer Python-REPL:

```python # 1 GiB in Bytes umrechnen 1024 1024 1024 # 1073741824

# 1 TB in GiB umrechnen 1_000_000_000_000 / (2**30) # 931.3225746154785

# 5 PB in TiB umrechnen 5 1e15 / (2*40) # 4547.473508864641 ```

In JavaScript dieselbe Idee:

```js const GiB = 1024 ** 3; const TB_in_bytes = 1e12; console.log((TB_in_bytes / GiB).toFixed(3)); // 931.323 ```

Methode 4: CLI unter macOS/Linux

Die meisten Shells haben eingebaute Mathematik, und macOS liefert einen Taschenrechner, der große Zahlen verarbeitet:

```bash # In bash mit awk awk 'BEGIN { printf "1 TB in GiB = %.3f\n", 1e12 / (2^30) }' # 1 TB in GiB = 931.323

awk 'BEGIN { printf "1 GiB in bytes = %d\n", 2^30 }' # 1 GiB in bytes = 1073741824

# Nur macOS: units verwenden units "1 TB" "GiB" # 931.32257

# Nur Linux: numfmt ist Teil von coreutils numfmt --to=iec --suffix=B 1000000000000 # 931G numfmt --to=si --suffix=B 1073741824 # 1.1G ```

Das Werkzeug `numfmt` ist besonders nützlich in Shell-Skripten: Es akzeptiert Zahlen mit optionalen Einheiten und formatiert sie um, unterstützt sowohl Dezimal- (--si) als auch Binärmodus (--iec) und behandelt negative Zahlen korrekt.

Häufige Fragen

Warum zeigt meine „1 TB"-Platte 931 GB an?

Festplattenhersteller verwenden Dezimal: 1 TB = 1.000.000.000.000 Bytes. Betriebssysteme zeigen dies oft in Binär an, das sie GB nennen, das aber eigentlich GiB bedeutet. 1.000.000.000.000 Bytes ÷ 1.073.741.824 Bytes pro GiB = 931,32 GiB. Der „fehlende" Speicher ist die Differenz zwischen Dezimal und Binär, plus Overhead durch Formatierung, Partitionstabellen und Dateisystem-Metadaten.

Ist MB größer als MiB?

Ja. MB ist dezimal (1.000.000 Bytes) und MiB ist binär (1.048.576 Bytes). MiB ist ungefähr 4,86 % größer als MB. Dasselbe gilt für KB vs KiB, GB vs GiB, TB vs TiB.

Verwendet RAM Binär oder Dezimal?

RAM wird in Binär verkauft und adressiert. Ein „16 GB"-Riegel ist 16 GiB (17.179.869.184 Bytes), und das Betriebssystem meldet das auch so. Das „GB" im Marketing ist nach SI-Standards technisch inkorrekt, aber die Konvention ist so verfestigt, dass niemand versucht hat, Speicher als „GiB" umzubenennen.

Was ist mit Netzwerkgeschwindigkeiten?

Netzwerkgeräte haben historisch Dezimal für Bits pro Sekunde verwendet (1 Mbps = 1.000.000 Bits pro Sekunde). Viele ISPs werben auch mit Dezimal, geben Geschwindigkeiten aber als Mischung aus Bytes pro Sekunde und Bits an, was zur klassischen Verwirrung „Ich zahle 100 Mbps, bekomme aber nur 12 MB/s" führt. Teilen Sie durch 8 (Bits zu Bytes) und berücksichtigen Sie den Overhead, dann werden aus 100 Mbps ungefähr 11–12 MB/s. Die Mathematik stimmt; die Einheiten verwirren.

Was ist größer, KB oder KiB?

Ein KiB ist größer. 1 KiB = 1.024 B, während 1 KB = 1.000 B ist. Das KiB (Kibibyte) ist 2,4 % größer als das KB (Kilobyte). Dasselbe Muster gilt: MiB > MB, GiB > GB, TiB > TB, PiB > PB.

Warum hat sich die Industrie nicht auf eines standardisiert?

In den Standards schon. Die IEC verwendet seit 1998 offiziell Binärpräfixe (KiB, MiB, GiB), und der SI-Standard sagt explizit, dass „Kilo" 1.000 bedeutet. Aber die Binärpräfixe haben die alten Bezeichnungen im Alltag nicht verdrängt. Apple verwendet durchgängig Dezimal für GB und TB. Microsoft verwendet Binär für RAM, aber Dezimal für Speicher. Linux-Werkzeuge sind gespalten. Das Ergebnis ist eine dauerhafte Mehrdeutigkeit, und die einzige Lösung besteht darin, in jedem Kontext zu wissen, mit welcher Konvention man es zu tun hat.

Fazit

Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes und Petabytes sind nicht austauschbar, und die Dezimal/Binär-Lücke wächst mit jeder Stufe der Leiter. Die Formeln sind einfach — durch 1.000 für Dezimal teilen, durch 1.024 für Binär — aber sich zu merken, welche man verwenden muss, ist der schwierige Teil.

Für eine schnelle Antwort erledigt der Datenspeicher-Umrechner von UtilBoxx die Mathematik in beiden Modi mit einem Klick. Für die Größe einer bestimmten Datei liefert der Dateimanager Ihres Betriebssystems die exakte Bytezahl. Für Stapel- oder Skriptarbeit sind die Python-Arithmetik oder die `numfmt`-CLI unschlagbar. Und im Zweifelsfall achten Sie auf das abschließende „i": KiB, MiB, GiB, TiB, PiB bedeuten immer Binär.