Octeto (octet)

Unidade de dados · Sistema SI

Todas as unidades Conversor de dados

O octeto é uma unidade de informação digital igual a exatamente oito bits. O seu símbolo é octet, e o seu nome vem do latim para um grupo de oito. É a unidade em que se conta quase todo o dado guardado, e vale a pena saber por que se chama octeto e não byte.

Um byte era na origem o número de bits que uma máquina usava para conter um carácter, e esse número não era fixo. Os primeiros computadores usaram bytes de seis bits, alguns de sete e uns poucos de nove. O IBM System/360 de 1964 fixou-se em oito e o seu êxito comercial fez de oito a norma, mas a palavra byte guardou o seu sentido antigo, dependente da máquina, nas especificações onde a ambiguidade era perigosa.

O mundo das redes adotou por isso o octeto. Quando uma norma de protocolo diz que um campo de cabeçalho tem quatro octetos, nenhum leitor no mundo o pode entender senão como trinta e dois bits. As normas da internet publicadas pelo IETF usam octeto por toda a parte precisamente por isso, e o francês, o romeno e outras línguas adotaram a palavra também para o uso corrente, de modo que um disco rígido vendido em França se mede em gigaoctetos.

Oito bits guardam 256 valores distintos, e é por isso que tanta coisa vem em unidades de 256. Um canal de cor vai de 0 a 255. Um endereço IPv4 são quatro octetos, escritos como quatro números entre 0 e 255. O conjunto de carateres ASCII original usava sete bits, deixando um livre, e as várias extensões de oito bits que se seguiram encheram cada uma esse bit sobrante com um conjunto diferente de letras acentuadas: a trapalhada que o Unicode acabou por substituir.

A codificação moderna do texto continua a contar em octetos. O UTF-8 usa um octeto para o alfabeto latino sem acentos, dois para a maioria das letras acentuadas europeias e para o grego e o cirílico, três para o chinês, o japonês e o coreano, e quatro para o resto. É por isso que a mesma frase ocupa espaços diferentes em línguas diferentes, e por isso que um limite de comprimento medido em octetos não é um limite de carateres.

A capacidade de armazenamento, o tamanho dos ficheiros, a memória e a carga útil da rede dão-se todos em octetos ou nos seus múltiplos. As velocidades de transmissão são a exceção, pois dão-se em bits por segundo, e o fator oito entre as duas convenções é a maior fonte de confusão do campo.

Um octeto equivale a 8 bits, a 0,008 kilobits ou a 0,001 kilooctetos.

Tabela de conversão do Octeto

UnidadeSímbolo1 Octeto equivale a1 destas equivale aConversor
Bitbit8 bit0.125 octetOctetos para Bits
Quilobitkbit0.008 kbit125 octetOctetos para Quilobits
MegabitMbit0.000008 Mbit125000 octetOctetos para Megabits
GigabitGbit0.000000008 Gbit125000000 octetOctetos para Gigabits
TerabitTbit8 × 10-12 Tbit125000000000 octetOctetos para Terabits
PetabitPbit8 × 10-15 Pbit125000000000000 octetOctetos para Petabits
ExabitEbit8 × 10-18 Ebit1.25 × 1017 octetOctetos para Exabits
ZettabitZbit8 × 10-21 Zbit1.25 × 1020 octetOctetos para Zettabits
YottabitYbit8 × 10-24 Ybit1.25 × 1023 octetOctetos para Yottabits
Quilooctetoko0.001 ko1000 octetOctetos para Quilooctetos
MegaoctetoMo0.000001 Mo1000000 octetOctetos para Megaoctetos
GigaoctetoGo0.000000001 Go1000000000 octetOctetos para Gigaoctetos
TeraoctetoTo1 × 10-12 To1000000000000 octetOctetos para Teraoctetos
PetaoctetoPo1 × 10-15 Po1 × 1015 octetOctetos para Petaoctetos
ExaoctetoEo1 × 10-18 Eo1 × 1018 octetOctetos para Exaoctetos
ZettaoctetoZo1 × 10-21 Zo1 × 1021 octetOctetos para Zettaoctetos
YottaoctetoYo1 × 10-24 Yo1 × 1024 octetOctetos para Yottaoctetos
KibibitKibit0.0078125 Kibit128 octetOctetos para Kibibits
MebibitMibit0.00000762939453125 Mibit131072 octetOctetos para Mebibits
GibibitGibit0.00000000745058059692 Gibit134217728 octetOctetos para Gibibits
TebibitTibit7.27595761418 × 10-12 Tibit137438953472 octetOctetos para Tebibits
PebibitPibit7.1054273576 × 10-15 Pibit140737488355328 octetOctetos para Pebibits
ExbibitEibit6.93889390391 × 10-18 Eibit1.44115188076 × 1017 octetOctetos para Exbibits
ZebibitZibit6.77626357803 × 10-21 Zibit1.4757395259 × 1020 octetOctetos para Zebibits
YobibitYibit6.61744490042 × 10-24 Yibit1.51115727452 × 1023 octetOctetos para Yobibits
KibioctetoKio0.0009765625 Kio1024 octetOctetos para Kibioctetos
MebioctetoMio0.000000953674316406 Mio1048576 octetOctetos para Mebioctetos
GibioctetoGio9.31322574615 × 10-10 Gio1073741824 octetOctetos para Gibioctetos
TebioctetoTio9.09494701773 × 10-13 Tio1099511627776 octetOctetos para Tebioctetos
PebioctetoPio8.881784197 × 10-16 Pio1.12589990684 × 1015 octetOctetos para Pebioctetos
ExbioctetoEio8.67361737988 × 10-19 Eio1.15292150461 × 1018 octetOctetos para Exbioctetos
ZebioctetoZio8.47032947254 × 10-22 Zio1.18059162072 × 1021 octetOctetos para Zebioctetos
YobioctetoYio8.27180612553 × 10-25 Yio1.20892581961 × 1024 octetOctetos para Yobioctetos