Menu
Coddy logo textTech

Was ist ein Byte?

Ein Byte ist eine Einheit digitaler Daten aus 8 Bits, die zusammen 256 verschiedene Werte darstellen können, von 0 bis 255. Auf den meisten Computern ist es die kleinste Speichereinheit mit eigener Adresse, und Dateigrößen werden in Bytes gezählt.

Von Kevin Spektor, Mitgründer & CTO

Aktualisiert am 24. September 2026

128
64
32
16
8
4
2
1
Dezimal65
Hex41
ASCII-ZeichenA
  • 48H
  • 69i
  • 20␣
  • F0 9F 98 80😀

4 Zeichen, 7 Bytes

Der Buchstabe A ist auf deinem Computer die Zahl 65, und die Zahl 65 ist als acht Bits gespeichert: 01000001. Diese Achtergruppe ist ein Byte. Speicheradressen zählen Bytes, Dateigrößen zählen Bytes, und fast jeder Datentyp einer Programmiersprache ist eine ganze Zahl von Bytes lang.

Warum ein Byte 8 Bits hat

Das Wort "Byte" prägte Werner Buchholz 1956, als er an IBMs Stretch-Computer arbeitete. Er schrieb es mit y, damit man es nicht als "Bit" verliest. Frühe Computer nutzten Gruppen unterschiedlicher Größe, oft 6 Bits, was für Großbuchstaben und Ziffern reichte, aber nicht für Kleinbuchstaben.

IBMs System/360 von 1964 verwendete 8-Bit-Bytes, und der Rest der Branche folgte. Acht Bits ergeben 256 Werte, also Platz für Groß- und Kleinbuchstaben, Ziffern, Satzzeichen und Steuerzeichen. Acht ist außerdem eine Zweierpotenz, also teilt sich ein Byte sauber in zwei Hälften zu 4 Bits, die jeweils als eine Hexadezimalziffer geschrieben werden. Netzwerkstandards sagen noch heute "Oktett", wenn sie genau festlegen müssen, dass exakt 8 Bits gemeint sind.

Was ein Byte fassen kann

Ein Byte hat 256 mögliche Muster, von 00000000 bis 11111111. Programme lesen sie auf einige Standardarten:

  • als vorzeichenlose Zahl von 0 bis 255;
  • als vorzeichenbehaftete Zahl von -128 bis 127;
  • als ein Zeichen, etwa A (65) oder ! (33);
  • als zwei Hexadezimalziffern, von 00 bis FF.

Der Typ bytes in Python ist eine Folge solcher Werte und lehnt alles außerhalb von 0 bis 255 ab:

b'Hi!'
[72, 105, 33]
01001000 48
ValueError: bytes must be in range(0, 256)

Nicht jedes Zeichen passt in ein Byte. UTF-8, die Kodierung, die der größte Teil des Webs verwendet, speichert die 128 ASCII-Zeichen in je 1 Byte und alles andere in 2 bis 4 Bytes:

A 1 bytes: [65] 41
é 2 bytes: [195, 169] c3a9
€ 3 bytes: [226, 130, 172] e282ac
😀 4 bytes: [240, 159, 152, 128] f09f9880

Deshalb können die Länge eines Strings in Zeichen und seine Größe in Bytes voneinander abweichen.

Bit und Byte im Vergleich

Ein Bit ist eine einzelne 0 oder 1. Ein Byte sind 8 Bits. Die beiden Einheiten werden leicht verwechselt, weil sich ihre Symbole nur in Groß- und Kleinschreibung unterscheiden:

BitByte
Was es istEine Binärziffer8 Bits
Mögliche Werte2 (0 oder 1)256 (0 bis 255)
Symbolb (klein)B (groß)
Misst meistNetzwerkgeschwindigkeit: Mbps, GbpsSpeicher und Dateigröße: KB, MB, GB
BeispielEine Leitung mit 100 MbpsEin Foto mit 5 MB

Um Bits in Bytes umzurechnen, teilst du durch 8. Eine Leitung mit 100 Mbps überträgt höchstens 12,5 MB pro Sekunde, ein Foto mit 5 MB braucht darauf also mindestens 0,4 Sekunden zum Herunterladen.

Kilobyte, Megabyte und Gigabyte

Größere Einheiten gibt es in zwei Systemen, und der Abstand zwischen ihnen ist der Grund, warum eine neue Festplatte in Windows kleiner aussieht als auf dem Etikett.

Dezimal (SI)BytesBinär (IEC)Bytes
Kilobyte (kB)1.000Kibibyte (KiB)1.024
Megabyte (MB)1.000.000Mebibyte (MiB)1.048.576
Gigabyte (GB)1.000.000.000Gibibyte (GiB)1.073.741.824
Terabyte (TB)1.000.000.000.000Tebibyte (TiB)1.099.511.627.776

