Das Oktett ist eine Einheit digitaler Information von genau acht Bit. Sein Zeichen ist octet, und sein Name kommt vom lateinischen Wort für eine Gruppe von acht. Es ist die Einheit, in der beinahe alle gespeicherten Daten gezählt werden, und es lohnt zu wissen, weshalb sie Oktett heißt und nicht Byte.
Ein Byte war ursprünglich die Zahl der Bit, die eine Maschine für ein Schriftzeichen benutzte, und diese Zahl lag nicht fest. Frühe Rechner verwendeten Bytes zu sechs Bit, manche zu sieben, einige zu neun. Die IBM System/360 von 1964 entschied sich für acht, und ihr Markterfolg machte acht zur Norm; doch das Wort Byte behielt seinen älteren, maschinenabhängigen Sinn in jenen Festlegungen, in denen Mehrdeutigkeit gefährlich war.
Die Netzwelt nahm daher das Oktett. Wenn eine Protokollnorm sagt, ein Kopffeld sei vier Oktette lang, kann kein Leser irgendwo dies anders lesen als zweiunddreißig Bit. Die vom IETF veröffentlichten Internetnormen gebrauchen durchweg Oktett aus genau diesem Grund, und Französisch, Rumänisch und weitere Sprachen übernahmen das Wort auch für den Alltag, sodass eine in Frankreich verkaufte Festplatte in Gigaoktett gemessen wird.
Acht Bit fassen 256 verschiedene Werte, und darum kommt so vieles in Einheiten von 256. Ein Farbkanal läuft von 0 bis 255. Eine IPv4-Adresse besteht aus vier Oktetten, geschrieben als vier Zahlen zwischen 0 und 255. Der ursprüngliche Zeichensatz ASCII nutzte sieben Bit und ließ eines frei, und die verschiedenen Acht-Bit-Erweiterungen, die folgten, füllten dieses freie Bit jeweils mit einem anderen Satz betonter Buchstaben — das Durcheinander, das Unicode schließlich ablöste.
Die heutige Textcodierung zählt weiterhin in Oktetten. UTF-8 nimmt ein Oktett für das lateinische Alphabet ohne Zeichen, zwei für die meisten europäischen betonten Buchstaben sowie Griechisch und Kyrillisch, drei für Chinesisch, Japanisch und Koreanisch und vier für den Rest. Darum belegt derselbe Satz je nach Sprache verschieden viel Speicher, und darum ist eine in Oktetten gemessene Längengrenze keine Grenze für Zeichen.
Speichergröße, Dateigröße, Arbeitsspeicher und Netzlast werden alle in Oktetten oder deren Vielfachen genannt. Die Übertragungsraten bilden die Ausnahme, denn sie stehen in Bit je Sekunde, und der Faktor acht zwischen beiden Gebräuchen ist die häufigste Quelle der Verwirrung im Fach.
Ein Oktett entspricht 8 Bit, 0,008 Kilobit oder 0,001 Kilooktett.
| Einheit | Symbol | 1 Oktett entspricht | 1 davon entspricht | Umrechner |
|---|---|---|---|---|
| Bit | bit | 8 bit | 0.125 octet | Oktett in Bit |
| Kilobit | kbit | 0.008 kbit | 125 octet | Oktett in Kilobit |
| Megabit | Mbit | 0.000008 Mbit | 125000 octet | Oktett in Megabit |
| Gigabit | Gbit | 0.000000008 Gbit | 125000000 octet | Oktett in Gigabit |
| Terabit | Tbit | 8 × 10-12 Tbit | 125000000000 octet | Oktett in Terabit |
| Petabit | Pbit | 8 × 10-15 Pbit | 125000000000000 octet | Oktett in Petabit |
| Exabit | Ebit | 8 × 10-18 Ebit | 1.25 × 1017 octet | Oktett in Exabit |
| Zettabit | Zbit | 8 × 10-21 Zbit | 1.25 × 1020 octet | Oktett in Zettabit |
| Yottabit | Ybit | 8 × 10-24 Ybit | 1.25 × 1023 octet | Oktett in Yottabit |
| Kilooktett | ko | 0.001 ko | 1000 octet | Oktett in Kilooktett |
| Megaoktett | Mo | 0.000001 Mo | 1000000 octet | Oktett in Megaoktett |
| Gigaoktett | Go | 0.000000001 Go | 1000000000 octet | Oktett in Gigaoktett |
| Teraoktett | To | 1 × 10-12 To | 1000000000000 octet | Oktett in Teraoktett |
| Petaoktett | Po | 1 × 10-15 Po | 1 × 1015 octet | Oktett in Petaoktett |
| Exaoktett | Eo | 1 × 10-18 Eo | 1 × 1018 octet | Oktett in Exaoktett |
| Zettaoktett | Zo | 1 × 10-21 Zo | 1 × 1021 octet | Oktett in Zettaoktett |
| Yottaoktett | Yo | 1 × 10-24 Yo | 1 × 1024 octet | Oktett in Yottaoktett |
| Kibibit | Kibit | 0.0078125 Kibit | 128 octet | Oktett in Kibibit |
| Mebibit | Mibit | 0.00000762939453125 Mibit | 131072 octet | Oktett in Mebibit |
| Gibibit | Gibit | 0.00000000745058059692 Gibit | 134217728 octet | Oktett in Gibibit |
| Tebibit | Tibit | 7.27595761418 × 10-12 Tibit | 137438953472 octet | Oktett in Tebibit |
| Pebibit | Pibit | 7.1054273576 × 10-15 Pibit | 140737488355328 octet | Oktett in Pebibit |
| Exbibit | Eibit | 6.93889390391 × 10-18 Eibit | 1.44115188076 × 1017 octet | Oktett in Exbibit |
| Zebibit | Zibit | 6.77626357803 × 10-21 Zibit | 1.4757395259 × 1020 octet | Oktett in Zebibit |
| Yobibit | Yibit | 6.61744490042 × 10-24 Yibit | 1.51115727452 × 1023 octet | Oktett in Yobibit |
| Kibioktett | Kio | 0.0009765625 Kio | 1024 octet | Oktett in Kibioktett |
| Mebioktett | Mio | 0.000000953674316406 Mio | 1048576 octet | Oktett in Mebioktett |
| Gibioktett | Gio | 9.31322574615 × 10-10 Gio | 1073741824 octet | Oktett in Gibioktett |
| Tebioktett | Tio | 9.09494701773 × 10-13 Tio | 1099511627776 octet | Oktett in Tebioktett |
| Pebioktett | Pio | 8.881784197 × 10-16 Pio | 1.12589990684 × 1015 octet | Oktett in Pebioktett |
| Exbioktett | Eio | 8.67361737988 × 10-19 Eio | 1.15292150461 × 1018 octet | Oktett in Exbioktett |
| Zebioktett | Zio | 8.47032947254 × 10-22 Zio | 1.18059162072 × 1021 octet | Oktett in Zebioktett |
| Yobioktett | Yio | 8.27180612553 × 10-25 Yio | 1.20892581961 × 1024 octet | Oktett in Yobioktett |