Pular para o conteúdo principal

Unidades de Armazenamento Digital: Por Que 1 GB Não é Sempre 1 GB

Comprou um pendrive de 64 GB mas o computador mostra só 59,6 GB disponíveis? Não é defeito — é uma diferença matemática entre dois padrões de medida.

Fabricantes de dispositivos de armazenamento (HDs, SSDs, pendrives, cartões de memória) seguem o padrão decimal do Sistema Internacional de Unidades, no qual 1 gigabyte (GB) equivale exatamente a 1.000.000.000 de bytes (10 elevado a 9). Esse é o mesmo padrão usado para qualquer outra unidade métrica: 1 quilo é 1.000, 1 mega é 1.000.000, e assim por diante.

Sistemas operacionais como Windows, porém, historicamente calculam o espaço de armazenamento usando potências de 2, já que computadores operam em base binária internamente. Nesse padrão, 1 "gigabyte" que o sistema exibe na verdade equivale a 1.073.741.824 bytes (2 elevado a 30) — um valor cerca de 7,4% maior do que o gigabyte decimal usado pelo fabricante. Esse valor binário é tecnicamente chamado de gibibyte (GiB), mas a maioria dos sistemas operacionais o rotula incorretamente como "GB" na interface, gerando confusão.

É por isso que um pendrive vendido como "64 GB" (64.000.000.000 bytes, no padrão do fabricante) aparece no Windows como aproximadamente 59,6 GB disponíveis — não houve perda real de espaço nem defeito no produto, é simplesmente o mesmo número de bytes sendo exibido sob duas réguas de medida diferentes. Quanto maior a capacidade do dispositivo, maior fica essa diferença percentual aparente.

macOS, desde 2009, e a maioria das distribuições Linux já adotaram o padrão decimal também na exibição do sistema operacional, calculando "GB" da mesma forma que os fabricantes — por isso, o mesmo pendrive de 64 GB tende a aparecer com uma capacidade mais próxima do valor anunciado nesses sistemas, comparado ao Windows.

A diferença entre os padrões decimal e binário cresce com a capacidade do dispositivo. Para um pendrive de 8 GB, a diferença é de cerca de 0,5 GB; para um disco de 1 TB (terabyte), a diferença chega a quase 100 GB entre o valor decimal do fabricante (1.000.000.000.000 bytes) e o valor binário exibido pelo Windows (cerca de 931 GB). Por isso, a sensação de "espaço sumido" é mais perceptível em dispositivos de maior capacidade — quanto maior o disco, maior a diferença absoluta, embora a percentual (~7,4%) seja sempre a mesma.

Essa divergência já gerou ações judiciais em vários países, com consumidores alegando propaganda enganosa por parte de fabricantes de armazenamento. Os tribunais, em sua maioria, têm decidido a favor dos fabricantes, reconhecendo que o padrão decimal é legítimo e está alinhado com o uso métrico universal dos prefixos (kilo = 1.000, mega = 1.000.000). A responsabilidade pela confusão recai mais sobre os sistemas operacionais que rotulam gibibytes como "GB" do que sobre os fabricantes que seguem o padrão decimal correto.

Para evitar confusão, a recomendação da IEC é usar sempre os prefixos binários (KiB, MiB, GiB, TiB) quando se referir a potências de 2, e os prefixos decimais (KB, MB, GB, TB) quando se referir a potências de 10. O conversor de armazenamento de dados do TudoConversor segue essa convenção, oferecendo ambas as famílias de unidades e permitindo converter com clareza entre os padrões decimal e binário, eliminando a ambiguidade que gera a maioria das dúvidas sobre capacidade de armazenamento.

A padronização dos prefixos binários pela IEC em 1998 (KiB, MiB, GiB, TiB) resolveu uma ambiguidade que persistia desde os primórdios da computação, quando engenheiros usavam "kilobyte" para significar tanto 1.000 bytes quanto 1.024 bytes dependendo do contexto. A definição formal estabelece que 1 kibibyte (KiB) = 1.024 bytes, enquanto 1 kilobyte (KB) = 1.000 bytes. Apesar da padronização, softwares e sistemas operacionais demoraram a adotar a nova nomenclatura, e a confusão persiste no vocabulário cotidiano, onde a maioria das pessoas ainda usa "KB" e "MB" para se referir a valores binários.

Na memória RAM, a convenção é quase sempre binária: um computador com "16 GB de RAM" possui de fato 16 gibibytes (17.179.869.184 bytes), porque os circuitos de memória são endereçados em potências de 2. Já no armazenamento em disco, fabricantes usam o padrão decimal. Essa diferença de convenção entre memória e armazenamento — binária na RAM, decimal no disco — é uma fonte adicional de confusão, pois o mesmo número "16 GB" representa quantidades de bytes ligeiramente diferentes dependendo se se refere à memória ou ao disco.