Converter MB e KB diretamente
No computador, o resultado aparece ao lado dos campos de entrada; no smartphone, aparece por baixo. Vês o resultado na unidade de destino escolhida e também em bytes, MB e MiB. Com «Trocar unidades», trocas a unidade de origem pela unidade de destino, por exemplo, de MB para kB passa a ser de kB para MB. Assim, fazes a conversão nos dois sentidos na mesma página.
A resposta curta à pergunta mais frequente é: 1 MB são 1.000 kB. O quilobyte e o megabyte são unidades decimais e aumentam em múltiplos de mil. 1 kB corresponde a 1.000 bytes e 1 MB corresponde a 1.000.000 bytes. Por isso, de MB para kB multiplicas por 1.000 e de kB para MB divides por 1.000. O KB na seleção da calculadora representa precisamente este quilobyte decimal. Se quiseres calcular com 1.024, escolhe as unidades binárias KiB, MiB ou GiB.
KB e KiB: de que unidade se trata?
Existem dois sistemas de contagem para os tamanhos de ficheiros. As unidades decimais do SI, quilobyte, megabyte e gigabyte, aumentam por um fator de 1.000. As unidades binárias da IEC, kibibyte, mebibyte e gibibyte, aumentam por um fator de 1.024. Os nomes são parecidos, mas os números de bytes diferem, e a diferença aumenta a cada nível.
Numa comparação direta, 1 MB tem 1.000.000 bytes e 1 MiB tem 1.048.576 bytes. Um mebibyte é, portanto, maior em 48.576 bytes, o que corresponde a quase 5 por cento. Entre GB e GiB, a diferença já é de cerca de 7,4 por cento. Dentro de um mesmo sistema, é simples: 1 MB = 1.000 kB e 1 MiB = 1.024 KiB. A dificuldade surge apenas quando se misturam os dois sistemas. Uma igualdade como 1 MB = 1.024 kB não corresponde a nenhuma das duas definições.
O cálculo é feito com 1.000 ou com 1.024?
Isso depende da unidade, não da calculadora. Para kB, MB e GB, aplica-se o fator 1.000; para KiB, MiB e GiB, aplica-se 1.024. A dúvida surge quando aparece apenas «MB» e não fica claro o seu significado, pois o símbolo nem sempre é usado da mesma forma em programas e textos mais antigos. Por isso, não pressuponhas que o teu gestor de ficheiros, o teu programa de correio eletrónico e o portal para onde envias os ficheiros usam o mesmo sistema de contagem. O que conta é a indicação do destinatário. Se não esclarecer se se refere a 1.000 ou a 1.024, o valor decimal, que é o menor, é a opção mais segura. O exemplo da secção seguinte mostra porquê.
Um exemplo com um limite de tamanho de PDF
Suponhamos que um formulário de envio permite PDFs até 10 MB e que o teu ficheiro tem 10 MiB. Ambos os números foram escolhidos livremente para este exemplo e não provêm de nenhum portal real. À primeira vista, parece que o ficheiro cumpre o limite, afinal, o número 10 aparece duas vezes. O cálculo através dos bytes mostra algo diferente:
- Ficheiro em bytes: 10 MiB × 1.048.576 = 10.485.760 bytes.
- O mesmo número de bytes em MB: 10.485.760 ÷ 1.000.000 = 10,48576 MB.
- Limite em bytes: 10 MB × 1.000.000 = 10.000.000 bytes.
- Comparação: 10.485.760 bytes são 485.760 bytes a mais do que o permitido. O ficheiro é demasiado grande.
Descreveres o ficheiro como tendo 10 MiB ou 10,48576 MB não altera os seus 10.485.760 bytes, e o limite continua a ser ultrapassado. No sentido inverso: se ficares abaixo de 10.000.000 bytes, estarás abaixo do limite indicado como «10 MB» em ambas as interpretações, porque a decimal é a mais restritiva.
O truque para memorizar: passar sempre pelos bytes
Quando misturas unidades, não precisas de memorizar um fator específico que permita, por exemplo, passar diretamente de MiB para kB. Converte primeiro para bytes, multiplicando o valor pelo fator de conversão para bytes da unidade de origem, e depois divide pelo fator de conversão para bytes da unidade de destino. É precisamente assim que a calculadora funciona: Resultado = Valor × fator da unidade de origem ÷ fator da unidade de destino. Para converter 10 MiB em kB, o cálculo é 10 × 1.048.576 ÷ 1.000 = 10.485,76 kB.
Também deves distinguir bits de bytes. Um byte tem 8 bits. Isto é especialmente importante nas taxas de transferência, que são geralmente indicadas em Mbit/s, enquanto os tamanhos de ficheiros são expressos em bytes. Por isso, esta calculadora limita-se às unidades baseadas em bytes e não disponibiliza uma opção de bits. Para saberes quanto tempo demora o envio com a tua ligação, podes usar separadamente a opção Calcular o tempo de envio.
Introduzir números e compreender o arredondamento
O calculador aceita a vírgula como separador decimal e o ponto apenas como separador de milhares. Quando usas pontos, o primeiro grupo deve ter entre um e três algarismos e cada grupo seguinte deve ter exatamente três. Introduz apenas o número, sem unidades nem espaços entre os algarismos. Tem em atenção estas regras:
- «1,5» significa um e meio. A escrita «1.5» não é aceite: para separar a parte decimal, usa a vírgula.
- «1.000» é interpretado como mil. Já «1,000» é interpretado como um, porque a vírgula separa a parte decimal.
- Para introduzir mil, escreve «1000», «1.000» ou «1.000,00». A escrita com espaço, «1 000», não é aceite.
- O calculador não aceita entradas em notação científica, como «1e3», nem pontos de milhares mal colocados, como em «12.34.567,89». Nestes casos, rejeita a entrada em vez de continuar o cálculo com um número mal interpretado.
- O valor «0» é permitido. Os valores negativos não são válidos para tamanhos de ficheiros, mesmo que sejam reconhecidos como números.
Os resultados são apresentados com vírgula decimal e pontos a separar os milhares; as partes decimais longas são arredondadas para apresentação. Se estiveres perto de um limite, compara o número de bytes com esse limite, em vez do valor arredondado em MB. Os resultados muito pequenos continuam visíveis: 1 byte corresponde a 0,000000001 GB. Em vez de arredondar estes valores para zero, o calculador apresenta-os em notação científica, usando uma potência de dez.
Também existe um limite superior. Se um resultado for demasiado grande para poder ser representado com exatidão, a calculadora rejeita a entrada em vez de apresentar um número impreciso. Os tamanhos de ficheiros envolvidos em envios e anexos ficam muito longe desse limite.
Ficheiro demasiado grande? O próximo passo adequado
Se a comparação mostrar que o teu PDF ultrapassa o limite, continuar a converter unidades não resolve o problema. Uma unidade diferente não torna o ficheiro mais pequeno nem mais nítido, não remove páginas e não determina se um portal aceita o ficheiro. Um PDF só fica mais pequeno quando o seu número de bytes muda efetivamente.
- Se um ficheiro individual ultrapassar o limite, podes reduzir o PDF para um tamanho pretendido. Usa o limite do destinatário como objetivo. Se não for claro se o limite é decimal ou binário, usa o valor decimal, que é o menor.
- Se se aplicarem várias condições ao mesmo tempo, por exemplo, um limite por ficheiro e um limite total, podes verificar os teus ficheiros face aos limites de envio, comparando-os com todos os valores de uma só vez. Nessa página, o tamanho real dos PDFs selecionados é lido localmente, pelo que não precisas de fazer nenhuma conversão manual.
Perguntas frequentes
1 MB equivale a 1.000 kB ou 1.024 kB?
A resposta curta à pergunta mais frequente é: 1 MB são 1.000 kB. O quilobyte e o megabyte são unidades decimais e aumentam em múltiplos de mil. 1 kB corresponde a 1.000 bytes e 1 MB corresponde a 1.000.000 bytes. Por isso, de MB para kB multiplicas por 1.000 e de kB para MB divides por 1.000. O KB na seleção da calculadora representa precisamente este quilobyte decimal. Se quiseres calcular com 1.024, escolhe as unidades binárias KiB, MiB ou GiB.
Qual é a diferença entre MB e MiB?
Existem dois sistemas de contagem para os tamanhos de ficheiros. As unidades decimais do SI, quilobyte, megabyte e gigabyte, aumentam por um fator de 1.000. As unidades binárias da IEC, kibibyte, mebibyte e gibibyte, aumentam por um fator de 1.024. Os nomes são parecidos, mas os números de bytes diferem, e a diferença aumenta a cada nível.
Numa comparação direta, 1 MB tem 1.000.000 bytes e 1 MiB tem 1.048.576 bytes. Um mebibyte é, portanto, maior em 48.576 bytes, o que corresponde a quase 5 por cento. Entre GB e GiB, a diferença já é de cerca de 7,4 por cento. Dentro de um mesmo sistema, é simples: 1 MB = 1.000 kB e 1 MiB = 1.024 KiB. A dificuldade surge apenas quando se misturam os dois sistemas. Uma igualdade como 1 MB = 1.024 kB não corresponde a nenhuma das duas definições.
O tamanho está indicado apenas como “MB”. Devo considerar 1.000 ou 1.024?
Isso depende da unidade, não da calculadora. Para kB, MB e GB, aplica-se o fator 1.000; para KiB, MiB e GiB, aplica-se 1.024. A dúvida surge quando aparece apenas «MB» e não fica claro o seu significado, pois o símbolo nem sempre é usado da mesma forma em programas e textos mais antigos. Por isso, não pressuponhas que o teu gestor de ficheiros, o teu programa de correio eletrónico e o portal para onde envias os ficheiros usam o mesmo sistema de contagem. O que conta é a indicação do destinatário. Se não esclarecer se se refere a 1.000 ou a 1.024, o valor decimal, que é o menor, é a opção mais segura. O exemplo da secção seguinte mostra porquê.
Como confirmo que meu PDF está abaixo de um limite de envio de “10 MB”?
Descreveres o ficheiro como tendo 10 MiB ou 10,48576 MB não altera os seus 10.485.760 bytes, e o limite continua a ser ultrapassado. No sentido inverso: se ficares abaixo de 10.000.000 bytes, estarás abaixo do limite indicado como «10 MB» em ambas as interpretações, porque a decimal é a mais restritiva.
Como converto unidades diferentes, como MiB em kB?
Quando misturas unidades, não precisas de memorizar um fator específico que permita, por exemplo, passar diretamente de MiB para kB. Converte primeiro para bytes, multiplicando o valor pelo fator de conversão para bytes da unidade de origem, e depois divide pelo fator de conversão para bytes da unidade de destino. É precisamente assim que a calculadora funciona: Resultado = Valor × fator da unidade de origem ÷ fator da unidade de destino. Para converter 10 MiB em kB, o cálculo é 10 × 1.048.576 ÷ 1.000 = 10.485,76 kB.