Conversor de bytes (KB, MB, GB, TB)
Converte entre bytes, KB/MB/GB/TB e KiB/MiB/GiB/TiB, tanto em decimal (base 10) como em binário (base 2).
A carregar Conversor de bytes (KB, MB, GB, TB)… Se nada acontecer, ativa o JavaScript.
O armazenamento de dados e a capacidade de rede são medidos com dois sistemas de unidades paralelos que partilham nomes quase idênticos, o que causa uma confusão persistente tanto a consumidores como a profissionais. O sistema decimal, definido pelo Sistema Internacional de Unidades (SI), usa potências de 1000: um kilobyte (KB) são exatamente 1000 bytes, um megabyte (MB) são 1 000 000 de bytes, e assim por diante. Os fabricantes de discos rígidos e SSD, bem como as especificações de velocidade de rede, usam estas unidades do SI porque fazem os seus produtos parecerem maiores e mais rápidos na publicidade. O sistema binário, formalmente definido pela Comissão Eletrotécnica Internacional (IEC) em 1998, usa potências de 1024: um kibibyte (KiB) são exatamente 1024 bytes, um mebibyte (MiB) são 1 048 576 bytes. Os sistemas operativos, os módulos de RAM e as ferramentas do sistema de ficheiros tradicionalmente indicam os tamanhos em unidades binárias, mas muitos continuam a rotulá-los com as ambíguas abreviaturas KB/MB/GB, fazendo parecer que falta espaço ao teu hardware de armazenamento.
Exemplos
1048576 bytes
1 MiB · 1.048576 MB
O MiB usa 1024², o MB usa o 1000² do SI. Não são a mesma coisa.
1500000 bytes
1.5 MB · 1.431 MiB
Perguntas frequentes
É enviado algum dado para um servidor quando uso esta ferramenta?
Porque é que 1 KB são às vezes 1000 bytes e às vezes 1024 bytes?
Porque é que o meu disco de 1 TB só mostra cerca de 931 GB no Windows?
O que são os prefixos binários da IEC e porque foram introduzidos?
A diferença entre KB e KiB importa mesmo?
Qual é a história do byte enquanto unidade?
Porque é que as velocidades de rede são em bits enquanto os tamanhos de ficheiro são em bytes?
Como se compara esta ferramenta com um conversor de bytes de um motor de pesquisa?
Que valores de conversão de bytes vale a pena saber de cor?
O que é um nibble e existem unidades mais pequenas do que um byte?
Sobre Conversor de bytes (KB, MB, GB, TB)
A divergência entre estes dois sistemas cria confusão real a todos os níveis. Um disco rígido de 1 TB contém exatamente 1 000 000 000 000 de bytes segundo a especificação do seu fabricante. O Windows indica o armazenamento disponível em gibibytes binários, 1 000 000 000 000 / 1 073 741 824 (que é 2^30) ≈ 931,32 GiB, mas rotula-o como GB. É por isto que todos os consumidores que alguma vez compraram um dispositivo de armazenamento se perguntaram para onde foi o espaço em falta. As velocidades de rede agravam ainda mais a confusão: os fornecedores de serviços de internet anunciam as velocidades em megabits por segundo (Mbps) usando decimal, enquanto o software de transferência de ficheiros costuma mostrar as velocidades em megabytes por segundo (MB/s), também muitas vezes decimal, o que significa que uma ligação de 100 Mbps transfere cerca de 12,5 MB/s, e não 100 MB/s.
Esta ferramenta converte entre as unidades decimais do SI (KB, MB, GB, TB, PB) e as unidades binárias da IEC (KiB, MiB, GiB, TiB, PiB) em simultâneo. Introduz qualquer valor em qualquer campo e todas as outras unidades atualizam-se instantaneamente. Os cálculos usam BigInt do JavaScript para as contagens de bytes, de modo que valores de qualquer tamanho se mantêm exatos sem arredondamento de vírgula flutuante. Todo o processamento corre inteiramente no teu navegador; não é enviado nenhum dado.
Algumas coisas importantes a recordar: a diferença entre as unidades do SI e as binárias cresce com cada prefixo: KB face a KiB diferem em cerca de 2,4 %, mas TB face a TiB diferem em cerca de 9,9 %, e PB face a PiB diferem em cerca de 12,6 %. Isto significa que quanto maior é o armazenamento, mais enganadores se tornam os números de marketing. Os prefixos da IEC (KiB, MiB, GiB) foram criados especificamente em 1998 para pôr fim a esta ambiguidade, mas a adoção tem sido lenta fora da escrita técnica. O núcleo do Linux, o macOS (desde o macOS 10.6) e a maioria dos contextos científicos e de engenharia usam agora os prefixos corretos da IEC, enquanto o Windows e muitas aplicações de consumo continuam a usar as abreviaturas do SI para quantidades binárias.
A guerra do 1024 contra o 1000: como uma briga de padrões deixou os consumidores confusos durante décadas
A ambiguidade entre 1000 e 1024 bytes por kilobyte é um dos conflitos de baixa intensidade mais duradouros da história dos padrões informáticos. Começou de forma inocente: na década de 1960, a memória dos computadores era vendida em potências de dois, e 1024 bytes (2^10) era a potência de dois mais pequena e conveniente acima de mil. Os engenheiros chamaram informalmente a isto um 'kilobyte' por analogia com o prefixo SI kilo-, embora o kilo do SI significasse estritamente 1000. Nenhum organismo de normalização objetou porque a diferença era pequena e a informática era um campo de nicho. À medida que a memória e o armazenamento cresceram ao longo das décadas de 1980 e 1990, as duas definições afastaram-se cada vez mais com cada ordem de grandeza.
Os fabricantes de discos rígidos, entretanto, tinham boas razões comerciais para preferir a definição do SI. Um disco vendido como 100 GB usando a definição do SI (100 × 10^9 = 100 000 000 000 de bytes) seria rotulado por um sistema operativo como apenas cerca de 93,1 GiB, uns 7 % mais pequeno. A prática era tecnicamente exata segundo o SI, mas parecia enganadora aos consumidores que viam o seu novo disco surgir mais pequeno do que o anunciado ao ligá-lo. Foram apresentadas ações coletivas contra os fabricantes de discos rígidos nos Estados Unidos no início da década de 2000. A Western Digital resolveu uma ação em 2006 por 1,4 milhões de dólares, concordando em incluir uma rotulagem mais clara, sem admitir má conduta. Seguiram-se ações semelhantes contra a Seagate e outros.
A introdução pela IEC em 1998 de kibibyte, mebibyte e gibibyte pretendia pôr fim à confusão de forma definitiva, dando às quantidades binárias os seus próprios nomes inequívocos. A adoção tem sido mista. O núcleo do Linux, o projeto GNU, o Gabinete Internacional de Pesos e Medidas e o IEEE usam agora todos os prefixos da IEC em contextos formais. O macOS passou para unidades decimais do SI na versão 10.6 Snow Leopard em 2009, resolvendo a diferença aparente ao indicar o armazenamento em gigabytes decimais para corresponder à rotulagem do fabricante. O Windows continua a indicar em binário mas rotula-os como GB. O resultado é que um MacBook moderno e um PC com Windows ligados ao mesmo servidor de ficheiros indicarão o tamanho do mesmo ficheiro com números diferentes, apesar de lerem os bytes idênticos.