O Que é um Conversor de Armazenamento de Dados?
Pergunte a duas pessoas quantos bytes tem um kilobyte e você ouve duas respostas: 1.000 ou 1.024. As duas já estiveram certas em algum momento. O prefixo «quilo» do Sistema Internacional significa exatamente 1.000 desde que o sistema métrico existe, mas os primeiros programadores o tomaram emprestado para a potência de dois mais próxima — 2¹⁰ = 1.024 — porque a memória é endereçada em binário. É aqui que mora a confusão brasileira: até hoje tutoriais, respostas de fórum e vários conversores em português repetem que «1 GB = 1.024 MB» ou «1 TB = 1.024 GB» como se fosse fato — e, a rigor, está errado. O correto é 1 GB = 1.000 MB (decimal) e 1 GiB = 1.024 MiB (binário). E essa troca engorda a cada degrau: no gigabyte as duas leituras já se afastam 7,37 % e no exabyte, mais de 15 %. Em 1998 a Comissão Eletrotécnica Internacional (IEC) encerrou o chute com uma segunda família de prefixos — kibi, mebi, gibi, tebi, pebi e exbi (KiB, MiB, GiB, TiB, PiB, EiB) —, reservada só para as potências de 1.024, deixando kB, MB, GB e o resto para as potências de 1.000. Este conversor foi construído em torno dessa separação em vez de disfarçá-la, que é justamente onde a maioria dos widgets tropeça: jogam os dois sistemas num único seletor «KB» e escolhem um em silêncio.
Cada conversão gira em torno de uma única unidade-base: o byte. Você digita uma quantidade em qualquer das 14 unidades, a ferramenta multiplica pelos bytes que aquela unidade vale para chegar a bytes e depois divide pelos bytes da unidade de destino. Esses fatores são exatos, não arredondamentos de engenharia: as unidades decimais são potências de dez (1 kB = 1.000 B, 1 MB = 1.000.000 B, até 1 EB = 10¹⁸ B), as binárias são potências de dois (1 KiB = 1.024 B, 1 MiB = 1.048.576 B, até 1 EiB = 1.152.921.504.606.846.976 B = 2⁶⁰) e um byte tem exatamente 8 bits por definição. Todos cabem sem arredondar na aritmética de ponto flutuante de dupla precisão que a calculadora usa, então não há nenhum desvio escondido no resultado.
A distinção que este conversor existe para proteger é a de decimal contra binário. Uma unidade decimal usa os prefixos do SI e cresce de 1.000 em 1.000: é o que os fabricantes imprimem na caixa do HD, do SSD e do pen drive, de modo que um disco de «1 TB» guarda exatamente 1.000.000.000.000 de bytes. Uma unidade binária usa os prefixos da IEC e cresce de 1.024 em 1.024: é o que a memória RAM, os gerenciadores de arquivos e quase todos os sistemas operacionais realmente contam. A diferença entre as duas é pequena no começo e cresce a cada degrau — um kibibyte é 2,4 % maior que um kilobyte, um mebibyte 4,86 % maior que um megabyte, um gibibyte 7,37 % maior que um gigabyte, um tebibyte 9,95 % maior que um terabyte e um exbibyte 15,29 % maior que um exabyte. Esse buraco que se alarga é toda a história da «capacidade perdida»: não falta nada no seu disco, são só duas réguas de comprimentos diferentes com etiquetas que parecem iguais. Por isso um HD de 1 TB aparece como 931 GB — na verdade 931,32 GiB — e não porque o fabricante enganou você.
Falta um eixo: bits contra bytes. Um byte tem 8 bits, e a diferença não é cosmética — os planos de internet são vendidos em megabits por segundo (Mbps, com b minúsculo) enquanto os arquivos baixam em megabytes (MB, com B maiúsculo). Uma linha de «100 Mbps» transporta 100.000.000 de bits por segundo, que são 12.500.000 bytes por segundo, ou 12,5 MB/s depois de dividir por 8. Errar a maiúscula é um erro de oito vezes, então o conversor inclui o bit como unidade de pleno direito e mantém explícita a fronteira entre bit e byte.
O que separa um conversor sério de um widget de marketing é exatamente essa honestidade: rotular as escalas decimal e binária como dois grupos distintos, usar a maiúscula certa (kB minúsculo para o kilobyte do SI, KiB maiúsculo para o kibibyte da IEC) e citar fatores exatos rastreáveis à norma IEC 80000-13 e à referência do NIST sobre prefixos binários, em vez de um «mais ou menos 1.000». Com isso resolvido, as perguntas que tiram o sono de todo mundo — por que um HD de 1 TB mostra 931 GB, por que um pen drive de 8 GB guarda só 7,45 GiB, por que sua velocidade de download parece a oitava parte do plano — se respondem sozinhas.
Como Converter Entre Unidades de Armazenamento
Toda conversão de armazenamento é uma multiplicação e uma divisão pivotando pelo byte. A regra geral é:
y=x⋅adestinoaorigem onde x é o valor de entrada, a(origem) é o tamanho em bytes da unidade de origem e a(destino) o da unidade de destino. Para fazer na mão, pegue o caso mais famoso — um disco de «1 TB» como o sistema operacional mostra:
1. Procure o fator da unidade de origem em bytes. O terabyte é decimal, então 1 TB = 1.000.000.000.000 de bytes.
2. Multiplique a entrada por esse fator para obter bytes. 1 × 1.000.000.000.000 = 1.000.000.000.000 de bytes.
3. Procure o fator da unidade de destino em bytes. Seu sistema conta em gibibytes, então 1 GiB = 1.073.741.824 bytes.
4. Divida os bytes pelo fator de destino. 1.000.000.000.000 ÷ 1.073.741.824 = 931,32 GiB — o número que o Windows imprime como «931 GB».
Os mesmos dois passos valem para qualquer par. De megabyte para mebibyte: 1 MB × 1.000.000 ÷ 1.048.576 = 0,95367431640625 MiB (exato). De gibibyte para gigabyte: 1 GiB × 1.073.741.824 ÷ 1.000.000.000 = 1,073741824 GB (exato). O bit é a única unidade menor que o byte: como 1 byte = 8 bits, passar de bits para bytes é dividir por 8, e converter uma banda de «100 Mbps» em bytes por segundo é 100 × 1.000.000 ÷ 8 = 12.500.000 B/s = 12,5 MB/s.
Para usar esta calculadora, escolha a unidade de origem no menu «De» e a de destino em «Para» — as unidades estão agrupadas em bit/byte, decimais (kB…EB) e binárias (KiB…EiB), então você sempre vê em qual escala está. Digite um valor e o resultado se atualiza a cada tecla. O par padrão é GB → GiB, que mostra o descompasso decimal-binário assim que a página abre, e uma visão com todas as unidades deixa você ler uma entrada contra todas as outras de uma vez. Como cada fator é exato, não há arredondamento para configurar: a única coisa que muda de uma unidade para outra é por qual potência de 1.000 ou de 1.024 você divide.
Exemplos Resolvidos de Conversão de Armazenamento
HD de 1 TB para GiB — o famoso «931 GB»
Coloque De = Terabyte (TB), Para = Gibibyte (GiB), Valor = 1. O «1 TB» de um fabricante é decimal — exatamente 1.000.000.000.000 de bytes — e um gibibyte tem 1.073.741.824 bytes, então 1.000.000.000.000 ÷ 1.073.741.824 = 931,32 GiB. É exatamente o número que o Windows mostra, só que o Windows rotula esses gibibytes como «GB», e por isso um disco recém-comprado de 1 TB parece ter perdido cerca de 69 GB. Não falta nada: o disco guarda seu trilhão de bytes inteiro, e tanto a Seagate quanto a Crucial publicam a mesma tabela (1 TB → 931 GB, 500 GB → 465 GB) como rotulagem decimal-binária normal, não como defeito.
1 MB para MiB — onde a diferença começa
Coloque De = Megabyte (MB), Para = Mebibyte (MiB), Valor = 1. O resultado é 1.000.000 ÷ 1.048.576 = 0,95367431640625 MiB (exato). No sentido inverso, 1 MiB = 1,048576 MB, então um mebibyte é 4,86 % maior que um megabyte. É o degrau onde a confusão ainda é pequena o bastante para ignorar no dia a dia, mas já grande o bastante para importar em software: um gerenciador de arquivos que diz «1,0 MB» e uma ferramenta de build que diz «1,05 MB» do mesmo arquivo estão os dois certos — um conta em MiB e chama de MB.
100 Mbps para MB/s — banda é bit, arquivo é byte
A banda se mede em bits e os arquivos em bytes, então lembre do ÷8. Um plano de «100 Mbps» carrega 100 × 1.000.000 = 100.000.000 de bits por segundo; divida por 8 e saem 12.500.000 bytes por segundo = 12,5 MB/s. É por isso que essa linha de 100 Mbps baixa um arquivo de 1 GB em cerca de 80 segundos, e não em 10: o plano é anunciado em megabits (b minúsculo) e o arquivo é medido em megabytes (B maiúsculo), e um byte tem oito bits. Num plano de 600 Mbps o teto real de download é 75 MB/s. Trocar a maiúscula é um erro de oito vezes, o engano mais comum ao ler velocidade de download.
8 GB de RAM contra um pen drive de 8 GB
Dois produtos que dizem «8 GB» e guardam quantidades diferentes. A RAM é endereçada em binário, então 8 GB de memória são na verdade 8 GiB = 8 × 1.073.741.824 = 8.589.934.592 bytes. Um pen drive é vendido em decimal, então seus «8 GB» são 8.000.000.000 de bytes = 7,45 GiB — cerca de 590 milhões de bytes (perto de 562 MiB) a menos que o pente de RAM. Coloque De = Gigabyte, Para = Gibibyte, Valor = 8 para ver os 7,45 GiB, e depois De = Gibibyte, Para = Byte, Valor = 8 para ver os 8.589.934.592 bytes da RAM. A mesma etiqueta, dois padrões, um conversor que os separa.
SSD de 500 GB para GiB — os 465 GB que você realmente vê
Coloque De = Gigabyte (GB), Para = Gibibyte (GiB), Valor = 500. O resultado é 500.000.000.000 ÷ 1.073.741.824 = 465,66 GiB, que o sistema arredonda para «465 GB». Um SSD de 480 GB cai em 447 GiB, um de 2 TB em 1,82 TiB. A proporção é fixa — você sempre fica com cerca de 93,13 % do número decimal depois de reexpressá-lo em unidades binárias — então o tamanho que o sistema vai mostrar dá para prever de antemão. Se o disco mostrar bem menos que 465 GB, essa perda extra é uma partição de recuperação, o overhead do sistema de arquivos ou o over-provisioning do SSD, coisas separadas da conversão de unidades.
Tabela de referência: cada unidade em bytes
É a espinha dorsal de toda conversão que a ferramenta faz. Para converter na mão entre duas unidades, pegue os bytes da linha de origem e divida pelos bytes da linha de destino.
| Unidade | Símbolo | Bytes | Grupo |
|---|
| bit | bit | 0,125 | base |
| byte | B | 1 | base |
| kilobyte | kB | 1.000 | decimal |
| megabyte | MB | 1.000.000 | decimal |
| gigabyte | GB | 1.000.000.000 | decimal |
| terabyte | TB | 1.000.000.000.000 | decimal |
| petabyte | PB | 1.000.000.000.000.000 | decimal |
| exabyte | EB | 1.000.000.000.000.000.000 | decimal |
| kibibyte | KiB | 1.024 | binário |
| mebibyte | MiB | 1.048.576 | binário |
| gibibyte | GiB | 1.073.741.824 | binário |
| tebibyte | TiB | 1.099.511.627.776 | binário |
| pebibyte | PiB | 1.125.899.906.842.624 | binário |
| exbibyte | EiB | 1.152.921.504.606.846.976 | binário |
Por exemplo, 1 GiB em MB = 1.073.741.824 ÷ 1.000.000 = 1.073,741824 MB, e 1 TB em MiB = 1.000.000.000.000 ÷ 1.048.576 = 953.674,316 MiB. Cada fator acima é exato, então o único arredondamento que você vê é o de quantas casas a tela mostra.
Conversor de Armazenamento — Perguntas Frequentes
1 GB tem 1000 MB ou 1024 MB?
As duas coisas, depende do sistema. Em decimal, 1 GB = 1.000 MB (o que fabricantes e operadoras usam). Em binário, 1 GiB = 1.024 MiB (o que a RAM e os sistemas operacionais usam). O jeito sem ambiguidade: 1 GB = 1.000 MB e 1 GiB = 1.024 MiB.
Por que meu HD de 1 TB só mostra 931 GB?
Porque o disco vem rotulado em decimal e o sistema operacional conta em binário. Um HD de «1 TB» guarda exatamente 1.000.000.000.000 de bytes, mas o sistema divide por 1.073.741.824 (um gibibyte) e chega a 931,32, que depois rotula errado como «GB» em vez do correto «GiB». Não falta nada: é o mesmo armazenamento medido com outra régua. Seagate e Crucial publicam essa mesma conta de 1 TB → 931 GB.
Qual a diferença entre KiB e KB?
Um kilobyte (kB) tem 1.000 bytes; um kibibyte (KiB) tem 1.024 bytes. O kB minúsculo é a unidade decimal do SI e o KiB maiúsculo é a unidade binária da IEC, criada em 1998 para acabar com a ambiguidade de 1.000 contra 1.024. A diferença é só de 2,4 % nesse degrau, mas cresce para 7,37 % no GiB contra GB.
Qual a diferença entre GiB e GB?
Um gigabyte (GB) tem 1.000.000.000 de bytes (decimal); um gibibyte (GiB) tem 1.073.741.824 bytes (binário, 2³⁰). O gibibyte é 7,37 % maior, então 1 GB = 0,931322574615478515625 GiB. Os fabricantes anunciam em GB, enquanto o Windows e a RAM contam em GiB mas muitas vezes imprimem a etiqueta «GB» — essa é a raiz da confusão do HD de 1 TB que aparece como 931 GB.
Como converter Mbps para MB/s?
Divida por 8, porque um byte tem oito bits. Uma conexão de 100 Mbps carrega 100.000.000 de bits por segundo = 12.500.000 bytes por segundo = 12,5 MB/s. Os planos de internet são dados em megabits (Mbps, b minúsculo) e os arquivos são medidos em megabytes (MB, B maiúsculo), então sua velocidade máxima de download em MB/s é sempre a oitava parte do número de Mbps anunciado.
1 byte tem 8 bits?
Sim. Um byte tem exatamente 8 bits por definição, então um bit é 0,125 byte. É por isso que o armazenamento se mede em bytes (B maiúsculo) e a velocidade de rede em bits (b minúsculo), e um tamanho de arquivo em bytes é a oitava parte da mesma quantidade em bits.
Por que meu SSD de 500 GB só tem 465 GB?
A mesma rotulagem decimal-binária: 500.000.000.000 de bytes ÷ 1.073.741.824 = 465,66 GiB, que o sistema mostra como «465 GB». Você mantém cerca de 93,13 % do número decimal ao reexpressá-lo em unidades binárias. Se o disco mostrar bem menos que 465 GB, essa perda extra é uma partição de recuperação, o overhead do sistema de arquivos ou o over-provisioning do SSD, coisas separadas da conversão de unidades.
Por que a RAM é medida em binário e os HDs em decimal?
A RAM é endereçada por linhas de memória binárias, então a capacidade dela cai naturalmente em potências de dois — um pente de «8 GB» tem 8 GiB = 8.589.934.592 bytes. Os fabricantes de armazenamento, por outro lado, vendem a capacidade em números decimais redondos, então um pen drive de «8 GB» tem 8.000.000.000 de bytes = 7,45 GiB. Duas etiquetas idênticas, dois padrões diferentes; o conversor mantém as duas em grupos separados para você sempre saber a qual uma ficha técnica se refere.
Kb é a mesma coisa que KB?
Não, e a diferença é enorme. O B maiúsculo significa byte e o b minúsculo significa bit, então KB (ou kB) é um kilobyte e Kb é um kilobit — uma diferença de oito vezes. Além disso, o KiB maiúsculo sinaliza um kibibyte binário (1.024 bytes) enquanto o kB minúsculo sinaliza um kilobyte decimal (1.000 bytes). Ler as letras exatas é a diferença entre acertar e errar por um fator de 8 ou de 2,4 %.
Devo usar unidades decimais ou binárias nos meus arquivos?
Use a que combina com seu público, mas diga qual é. Marketing de armazenamento, redes e a maioria das ferramentas da Apple e do Linux usam decimal (GB); o Windows, as fichas de RAM e muitas ferramentas de desenvolvedor usam binário (GiB) mesmo quando imprimem «GB». Para documentação técnica, o caminho sem ambiguidade é escrever GiB/MiB quando você quer dizer potências de 1.024 e GB/MB quando quer dizer potências de 1.000 — exatamente a separação que este conversor aplica.
Este conversor de armazenamento é gratuito?
Sim. Ele roda inteiramente no seu navegador, sem cadastro e sem limite de uso, cobrindo as 14 unidades do bit ao exbibyte. Também existe uma versão para incorporar em iframe, então um site de documentação, um manual técnico ou um blog de desenvolvedor pode embutir a ferramenta sem mandar os leitores para outra página.
Qual a precisão deste conversor de armazenamento?
Todos os fatores são exatos. As unidades decimais são potências exatas de dez, as binárias são potências exatas de dois e 1 byte = 8 bits por definição — todas representáveis sem arredondamento na aritmética de ponto flutuante de dupla precisão da ferramenta. Resultados como 1 MB = 0,95367431640625 MiB e 1 GB = 0,931322574615478515625 GiB são mostrados com toda a precisão, tirados da norma IEC 80000-13 e da referência do NIST sobre prefixos binários.