Por que um disco de 1 TB mostra 931 GB

Os prefixos quilo, mega e giga valem mil, um milhão e um bilhão, como em qualquer outra unidade: um gigabyte são 10^9 bytes. Mas os computadores contam em potências de dois, e por anos as mesmas palavras foram usadas para 1024, 1024² e 1024³. Para distingui-los surgiram os prefixos binários: kibibyte (KiB), mebibyte (MiB), gibibyte (GiB).

Os fabricantes de discos usam unidades decimais; o Windows mostra as binárias, mas as chama de GB, e por isso um disco de 1 TB aparece como 931 GB. Não falta espaço, só muda a unidade. O macOS e o Linux já usam unidades decimais, como o fabricante.

A velocidade de uma conexão é medida em bits por segundo, os arquivos em bytes: entre as duas há um fator oito. Uma linha de 100 Mbit/s baixa no máximo 12,5 MB por segundo, e na prática um pouco menos, porque parte da banda vai para os protocolos.

Erros comuns

  • Dividir por 1000 onde era 1024, ou o contrário: em um terabyte a diferença chega a quase 10%.
  • Confundir Mb e MB: o b minúsculo é o bit, o B maiúsculo o byte, oito vezes maior.
  • Esperar a velocidade nominal cheia: Wi-Fi, servidor lento e protocolos sempre reduzem o valor real.

Perguntas frequentes

Quantos MB tem 1 GB?

Mil, nas unidades decimais usadas pelos fabricantes e pelas velocidades de rede. Em unidades binárias, 1 GiB são 1024 MiB. O sistema operacional pode mostrar uma ou outra com o mesmo nome.

Quanto tempo leva para baixar 1 GB a 100 Mbit/s?

Um gigabyte são 8000 megabits: a 100 Mbit/s são 80 segundos na teoria, cerca de um minuto e meio com 10% de perda com protocolos.

Por que o teste mostra 300 Mbit/s mas o download vai a 35 MB/s?

Porque é a mesma coisa: 300 Mbit/s divididos por 8 dão 37,5 MB/s, e os 35 MB/s observados são o que sobra depois dos protocolos.

Como funciona este cálculo

Bits = tamanho × bits por unidade (byte = 8 bits, kB = 8·10^3, MB = 8·10^6, GB = 8·10^9, KiB = 8·1024, MiB = 8·1024², GiB = 8·1024³). Tempo = bits ÷ (velocidade em bit/s × (1 − perda)). Por exemplo, 4,7 GB a 100 Mbit/s com 10% de perda: 37,6·10^9 bits ÷ 90·10^6 bit/s ≈ 418 s, cerca de 7 minutos.