El octeto es una unidad de información digital igual a exactamente ocho bits. Su símbolo es octet, y su nombre viene del latín para un grupo de ocho. Es la unidad en que se cuenta casi todo dato almacenado, y merece la pena saber por qué se llama octeto y no byte.
Un byte era en origen el número de bits que una máquina empleaba para guardar un carácter, y ese número no era fijo. Los primeros ordenadores usaron bytes de seis bits, algunos de siete y unos pocos de nueve. El IBM System/360 de 1964 se decidió por ocho y su éxito comercial hizo de ocho la norma, pero la palabra byte conservó su sentido antiguo, dependiente de la máquina, en las especificaciones donde la ambigüedad era peligrosa.
El mundo de las redes adoptó por eso el octeto. Cuando una norma de protocolo dice que un campo de cabecera mide cuatro octetos, ningún lector del mundo puede interpretarlo sino como treinta y dos bits. Las normas de internet publicadas por el IETF usan octeto en todas partes justamente por eso, y el francés, el rumano y otras lenguas adoptaron además la palabra para el uso corriente, de modo que un disco duro vendido en Francia se mide en gigaoctetos.
Ocho bits guardan 256 valores distintos, y por eso tantas cosas vienen en unidades de 256. Un canal de color va de 0 a 255. Una dirección IPv4 son cuatro octetos, escritos como cuatro números entre 0 y 255. El juego de caracteres ASCII original usaba siete bits y dejaba uno libre, y las diversas ampliaciones de ocho bits que siguieron llenaron cada una ese bit sobrante con un conjunto distinto de letras acentuadas: el desbarajuste que Unicode acabó reemplazando.
La codificación moderna del texto sigue contando en octetos. UTF-8 usa un octeto para el alfabeto latino sin acentos, dos para la mayoría de las letras acentuadas europeas y para el griego y el cirílico, tres para el chino, el japonés y el coreano, y cuatro para lo demás. Por eso la misma frase ocupa distinto espacio en distintas lenguas, y por eso un límite de longitud medido en octetos no es un límite de caracteres.
La capacidad de almacenamiento, el tamaño de los archivos, la memoria y la carga útil de la red se expresan todos en octetos o en sus múltiplos. Las velocidades de transmisión son la excepción, pues se dan en bits por segundo, y el factor ocho entre ambas convenciones es la fuente de confusión más común del campo.
Un octeto equivale a 8 bits, a 0,008 kilobits o a 0,001 kilooctetos.
| Unidad | Símbolo | 1 Octeto equivale a | 1 de estas equivale a | Conversor |
|---|---|---|---|---|
| Bit | bit | 8 bit | 0.125 octet | Octetos a Bits |
| Kilobit | kbit | 0.008 kbit | 125 octet | Octetos a Kilobits |
| Megabit | Mbit | 0.000008 Mbit | 125000 octet | Octetos a Megabits |
| Gigabit | Gbit | 0.000000008 Gbit | 125000000 octet | Octetos a Gigabits |
| Terabit | Tbit | 8 × 10-12 Tbit | 125000000000 octet | Octetos a Terabits |
| Petabit | Pbit | 8 × 10-15 Pbit | 125000000000000 octet | Octetos a Petabits |
| Exabit | Ebit | 8 × 10-18 Ebit | 1.25 × 1017 octet | Octetos a Exabits |
| Zettabit | Zbit | 8 × 10-21 Zbit | 1.25 × 1020 octet | Octetos a Zettabits |
| Yottabit | Ybit | 8 × 10-24 Ybit | 1.25 × 1023 octet | Octetos a Yottabits |
| Kiloocteto | ko | 0.001 ko | 1000 octet | Octetos a Kilooctetos |
| Megaocteto | Mo | 0.000001 Mo | 1000000 octet | Octetos a Megaoctetos |
| Gigaocteto | Go | 0.000000001 Go | 1000000000 octet | Octetos a Gigaoctetos |
| Teraocteto | To | 1 × 10-12 To | 1000000000000 octet | Octetos a Teraoctetos |
| Petaocteto | Po | 1 × 10-15 Po | 1 × 1015 octet | Octetos a Petaoctetos |
| Exaocteto | Eo | 1 × 10-18 Eo | 1 × 1018 octet | Octetos a Exaoctetos |
| Zettaocteto | Zo | 1 × 10-21 Zo | 1 × 1021 octet | Octetos a Zettaoctetos |
| Yottaocteto | Yo | 1 × 10-24 Yo | 1 × 1024 octet | Octetos a Yottaoctetos |
| Kibibit | Kibit | 0.0078125 Kibit | 128 octet | Octetos a Kibibits |
| Mebibit | Mibit | 0.00000762939453125 Mibit | 131072 octet | Octetos a Mebibits |
| Gibibit | Gibit | 0.00000000745058059692 Gibit | 134217728 octet | Octetos a Gibibits |
| Tebibit | Tibit | 7.27595761418 × 10-12 Tibit | 137438953472 octet | Octetos a Tebibits |
| Pebibit | Pibit | 7.1054273576 × 10-15 Pibit | 140737488355328 octet | Octetos a Pebibits |
| Exbibit | Eibit | 6.93889390391 × 10-18 Eibit | 1.44115188076 × 1017 octet | Octetos a Exbibits |
| Zebibit | Zibit | 6.77626357803 × 10-21 Zibit | 1.4757395259 × 1020 octet | Octetos a Zebibits |
| Yobibit | Yibit | 6.61744490042 × 10-24 Yibit | 1.51115727452 × 1023 octet | Octetos a Yobibits |
| Kibiocteto | Kio | 0.0009765625 Kio | 1024 octet | Octetos a Kibioctetos |
| Mebiocteto | Mio | 0.000000953674316406 Mio | 1048576 octet | Octetos a Mebioctetos |
| Gibiocteto | Gio | 9.31322574615 × 10-10 Gio | 1073741824 octet | Octetos a Gibioctetos |
| Tebiocteto | Tio | 9.09494701773 × 10-13 Tio | 1099511627776 octet | Octetos a Tebioctetos |
| Pebiocteto | Pio | 8.881784197 × 10-16 Pio | 1.12589990684 × 1015 octet | Octetos a Pebioctetos |
| Exbiocteto | Eio | 8.67361737988 × 10-19 Eio | 1.15292150461 × 1018 octet | Octetos a Exbioctetos |
| Zebiocteto | Zio | 8.47032947254 × 10-22 Zio | 1.18059162072 × 1021 octet | Octetos a Zebioctetos |
| Yobiocteto | Yio | 8.27180612553 × 10-25 Yio | 1.20892581961 × 1024 octet | Octetos a Yobioctetos |