Pular para o conteúdo principal

Bit, Byte, Kilobyte e a Confusão Binário vs Decimal

Por que 1 KB às vezes é 1000 bytes e outras vezes 1024? A resposta está na história da computação.

Bit é a menor unidade de informação na computação: um único dígito binário que pode valer 0 ou 1. Byte é um conjunto de 8 bits, e é a unidade prática usada para representar um caractere de texto simples (como uma letra). A partir do byte surgem os múltiplos familiares: kilobyte (KB), megabyte (MB), gigabyte (GB) e terabyte (TB). Entender a relação entre essas unidades é essencial para interpretar corretamente capacidades de armazenamento e velocidades de rede.

Historicamente, a computação usou potências de 2 para definir esses múltiplos, porque os computadores operam internamente em base binária. Assim, 1 kilobyte era comumente tratado como 1.024 bytes (2¹⁰), 1 megabyte como 1.048.576 bytes (2²⁰) e 1 gigabyte como 1.073.741.824 bytes (2³⁰). Essa convenção nasceu naturalmente da arquitetura binária dos computadores e foi o padrão informal por décadas, embora tecnicamente conflitasse com o prefixo "kilo", que no Sistema Internacional significa 1.000.

A indústria de discos rígidos e de armazenamento, porém, passou a usar o padrão decimal — no qual 1 kilobyte = 1.000 bytes, 1 megabyte = 1.000.000 bytes e 1 gigabyte = 1.000.000.000 bytes — alinhando-se ao uso métrico universal dos prefixos. Isso criou uma divergência persistente: o mesmo termo "gigabyte" passou a ter dois valores diferentes dependendo de quem o usava, gerando confusão entre fabricantes, sistemas operacionais e usuários.

Para resolver essa ambiguidade, a Comissão Eletrotécnica Internacional (IEC) padronizou em 1998 os prefixos binários: kibibyte (KiB = 1.024 bytes), mebibyte (MiB = 1.048.576 bytes) e gibibyte (GiB = 1.073.741.824 bytes), reservando os termos kilobyte, megabyte e gigabyte exclusivamente para os valores decimais (1.000, 1.000.000, 1.000.000.000). O TudoConversor deixa essa distinção clara, oferecendo tanto as unidades decimais (KB, MB, GB) quanto as binárias (KiB, MiB, GiB).

A consequência prática mais visível dessa diferença: um pendrive vendido como "64 GB" (64.000.000.000 bytes no padrão decimal do fabricante) aparece no Windows como aproximadamente 59,6 GB, porque o Windows historicamente exibe o espaço usando o padrão binário (gibibytes) mas rotula como "GB". Não há defeito nem perda de espaço — é o mesmo número de bytes exibido sob duas réguas de medida diferentes. macOS e a maioria das distribuições Linux já adotaram o padrão decimal na exibição, mostrando um valor mais próximo do anunciado.

Outra confusão frequente envolve velocidades de rede, que são medidas em bits por segundo (bps, Kbps, Mbps), enquanto tamanhos de arquivo são medidos em bytes (KB, MB, GB). Como 1 byte = 8 bits, uma conexão de "100 Mbps" transfere dados a cerca de 12,5 MB/s — e não 100 MB/s, como muitos presumem. Essa distinção é explorada inclusive em marketing de internet, onde o número em megabits parece maior e mais atraente do que o equivalente em megabytes.

Por isso, ao comparar capacidades de armazenamento ou velocidades de transferência, sempre verifique se os valores estão em unidades decimais ou binárias, e se estão em bits ou bytes. O conversor de armazenamento de dados do TudoConversor aplica os fatores corretos com dupla precisão, cobrindo bit, byte, kilobyte, kibibyte e todos os múltiplos até terabytes e tebibytes, garantindo conversões confiáveis entre os padrões decimal e binário.

A unidade fundamental da informação digital é o bit, que pode assumir apenas dois valores, 0 ou 1, refletindo o estado ligado/desligado de um circuito eletrônico. O byte, composto por 8 bits, surgiu como unidade prática porque 8 bits permitem representar 256 valores distintos — espaço suficiente para codificar todos os caracteres de um alfabeto estendido, como o ASCII. Essa escolha histórica de 8 bits por byte consolidou-se nos anos 1960 e tornou-se o padrão universal, embora tecnicamente o tamanho de um byte pudesse variar em sistemas antigos — hoje, um byte é sempre 8 bits por convenção.

A confusão entre bits e bytes afeta diretamente a percepção de velocidade de internet. Um plano de "100 megabits por segundo" (100 Mbps) corresponde a cerca de 12,5 megabytes por segundo (MB/s) na transferência real de arquivos, já que 1 byte = 8 bits. Baixar um arquivo de 1 gigabyte a 100 Mbps leva aproximadamente 80 segundos, não 10 segundos como alguém poderia supor ao confundir megabits com megabytes. Essa distinção é a fonte mais comum de reclamações sobre velocidade de internet não entregue, quando na verdade a unidade foi mal interpretada.