Por que seu HD de 1 TB mostra 931 GB: unidades binárias e decimais
Você compra um HD de 1 TB, conecta e o Windows mostra 931 GB. Nada deu errado e nenhum espaço se perdeu na formatação: o fabricante e o seu sistema operacional usam duas definições diferentes de «gigabyte».
Dois tipos de gigabyte
Os prefixos do SI quilo, mega, giga e tera significam potências de 1.000: 1 GB = 1.000.000.000 de bytes. Os computadores endereçam a memória em potências de dois, então por décadas os programas usaram as mesmas palavras para potências de 1.024: 1 «GB» = 1.073.741.824 bytes. Para acabar com a confusão, a IEC criou os prefixos binários (hoje na norma IEC 80000-13): KiB, MiB, GiB, TiB (kibibyte, mebibyte, gibibyte, tebibyte) para as potências de 1.024. O Windows continua chamando GiB de «GB».
| Decimal (SI) | Bytes | Binário (IEC) | Bytes |
|---|---|---|---|
| 1 kB | 1.000 | 1 KiB | 1.024 |
| 1 MB | 1.000.000 | 1 MiB | 1.048.576 |
| 1 GB | 1.000.000.000 | 1 GiB | 1.073.741.824 |
| 1 TB | 1.000.000.000.000 | 1 TiB | 1.099.511.627.776 |
A diferença cresce a cada degrau: cerca de 2,4% no quilo, 4,9% no mega, 7,4% no giga e 10% no tera.
O que você realmente recebe
| Anunciado | Bytes | O Windows mostra (GiB/TiB) |
|---|---|---|
| 128 GB | 128.000.000.000 | 119,2 GB |
| 256 GB | 256.000.000.000 | 238,4 GB |
| 512 GB | 512.000.000.000 | 476,8 GB |
| 1 TB | 10¹² | 931,3 GB |
| 2 TB | 2 × 10¹² | 1,82 TB (1.862,6 GB) |
| 4 TB | 4 × 10¹² | 3,64 TB (3.725,3 GB) |
O espaço livre de um celular é menor ainda, porque o sistema e os apps pré-instalados ocupam uma parte. Isso é outra questão, separada das unidades.
Quem usa cada um
- Decimal: fabricantes de HD e SSD, macOS (desde a versão 10.6), iOS, as telas de armazenamento do Android, a maioria dos gerenciadores de arquivos do Linux e os planos de dados das operadoras.
- Binário: o Explorador de Arquivos do Windows, a memória RAM (um pente «de 16 GB» tem na verdade 16 GiB) e muitas ferramentas de programação.
Nossos conversores de MB para GB, GB para MB e TB para GB mostram as duas respostas lado a lado.
Velocidade de internet é outra história
As velocidades de rede usam bits decimais, não bytes: 100 Mbps = 100.000.000 de bits por segundo = 12,5 MB por segundo. Então um download de 1 GB (decimal) leva pelo menos 80 segundos numa conexão de 100 Mega, sem contar as perdas. Converta velocidades em Mbps para Gbps e tamanhos de arquivo no conversor de unidades (em inglês).