Conversor de armazenamento de dados
Converta tamanhos de dados digitais entre bits, bytes e unidades decimais (kB, MB, GB) ou binárias (KiB, MiB, GiB).
Dois kilobytes diferentes
Se você perguntar a dez pessoas quantos bytes tem um kilobyte, obterá duas respostas — 1 000 ou 1 024 — e os dois lados terão razão dependendo do contexto. Essa ambiguidade causa confusão real há décadas: um HD de "500 GB" aparece como cerca de 465 GB no Windows, um celular de "128 GB" parece ter menos espaço do que o prometido, e as operadoras anunciam velocidades em megabits enquanto o gerenciador de downloads conta em megabytes.
A causa raiz é que os fabricantes de armazenamento adotaram prefixos decimais (potências de 10) enquanto os engenheiros de software trabalhavam com endereços binários (potências de 2). A Comissão Eletrotécnica Internacional (IEC) resolveu isso em 1998 definindo prefixos binários próprios — kibi (Ki), mebi (Mi), gibi (Gi), etc. — de forma que 1 KiB signifique inequivocamente 1 024 bytes e 1 kB signifique 1 000 bytes.
A escala decimal (SI)
O sistema SI define os prefixos de armazenamento da mesma forma que qualquer outra grandeza física: por potências de 1 000.
| Unidade | Símbolo | Bytes |
|---|---|---|
| Kilobyte | kB | 10³ = 1 000 |
| Megabyte | MB | 10⁶ = 1 000 000 |
| Gigabyte | GB | 10⁹ = 1 000 000 000 |
| Terabyte | TB | 10¹² = 1 000 000 000 000 |
| Petabyte | PB | 10¹⁵ = 1 000 000 000 000 000 |
Fabricantes de HDs, SSDs, pendrives e cartões de memória rotulam a capacidade com esses valores decimais — em parte porque resultam em números maiores. Um disco de "1 TB" contém exatamente 1 000 000 000 000 bytes.
A escala binária (IEC)
A memória do computador e os espaços de endereçamento dos sistemas operacionais funcionam com potências de 2. Os prefixos binários IEC refletem isso com precisão.
| Unidade | Símbolo | Bytes |
|---|---|---|
| Kibibyte | KiB | 2¹⁰ = 1 024 |
| Mebibyte | MiB | 2²⁰ = 1 048 576 |
| Gibibyte | GiB | 2³⁰ = 1 073 741 824 |
| Tebibyte | TiB | 2⁴⁰ = 1 099 511 627 776 |
| Pebibyte | PiB | 2⁵⁰ = 1 125 899 906 842 624 |
O Windows historicamente exibia tamanhos de arquivo com valores binários, mas com rótulos como "KB" e "GB" — e ainda faz isso por padrão. Linux moderno e macOS migraram em grande parte para os rótulos SI.
Bits versus bytes
As velocidades de rede são medidas em bits por segundo, não em bytes. É uma convenção do setor: expressar velocidades em bits produz um número oito vezes maior, o que soa melhor no marketing.
- Sua internet residencial é anunciada em Mbps (megabits por segundo).
- Seu gerenciador de downloads mostra o progresso em MB/s (megabytes por segundo).
- Para converter: divida Mbps por 8 para obter MB/s.
Uma conexão de 100 Mbps pode teoricamente baixar a 12,5 MB/s. Na prática, a sobrecarga dos protocolos reduz esse valor.
Por que a capacidade real é menor do que a anunciada
O fator de conversão se acumula a cada nível de prefixo. Na escala de gigabytes, a diferença é de cerca de 7%; na escala de terabytes, é de aproximadamente 9%.
| Capacidade anunciada | Bytes reais | Exibido no Windows (GiB) |
|---|---|---|
| SSD de 256 GB | 256 000 000 000 | ≈ 238 GiB |
| HD de 1 TB | 1 000 000 000 000 | ≈ 931 GiB |
| HD de 4 TB | 4 000 000 000 000 | ≈ 3 725 GiB |
Os bytes estão todos lá — a discrepância é inteiramente uma questão de convenção de rotulagem, não de dados perdidos.
A RAM é diferente
Os fabricantes de memória RAM especificam a capacidade em quantidades binárias (1 GB de RAM = 1 073 741 824 bytes), porque os chips de memória são endereçados por design com potências de 2. Por isso, um pente de "16 GB de RAM" contém genuinamente 16 GiB — ao contrário de um HD comercializado como "16 GB", que armazena apenas 16 000 000 000 bytes.
Perguntas frequentes (FAQ)
Qual é a diferença entre kB e KiB?
1 kilobyte (kB) = 1 000 bytes (decimal, prefixo SI). 1 kibibyte (KiB) = 1 024 bytes (binário, prefixo IEC). Em 1998, a IEC criou os prefixos "kibi-", "mebi-" e "gibi-" para eliminar a ambiguidade. Mesmo assim, sistemas operacionais e ferramentas de gerenciamento de arquivos costumam usar a definição binária com o rótulo "KB", o que gera confusão.
Por que meu HD mostra menos espaço do que o anunciado?
Fabricantes de discos rígidos usam prefixos decimais (1 GB = 1 000 000 000 bytes), enquanto o Windows calcula a capacidade com unidades binárias (1 GB = 1 073 741 824 bytes), mas exibe "GB" mesmo assim. Um HD de 1 TB contém 1 000 000 000 000 bytes, que o Windows mostra como aproximadamente 931 GB.
Qual é a diferença entre um bit e um byte?
1 byte = 8 bits. Bits são usados para velocidades de rede (Mbps, Gbps), enquanto bytes medem tamanhos de arquivo e capacidade de armazenamento. Para estimar o tempo de download, divida o tamanho do arquivo em megabytes pela velocidade da conexão em megabits por segundo e multiplique o resultado por 8.
Quantos bytes tem um GiB?
1 GiB (gibibyte) = 2³⁰ bytes = exatamente 1 073 741 824 bytes. Esse é o valor que a maioria dos sistemas operacionais chama de "1 GB" ao exibir informações de memória RAM ou armazenamento.
Disclaimer
Os prefixos decimais (kB, MB, GB…) usam potências de 1 000 conforme o padrão SI. Os prefixos binários (KiB, MiB, GiB…) usam potências de 1 024 conforme o padrão IEC 80000-13.
Próximas sugestões
Conversor de Base Numérica
Converte inteiros entre bases de 2 a 36: binário, octal, decimal, hexadecimal. Digite o número, escolha origem e destino, e veja o resultado.