Conversor de Tamanho de Dados (Bit, Byte, KB, MB, GB, TB)
Converta entre bits, bytes, KB, MB, GB, TB e PB — alterne entre os modos binário (base 1024, KiB/MiB/GiB) e decimal (base 1000, SI) para entender exatamente por que seu HD de "1 TB" mostra menos espaço.
224 visualizações
Como Funciona
Digite um valor, escolha a unidade de origem, escolha a unidade de destino, e o resultado é atualizado instantaneamente. A ferramenta cobre toda a escala, de um único bit até petabytes: bit, byte, KB, MB, GB, TB, PB. A escolha importante é o alternador de modo acima dos campos — Binário (1024) ou Decimal (1000) — porque "kilobyte" tem, silenciosamente, dois significados diferentes há décadas, e escolher o modo errado é o motivo mais comum de um número convertido parecer "errado".
No modo binário, cada etapa é uma multiplicação por 1.024 (2¹⁰): 1 KiB = 1.024 bytes, 1 MiB = 1.024 KiB, 1 GiB = 1.024 MiB, e assim por diante — é assim que sistemas operacionais, memória RAM e a maioria dos gerenciadores de arquivos realmente reportam o tamanho, porque a memória do computador é naturalmente organizada em potências de dois. No modo decimal, cada etapa é uma multiplicação exata por 1.000: 1 kB = 1.000 bytes, 1 MB = 1.000.000 bytes, 1 GB = 1.000.000.000 bytes — a convenção SI que os fabricantes de discos rígidos e SSDs usam nas embalagens e nas fichas técnicas, porque é mais simples de entender e corresponde à forma como todas as outras unidades métricas escalam. Todo o cálculo é feito com números JavaScript comuns (sem BigInt) — um float de precisão dupla padrão é exato para números inteiros até 2⁵³, o que cobre com folga valores em escala de petabyte sem nenhuma perda de precisão.
Bom Saber
Essa divisão entre binário e decimal não é uma peculiaridade moderna — foi formalizada pela norma IEC 60027-2 em 1998, que introduziu os prefixos kibi-, mebi-, gibi-, tebi- (e as unidades KiB, MiB, GiB, TiB) especificamente para distinguir valores em potência de dois dos prefixos decimais SI kilo-, mega-, giga-, que já significavam "exatamente 1.000" em toda a ciência e engenharia havia mais de um século. Antes dessa norma existir, "kilobyte" era usado livremente com os dois significados, dependendo do contexto — exatamente a ambiguidade que a IEC 60027-2 foi criada para acabar — ainda que, no uso cotidiano, "KB/MB/GB" ainda sejam usados hoje com qualquer um dos dois sentidos.
É exatamente por isso que um disco novinho em folha rotulado como 1 TB aparece no seu sistema operacional como aproximadamente 931,32 GiB (ou "931 GB" em um sistema operacional que rotula unidades binárias com nomes decimais). O fabricante vendeu 1.000.000.000.000 bytes usando a definição decimal — essa parte está correta e corresponde à caixa. O seu sistema operacional, porém, reporta o espaço livre em unidades binárias: dividir essa mesma quantidade de bytes por 1.024³ em vez de 1.000³ resulta no número menor, 931,32. Nenhuma capacidade de armazenamento realmente desapareceu; os mesmos bytes físicos estão simplesmente sendo contados em dois sistemas de unidades diferentes — e o espaço "usado" pelo próprio sistema de arquivos e pelos arquivos de sistema pré-instalados soma uma pequena diferença adicional a isso.
Perguntas Frequentes
Por que meu novo HD de 1 TB aparece como 931 GB no Windows ou no macOS?
Os fabricantes anunciam a capacidade em terabytes decimais: 1 TB = 1.000.000.000.000 bytes, exatamente como vendido. O seu sistema operacional, porém, reporta o espaço livre em unidades binárias (dividindo por 1.024 em cada etapa, em vez de 1.000), então essa mesma quantidade de bytes aparece como aproximadamente 931,32 GiB — muitas vezes chamado simplesmente de "931 GB" por um sistema que usa nomes decimais para matemática binária. Nenhum espaço está faltando; é o mesmo número de bytes medido com dois sistemas de unidades diferentes, mais uma pequena quantidade realmente usada pelo sistema de arquivos e por arquivos pré-instalados.
Qual é a diferença real entre um KB e um KiB?
1 KB (kilobyte, decimal/SI) = exatamente 1.000 bytes. 1 KiB (kibibyte, binário) = exatamente 1.024 bytes. A diferença é pequena no nível KB/KiB (2,4%), mas se acumula a cada etapa, então, ao chegar na escala de terabytes, a diferença entre um TB decimal e um TiB binário chega perto de 10%.
Quando os nomes KiB/MiB/GiB foram introduzidos, e por quê?
A norma IEC 60027-2 definiu kibi-, mebi-, gibi- e tebi- em 1998 especificamente para dar às quantidades binárias (potências de dois) nomes próprios e sem ambiguidade, separados dos prefixos decimais SI kilo-, mega-, giga-, que já significavam exatamente 1.000/1.000.000/1.000.000.000 em todo outro contexto científico e de engenharia havia mais de um século.
8 megabits é o mesmo que 1 megabyte?
Não exatamente, e isso confunde muita gente ao ler anúncios de velocidade de internet. Há 8 bits em um byte, então 8 megabits (Mb) realmente equivalem a 1 megabyte (MB) se ambos forem medidos no mesmo sistema (decimal) — mas velocidades de internet quase sempre são anunciadas em megabits decimais por segundo, enquanto tamanhos de arquivo quase sempre são mostrados em megabytes de sabor binário, então uma conexão de "100 Mbps" baixa a cerca de 12,5 MB/s na prática, não 100.
Qual modo devo usar — Binário ou Decimal?
Use Binário (1024) quando estiver comparando com números que o seu sistema operacional, as especificações de RAM ou um gerenciador de arquivos reportam, já que esses quase sempre são calculados em potências de dois. Use Decimal (1000) quando estiver comparando com a capacidade anunciada de um dispositivo de armazenamento, com números de velocidade de rede/internet, ou com qualquer ficha técnica de um fabricante de hardware, já que esses seguem a convenção decimal do SI.
Ferramentas Semelhantes
Reportar um Problema
Conversor de Tamanho de Dados (Bit, Byte, KB, MB, GB, TB)
Comentários
Ainda não há comentários — seja o primeiro a escrever um!