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

Ambos são usados. Seguindo estritamente o Sistema Internacional de Unidades (SI), 1 KB = 1000 bytes, mas na computação tem sido comum há muito tempo — por razões históricas ligadas à afinidade natural do binário com potências de dois — tratar 1 KB como 1024 bytes. Para resolver essa ambiguidade, a IEC (Comissão Eletrotécnica Internacional) definiu em 1998 unidades dedicadas de base 1024, como o KiB (kibibyte).

A quantidade real de bytes de um determinado arquivo nunca muda, mas se ela é convertida para "KB", "MB" etc. usando matemática decimal (base 1000) ou binária (base 1024) varia conforme o sistema operacional e o aplicativo. Esta ferramenta mostra a mesma quantidade de bytes nos dois sistemas lado a lado para que você veja a diferença de forma concreta.

Significam kibibyte, mebibyte e gibibyte, respectivamente — unidades definidas pela IEC especificamente para deixar explícito que a base 1024 está sendo usada. São usadas em contextos (programação, documentação técnica etc.) onde evitar a ambiguidade de "KB", "MB" e afins é importante.

Não. Toda a conversão ocorre via JavaScript no seu navegador, e o que você digita nunca é transmitido a nenhum servidor.
ツールくん

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.