Octet (octet)

Unité de données · Système SI

Toutes les unités Convertisseur de données

L’octet est une unité d’information numérique valant exactement huit bits. Son symbole est octet, et son nom vient du latin désignant un groupe de huit. C’est l’unité dans laquelle se compte presque toute donnée conservée, et il vaut la peine de savoir pourquoi on dit octet plutôt que byte.

Un byte était à l’origine le nombre de bits qu’une machine employait pour tenir un caractère, et ce nombre n’était pas fixe. Les premiers ordinateurs usaient de bytes de six bits, certains de sept, quelques-uns de neuf. L’IBM System/360 de 1964 s’arrêta à huit et son succès commercial fit de huit la norme, mais le mot byte garda son sens ancien, dépendant de la machine, dans les spécifications où l’ambiguïté était dangereuse.

Le monde des réseaux adopta donc l’octet. Quand une norme de protocole dit qu’un champ d’en-tête fait quatre octets, aucun lecteur au monde ne peut l’entendre autrement que trente-deux bits. Les normes de l’internet publiées par l’IETF emploient octet partout pour cette raison même, et le français, le roumain et d’autres langues ont adopté le mot pour l’usage courant aussi, de sorte qu’un disque dur vendu en France se mesure en gigaoctets.

Huit bits tiennent 256 valeurs distinctes, et c’est pourquoi tant de choses viennent par 256. Un canal de couleur va de 0 à 255. Une adresse IPv4 fait quatre octets, écrits en quatre nombres compris entre 0 et 255. Le jeu de caractères ASCII d’origine usait de sept bits, en laissant un libre, et les diverses extensions à huit bits qui suivirent remplirent chacune ce bit disponible d’un jeu différent de lettres accentuées : le fouillis qu’Unicode finit par remplacer.

Le codage moderne du texte compte encore en octets. UTF-8 emploie un octet pour l’alphabet latin sans accents, deux pour la plupart des lettres accentuées européennes ainsi que le grec et le cyrillique, trois pour le chinois, le japonais et le coréen, et quatre pour le reste. Voilà pourquoi une même phrase occupe des espaces différents selon la langue, et pourquoi une limite de longueur mesurée en octets n’est pas une limite en caractères.

La capacité de stockage, la taille des fichiers, la mémoire et la charge utile du réseau se donnent toutes en octets ou en leurs multiples. Les débits de transmission font exception, étant donnés en bits par seconde, et le facteur huit entre les deux usages est la première source de confusion du domaine.

Un octet équivaut à 8 bits, à 0,008 kilobit ou à 0,001 kilooctet.

Table de conversion du Octet

UnitéSymbole1 Octet équivaut à1 de ces unités équivaut àConvertisseur
Bitbit8 bit0.125 octetOctets en Bits
Kilobitkbit0.008 kbit125 octetOctets en Kilobits
MégabitMbit0.000008 Mbit125000 octetOctets en Mégabits
GigabitGbit0.000000008 Gbit125000000 octetOctets en Gigabits
TérabitTbit8 × 10-12 Tbit125000000000 octetOctets en Térabits
PétabitPbit8 × 10-15 Pbit125000000000000 octetOctets en Pétabits
ExabitEbit8 × 10-18 Ebit1.25 × 1017 octetOctets en Exabits
ZettabitZbit8 × 10-21 Zbit1.25 × 1020 octetOctets en Zettabits
YottabitYbit8 × 10-24 Ybit1.25 × 1023 octetOctets en Yottabits
Kilooctetko0.001 ko1000 octetOctets en Kilooctets
MégaoctetMo0.000001 Mo1000000 octetOctets en Mégaoctets
GigaoctetGo0.000000001 Go1000000000 octetOctets en Gigaoctets
TéraoctetTo1 × 10-12 To1000000000000 octetOctets en Téraoctets
PétaoctetPo1 × 10-15 Po1 × 1015 octetOctets en Pétaoctets
ExaoctetEo1 × 10-18 Eo1 × 1018 octetOctets en Exaoctets
ZettaoctetZo1 × 10-21 Zo1 × 1021 octetOctets en Zettaoctets
YottaoctetYo1 × 10-24 Yo1 × 1024 octetOctets en Yottaoctets
KibibitKibit0.0078125 Kibit128 octetOctets en Kibibits
MébibitMibit0.00000762939453125 Mibit131072 octetOctets en Mébibits
GibibitGibit0.00000000745058059692 Gibit134217728 octetOctets en Gibibits
TébibitTibit7.27595761418 × 10-12 Tibit137438953472 octetOctets en Tébibits
PébibitPibit7.1054273576 × 10-15 Pibit140737488355328 octetOctets en Pébibits
ExbibitEibit6.93889390391 × 10-18 Eibit1.44115188076 × 1017 octetOctets en Exbibits
ZébibitZibit6.77626357803 × 10-21 Zibit1.4757395259 × 1020 octetOctets en Zébibits
YobibitYibit6.61744490042 × 10-24 Yibit1.51115727452 × 1023 octetOctets en Yobibits
KibioctetKio0.0009765625 Kio1024 octetOctets en Kibioctets
MébioctetMio0.000000953674316406 Mio1048576 octetOctets en Mébioctets
GibioctetGio9.31322574615 × 10-10 Gio1073741824 octetOctets en Gibioctets
TébioctetTio9.09494701773 × 10-13 Tio1099511627776 octetOctets en Tébioctets
PébioctetPio8.881784197 × 10-16 Pio1.12589990684 × 1015 octetOctets en Pébioctets
ExbioctetEio8.67361737988 × 10-19 Eio1.15292150461 × 1018 octetOctets en Exbioctets
ZébioctetZio8.47032947254 × 10-22 Zio1.18059162072 × 1021 octetOctets en Zébioctets
YobioctetYio8.27180612553 × 10-25 Yio1.20892581961 × 1024 octetOctets en Yobioctets