Conversor de tamanho de dados (bytes, KB, MB, GB, TB)
Digite uma quantidade de bytes para convertê-la em todas as unidades comuns — KB, MB, GB, TB e mais — de uma vez. Mostra lado a lado os sistemas decimal (SI, base 1000) e binário (IEC, base 1024), e explica por que o tamanho do arquivo exibido nem sempre coincide entre aplicativos.
Decimal (SI)
Binário (IEC)
Por que a exibição do "tamanho do arquivo" não coincide entre aplicativos
Unidades como KB, MB e GB na verdade existem em dois sistemas: o "decimal (SI)", que avança de 1000 em 1000, e o "binário (IEC)", que avança de 1024 em 1024. A mesma quantidade de bytes produz números diferentes dependendo do sistema usado, e é exatamente por isso que surge a confusão de "o tamanho do arquivo exibido não bate" entre diferentes sistemas operacionais e aplicativos.
| Unidade | Bytes em decimal (SI) | Bytes em binário (IEC) |
|---|---|---|
| KB / KiB | 1,000 B | 1,024 B |
| MB / MiB | 1,000,000 B | 1,048,576 B |
| GB / GiB | 1,000,000,000 B | 1,073,741,824 B |
| TB / TiB | 1,000,000,000,000 B | 1,099,511,627,776 B |
Dicas
- O Finder do macOS usa a notação decimal (SI), enquanto o Explorador do Windows mantém rótulos como GB e MB mas na verdade calcula em binário (IEC) por baixo dos panos — então o mesmo arquivo pode mostrar um número de tamanho diferente dependendo do sistema operacional.
- Fabricantes de discos rígidos e SSDs costumam usar a notação decimal (SI) para a capacidade anunciada, por isso um disco pode parecer ter "menos capacidade do que a anunciada" assim que seu sistema operacional a reporta — na verdade não falta armazenamento algum, é apenas uma diferença na forma de calcular as unidades.
- Velocidades de rede (bps) geralmente são calculadas em decimal (1 Mbps = 1.000.000 bps), então estimar ingenuamente o tempo de download como "tamanho do arquivo (frequentemente IEC) ÷ velocidade da linha (SI)" introduz algum erro que vale a pena ter em mente.
- Você pode selecionar uma unidade e digitar um valor no campo de entrada, então isso também funciona diretamente para converter entre unidades — por exemplo, "quantos MiB tem 5 GB?" ou "quantos MB tem 500 MiB?"
Perguntas frequentes
Curiosidade — por que o "KiB" nasceu em 1998
A convenção de "1 KB = 1024 bytes" se firmou na computação porque 2 elevado a 10 (1024) era um número redondo e natural para máquinas construídas sobre binário. Mas, segundo o Sistema Internacional de Unidades (SI), o prefixo "quilo" significa estritamente um fator de 1000, então essa convenção sempre esteve em conflito com a definição real do prefixo SI.
Essa contradição ficou especialmente visível em torno da rotulagem de capacidade de discos rígidos. Os fabricantes de discos seguiam estritamente o SI, anunciando "1 GB" como um bilhão de bytes, enquanto os sistemas operacionais calculavam 1 GB como aproximadamente 1,074 bilhão de bytes (1024 ao cubo) — gerando um fluxo constante de reclamações de consumidores porque um disco comprado mostrava "menos capacidade do que a anunciada" ao ser visto no sistema operacional. Na realidade, nenhuma capacidade estava faltando; era pura e simplesmente uma diferença no método de cálculo.
Para resolver essa confusão, a Comissão Eletrotécnica Internacional (IEC) definiu em 1998 novos prefixos dedicados à contagem binária (base 1024) — Kibi (Ki), Mebi (Mi), Gibi (Gi) e assim por diante. Em teoria, isso separou claramente os papéis: "KB" segue estritamente a base 1000 do SI, enquanto "KiB" denota a base 1024 do binário. Na prática, porém, o hábito de usar "KB" com o significado de base 1024 permanece profundamente enraizado entre os usuários do dia a dia até hoje.