Informática
Unidades de armazenamento e tempo de download
Digite o tamanho de um arquivo ou de um disco e a velocidade da conexão: obtenha a mesma quantidade em todas as unidades, decimais e binárias, e o tempo de transferência com uma margem realista para os protocolos.
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.
Calculadoras relacionadas
Ponto flutuante IEEE 754
Como um decimal é guardado em float de 32 ou 64 bits: sinal, expoente, mantissa e erro.
Códigos Unicode e UTF-8
O code point, os bytes UTF-8 e UTF-16 e o código HTML de cada caractere, emoji incluídos.
Conversor Base64
De texto, inteiro, hexadecimal ou binário para Base64 e de volta, com os grupos de 6 bits explicados.