Laufwerkshersteller, Netzwerkgeschwindigkeiten und macOS (seit Version 10.6 von 2009) verwenden die Dezimaleinheiten. RAM-Größen und Windows verwenden die Binäreinheiten, aber Windows beschriftet sie mit KB, MB und GB. Die IEC führte die Namen Kibibyte, Mebibyte und Gibibyte 1998 ein, um die Verwirrung zu beenden, doch viele Programme verwenden sie bis heute nicht.

1.0 TB (decimal, used on the box)
931.3 GiB (binary, what Windows calls GB)
12.5 MB per second

Es fehlt kein Speicher. Die Platte fasst die Billion Bytes, die die Verpackung verspricht; Windows teilt nur dreimal durch 1.024 statt durch 1.000.

Bytes im Code

Jeder Wert im Speicher belegt eine ganze Zahl von Bytes. In C gibt sizeof diese Zahl an. Ein char ist per Definition genau 1 Byte, und auf aktuellen 64-Bit-Systemen mit Linux, macOS und Windows ist ein short 2 Bytes groß, ein int 4 und ein double 8. Ein Array mit 1.000 int-Werten belegt deshalb 4.000 Bytes.

printf("%zu\n", sizeof(int));   /* prints 4 */

Der Typ byte in Java ist immer vorzeichenbehaftet, von -128 bis 127, also passt ein Wert wie 200 nicht hinein:

byte b = (byte) 200;   // b is -56: the same 8 bits, read as signed

Rohdaten wie Bilder, komprimierte Dateien und Netzwerkpakete werden als Array von Bytes verarbeitet: bytes und bytearray in Python, byte[] in Java, Uint8Array in JavaScript. Öffnest du in Python eine Datei im Modus "rb", bekommst du ihre Bytes statt Text.

Auch Hashes und Prüfsummen werden in Bytes gemessen. Ein SHA-256-Hash ist 32 Bytes lang, deshalb wird er als 64 Hexadezimalzeichen ausgegeben, und eine CRC32-Prüfsumme hat 4 Bytes. Der Hash-Generator zeigt beide für jeden Text.

Wie es weitergeht

Für die Einheit unter dem Byte lies, was ein Bit ist, und wie Bytes helfen, beschädigte Dateien zu erkennen, erfährst du unter was eine Prüfsumme ist. Der Zahlensystem-Umrechner rechnet jedes Byte zwischen Dezimal, Binär und Hexadezimal um, und die Anleitung zu C-Datentypen listet die Größe jedes C-Typs in Bytes auf.

Häufig gestellte Fragen

Wie nennt man 8 Bits 11111111?
Acht Bits sind ein Byte, und 11111111 ist ein Byte, in dem jedes Bit auf 1 steht. Als vorzeichenlose Zahl gelesen ist es 255, der größte Wert, den ein Byte fassen kann, hexadezimal FF. Als vorzeichenbehaftetes Byte im Zweierkomplement gelesen, bedeuten dieselben Bits -1.
Warum sind 8 Bits gleich 1 Byte?
Acht ist eine Konvention, die sich durchgesetzt hat, kein Naturgesetz. IBMs System/360 von 1964 verwendete 8-Bit-Bytes, und fast jeder Computer seitdem ist dem gefolgt. Acht Bits ergeben 256 Werte, genug für Groß- und Kleinbuchstaben, Ziffern und Symbole, und 8 ist eine Zweierpotenz, was Hardware und Arithmetik einfach hält.
Warum heißen 4 Bits Nibble?
Ein Nibble ist ein halbes Byte, und der Name ist ein englisches Wortspiel: ein kleiner Bissen (bite). Vier Bits ergeben 16 Werte, genau eine Hexadezimalziffer, deshalb schreibt man ein Byte immer als zwei Hex-Ziffern, eine pro Nibble. Manchmal wird das Wort Nybble geschrieben.
Ist 1 Byte gleich 4 Bit?
Nein. Ein Byte hat 8 Bits. Vier Bits sind ein halbes Byte und heißen Nibble.
Was ist größer, Byte oder GB?
Ein Gigabyte ist viel größer: Es sind eine Milliarde Bytes (1.000.000.000) im Dezimalsystem der Laufwerkshersteller oder 1.073.741.824 Bytes im Binärsystem, das Windows verwendet. Das Byte ist die Grundeinheit, und Kilobyte, Megabyte und Gigabyte sind Vielfache davon.
Wie sieht ein Byte aus?
Ein Byte ist eine Reihe aus acht Nullen und Einsen, etwa 01000001. Dieses Muster ist die Zahl 65, und das ist auch der Code für den Buchstaben A in ASCII. Programmierer schreiben ein Byte meist als zwei Hexadezimalziffern, aus 01000001 wird also 41.
Coddy programming languages illustration

Lerne mit Coddy zu programmieren

LOS GEHT'S