Skip to content

Glossary

Kibibyte (KiB)

1024 bytes, sem ambiguidade

By Published Updated

Um kibibyte (KiB) é exatamente 1024 bytes. Definido pela IEC em 1998 como a alternativa binária inequívoca ao “kilobyte”, que historicamente significava 1000 ou 1024 bytes dependendo do contexto. Essa incompatibilidade é uma das fontes de confusão mais persistentes da computação.

A série completa de prefixos binários:

  • KiB (kibi) = 2¹⁰ = 1.024 bytes
  • MiB (mebi) = 2²⁰ = 1.048.576 bytes
  • GiB (gibi) = 2³⁰ ≈ 1,07 × 10⁹ bytes
  • TiB (tebi) = 2⁴⁰ ≈ 1,10 × 10¹² bytes
  • PiB (pebi) = 2⁵⁰

Na prática, o uso está dividido:

  • Fabricantes de discos rígidos: usam prefixos decimais (KB = 1000, GB = 10⁹). Um disco “1 TB” contém 10¹² bytes, que o Windows reporta como “931 GB” porque o Windows usa GB binário (= GiB).
  • Sistemas de arquivos Linux/macOS: usam cada vez mais os prefixos IEC (KiB, MiB).
  • Sistema de arquivos Windows: usa KB/MB/GB para significar base 1024, mas com nomes de prefixos SI — a origem da discrepância que os usuários percebem.
  • RAM: sempre binária. 16 GB de RAM é 16 GiB; o “G” é terminologia imprecisa.
  • Taxas de rede: sempre decimais. 100 Mbps é 100 × 10⁶ bits/s, não 100 × 2²⁰.

A regra prática: quando a precisão importa, use o prefixo IEC (KiB, MiB) explicitamente. Para uso casual, “KB” e “MB” geralmente bastam — mas esteja ciente de qual convenção sua ferramenta está usando quando um número não bate.

A ação coletiva que não mudou nada: Western Digital, Seagate e vários outros fabricantes de drives resolveram ações coletivas em 2007-2008 sobre a rotulagem “1 GB = 1.000.000.000 bytes”, pagando cupons e ajustando a linguagem de divulgação. A prática técnica não mudou — fabricantes de drives continuam a usar prefixos SI decimais, e o Windows continua exibindo capacidades binárias com rótulos SI. O macOS mudou para rótulos SI verdadeiros no 10.6 (2009), então o mesmo disco agora mostra “1 TB” no macOS e “931 GB” no Windows. A solução de prefixo IEC existe; a inércia de mercado mantém nomes de prefixos SI em quantidades binárias indefinidamente.

O limite de 2³² que ninguém avisa: 4 GiB é exatamente 2³² bytes, que é o intervalo endereçável de um inteiro de 32 bits sem sinal. Sistemas operacionais de 32 bits (Windows XP 32 bits, Linux antigo) não podem endereçar diretamente mais de 4 GiB de RAM por processo por essa razão. A mesma constante explica o limite de tamanho de arquivo de 4 GiB do FAT32, o espaço de endereços IPv4 original (2³² endereços) e o estouro do timestamp Unix de 2038 (quando segundos-desde-1970 em 32 bits com sinal estouram). Muitos bugs de software se concentram em valores um pouco acima de 4 GiB exatamente por essa razão. Relacionado: bps, IEEE 754. Referência: IEC 80000-13 — Quantidades e unidades — Ciência e tecnologia da informação.

Exemplo prático

Você compra um disco comercializado como “2 TB”. O fabricante quer dizer decimal: 2 × 10¹² = 2.000.000.000.000 bytes. O Windows divide isso por 1024³ para exibir gibibytes rotulados como GB: 2.000.000.000.000 / 1.073.741.824 ≈ 1862,6 GB. Então o disco que “dizia 2 TB” aparece como ~1,82 TB no Explorador de Arquivos — nenhum número é uma mentira; eles usam convenções de prefixo diferentes. No outro sentido: um único quadro 4K não comprimido em 3840×2160 pixels em vídeo 10 bits 4:2:2 é 3840 × 2160 × 2,5 bytes/pixel ≈ 20,7 MB. A 24 fps por 90 minutos isso é 20,7 × 10⁶ × 24 × 5400 ≈ 2,68 × 10¹² bytes, ou seja, 2,68 TB decimal ou 2,44 TiB binário — e assim por diante para a planilha de planejamento de armazenamento.

Quando e por que importa

Planejamento de capacidade, estimativas de reconstrução de RAID e faturamento de armazenamento em nuvem dependem de qual prefixo o fornecedor usou. AWS S3 e Azure Blob cobram em GB decimal; muitos painéis de monitoramento representam em GiB binário; alertas com limite em “90% de 100 GB” disparam errado em ~7% quando esses dois GBs são unidades diferentes. Se você dimensionar um destino de backup somando tamanhos de arquivo de origem decimais mas formatar o destino com um sistema de arquivos que reporta em GiB, você pode estar 10% curto sem perceber até os arquivos finais. O hábito defensivo: ao projetar um sistema, escreva números de capacidade em bytes brutos e converta apenas na camada de exibição, escolhendo o prefixo que corresponde ao público. Referência: NIST — Prefixos para múltiplos binários.

Frequently asked questions

O que é um kibibyte?
Um kibibyte (KiB) é exatamente 1.024 bytes. É a unidade de prefixo binário IEC criada para eliminar a ambiguidade do termo 'kilobyte', que pode significar 1.000 bytes (SI) ou 1.024 bytes dependendo do contexto.
Qual é a diferença entre kilobyte e kibibyte?
1 kibibyte = 1.024 bytes exatamente. 1 kilobyte (SI) = 1.000 bytes. Os fabricantes de discos rígidos usam kilobytes SI, por isso um disco '500 GB' aparece como ~465 GiB em um sistema operacional que conta em unidades binárias.
Onde os kibibytes são usados na prática?
RAM, tamanhos de cache de CPU, tamanhos de bloco de sistema de arquivos e relatórios de memória do sistema operacional usam unidades binárias (KiB, MiB, GiB). O comando free do Linux e o Gerenciador de Tarefas do Windows relatam em kibibytes/mebibytes mesmo quando os rotulam como 'KB' ou 'MB'.
Preciso usar KiB em textos do dia a dia?
Para precisão técnica em documentação de desenvolvedores, especificações e saída de sistemas operacionais, sim. Em contextos casuais para consumidores, 'KB' e 'MB' ainda são amplamente usados com significados binários. Quando a precisão importa — especificações de armazenamento, limites de tamanho de arquivo — use KiB/MiB para evitar ambiguidade.

Related

Published May 15, 2026 · Last reviewed May 31, 2026