CCitopendia

Quantos KB tem um MB? Conversão explicada

Publicado 28. agosto 2025 Atualizado 30. junho 2026

Um megabyte (MB) corresponde a 1000 kilobytes (KB) segundo o sistema decimal definido pelo Sistema Internacional de Unidades (SI), ou a 1024 kilobytes segundo a convenção binária tradicional, ainda muito usada na informática. Esta diferença, que parece pequena, é uma das fontes de confusão mais comuns quando se fala de armazenamento digital, e explica por que motivo um disco anunciado como tendo, por exemplo, 500 GB aparece muitas vezes com menos espaço do que o esperado quando é ligado a um computador.

A diferença entre o sistema decimal e o sistema binário

A origem da ambiguidade remonta aos primórdios da informática. Os prefixos como "kilo", "mega" e "giga" foram emprestados do Sistema Métrico, onde "kilo" significa sempre mil (10³). No entanto, os computadores funcionam em base binária, e a potência de 2 mais próxima de mil é 2¹⁰, ou seja, 1024. Por conveniência, os engenheiros começaram a usar "kilobyte" para designar 1024 bytes, em vez dos 1000 bytes que o prefixo "kilo" sugeria na sua origem.

Esta sobreposição de significados manteve-se durante décadas, gerando duas formas distintas de calcular um megabyte:

  • Sistema decimal (SI): 1 MB = 1000 KB = 1.000.000 bytes
  • Sistema binário (tradicional): 1 MB = 1024 KB = 1.048.576 bytes

A criação dos prefixos binários (KiB, MiB)

Para resolver esta ambiguidade, a Comissão Eletrotécnica Internacional (IEC) introduziu, em 1998, um conjunto de prefixos binários específicos, formalizados mais tarde na norma ISO/IEC 80000-13, publicada em 2008. Segundo esta norma:

  • 1 kibibyte (KiB) = 1024 bytes
  • 1 mebibyte (MiB) = 1024 KiB = 1.048.576 bytes
  • 1 kilobyte (KB) = 1000 bytes (definição decimal)
  • 1 megabyte (MB) = 1000 KB = 1.000.000 bytes (definição decimal)

Esta nomenclatura foi adotada por organismos de referência como o Instituto Nacional de Normas e Tecnologia dos Estados Unidos (NIST) e a Agência Internacional de Pesos e Medidas (BIPM), e é também a norma seguida pela União Europeia em contextos de normalização técnica. Em teoria, o uso correto seria reservar "KB" e "MB" para o sistema decimal, e "KiB" e "MiB" para o sistema binário.

Por que motivo continua a haver confusão

Na prática, a distinção entre KB/MB e KiB/MiB nunca se tornou comum entre os utilizadores comuns, e os sistemas operativos não seguem um critério único. O Microsoft Windows, por exemplo, continua a usar o sistema binário (1 MB = 1024 KB) mas apresenta os valores com os rótulos "KB" e "MB", em vez dos tecnicamente corretos "KiB" e "MiB". Já o macOS e a generalidade das distribuições Linux, assim como os sistemas operativos móveis mais recentes, adotaram progressivamente o sistema decimal (1 MB = 1000 KB), alinhado com a definição oficial do SI.

Esta divergência entre fabricantes é particularmente visível na indústria do armazenamento. Os fabricantes de discos rígidos e pen drives utilizam tradicionalmente o sistema decimal nas suas especificações comerciais, uma vez que assim conseguem apresentar capacidades nominalmente mais elevadas. Quando esse mesmo disco é depois lido por um sistema operativo que calcula em base binária, a capacidade exibida surge como inferior à anunciada, ainda que nenhum espaço tenha efetivamente desaparecido — trata-se apenas de duas formas diferentes de contar os mesmos bytes.

Tabela de conversão rápida

  • 1 MB (decimal) = 1000 KB = 1.000.000 bytes
  • 1 MB (binário) = 1024 KB = 1.048.576 bytes
  • 1 GB (decimal) = 1000 MB
  • 1 GB (binário) = 1024 MB
  • 1 KB (decimal) = 1000 bytes
  • 1 KB (binário) = 1024 bytes

Perguntas frequentes

Quantos KB tem 1 MB, afinal?

Depende do sistema utilizado: 1000 KB no sistema decimal (SI), oficialmente recomendado, ou 1024 KB no sistema binário, ainda usado por sistemas operativos como o Windows.

Porque é que o Windows mostra valores diferentes de outros sistemas?

O Windows calcula o tamanho dos ficheiros e discos em base binária (1 MB = 1024 KB), mas usa os rótulos decimais "KB" e "MB" em vez dos tecnicamente corretos "KiB" e "MiB", o que gera discrepâncias face a sistemas que usam o cálculo decimal.

O que são KiB e MiB?

São os prefixos binários definidos pela norma ISO/IEC 80000-13: o kibibyte (KiB) equivale a 1024 bytes e o mebibyte (MiB) a 1024 KiB, criados precisamente para distinguir o cálculo binário do decimal.

Por que motivo um disco rígido tem menos capacidade do que a anunciada?

Os fabricantes anunciam a capacidade em sistema decimal, mas o sistema operativo apresenta-a em sistema binário, o que faz com que o valor exibido pareça inferior, ainda que nenhum espaço real tenha sido perdido.

Qual é o sistema tecnicamente correto?

Segundo o NIST e a IEC, o uso correto é reservar "KB" e "MB" para múltiplos decimais (potências de 10) e usar "KiB" e "MiB" para múltiplos binários (potências de 2), embora esta convenção nem sempre seja seguida na prática.

{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Quantos KB tem 1 MB, afinal?","acceptedAnswer":{"@type":"Answer","text":"Depende do sistema utilizado: 1000 KB no sistema decimal (SI), oficialmente recomendado, ou 1024 KB no sistema binário, ainda usado por sistemas operativos como o Windows."}},{"@type":"Question","name":"Porque é que o Windows mostra valores diferentes de outros sistemas?","acceptedAnswer":{"@type":"Answer","text":"O Windows calcula o tamanho dos ficheiros e discos em base binária (1 MB = 1024 KB), mas usa os rótulos decimais \"KB\" e \"MB\" em vez dos tecnicamente corretos \"KiB\" e \"MiB\", o que gera discrepâncias face a sistemas que usam o cálculo decimal."}},{"@type":"Question","name":"O que são KiB e MiB?","acceptedAnswer":{"@type":"Answer","text":"São os prefixos binários definidos pela norma ISO/IEC 80000-13: o kibibyte (KiB) equivale a 1024 bytes e o mebibyte (MiB) a 1024 KiB, criados precisamente para distinguir o cálculo binário do decimal."}},{"@type":"Question","name":"Por que motivo um disco rígido tem menos capacidade do que a anunciada?","acceptedAnswer":{"@type":"Answer","text":"Os fabricantes anunciam a capacidade em sistema decimal, mas o sistema operativo apresenta-a em sistema binário, o que faz com que o valor exibido pareça inferior, ainda que nenhum espaço real tenha sido perdido."}},{"@type":"Question","name":"Qual é o sistema tecnicamente correto?","acceptedAnswer":{"@type":"Answer","text":"Segundo o NIST e a IEC, o uso correto é reservar \"KB\" e \"MB\" para múltiplos decimais (potências de 10) e usar \"KiB\" e \"MiB\" para múltiplos binários (potências de 2), embora esta convenção nem sempre seja seguida na prática."}}]}

Artigos relacionados