Conversor de unidades de dados: bit, byte, SI e IEC, com calculadora
Um disco anunciado como 1 TB aparece no computador com cerca de 931 GB, e ninguém foi enganado. A diferença não é defeito nem propaganda: é o encontro de duas formas de contar a mesma coisa. A ferramenta abaixo converte entre todas as unidades de dados, calcula o tempo de transferência e mostra, lado a lado, por que o número anunciado e o número exibido divergem.
Em linguagem simples
Bit e byte
O bit é a menor unidade de informação: vale 0 ou 1, desligado ou ligado. Oito bits formam um byte, a unidade básica de armazenamento, capaz de representar um caractere. Guarde a proporção: 1 byte igual a 8 bits. Ela explica quase todas as confusões do dia a dia. Para ver a codificação binária letra a letra, o site tem um material complementar: Tradutor de código binário.
Por que os mesmos prefixos significam tamanhos diferentes
Existem duas famílias de múltiplos, e elas não coincidem.
- SI [base 10]: cada degrau multiplica por 1000. 1 KB igual a 1000 bytes, 1 MB igual a um milhão de bytes, 1 GB igual a um bilhão. É o padrão de fabricantes de disco e de operadoras de internet.
- IEC [base 2]: cada degrau multiplica por 1024. 1 KiB igual a 1024 bytes, 1 MiB igual a 1 048 576 bytes. É como o sistema operacional costuma medir a memória e o espaço.
Como 1024 é maior que 1000, o mesmo prefixo rende um número um pouco maior na base 2. A diferença cresce a cada degrau: é desprezível nos kilobytes e passa de 9 por cento nos terabytes. Por isso o disco de 1 TB [um trilhão de bytes, base 10] aparece como aproximadamente 931 GiB [base 2] no sistema.
Mbps não é MB por segundo
A velocidade da internet costuma ser anunciada em megabits por segundo [Mbps], com b minúsculo. O tamanho do arquivo é medido em megabytes [MB], com B maiúsculo. Como 1 byte tem 8 bits, uma conexão de 100 Mbps entrega, no melhor caso, cerca de 12,5 MB por segundo. Dividir a velocidade anunciada por 8 é uma boa estimativa do que se baixa por segundo.
Perguntas frequentes
Por que meu pendrive de 64 GB mostra menos espaço?
Por dois motivos somados. O fabricante conta em base 10 [64 bilhões de bytes], e o sistema exibe em base 2 [dividindo por 1024 a cada degrau], o que já reduz o número. Além disso, parte do espaço fica reservada para formatação e estruturas internas. Somados os dois, o valor útil aparece abaixo dos 64 anunciados.
KB, KiB, Kb: qual a diferença?
KB é kilobyte na base 10 [1000 bytes]. KiB é kibibyte na base 2 [1024 bytes]. Kb, com b minúsculo, é kilobit [1000 bits, ou seja, 125 bytes]. A troca de maiúscula por minúscula muda o resultado por um fator de oito.
Minha internet é de 300 Mbps. Quanto baixo por segundo?
Aproximadamente 37,5 MB por segundo no melhor cenário [300 dividido por 8]. Na prática, protocolo, distância e congestionamento reduzem esse teto.
Quanto tempo leva para transferir um arquivo?
Use a aba Taxa e tempo da ferramenta. Ela divide o tamanho do arquivo [em bits] pela velocidade [em bits por segundo] e devolve o tempo. Um arquivo de 1 GB a 100 Mbps leva cerca de 80 segundos.
Por que existem duas famílias em vez de uma?
Os prefixos SI vêm do sistema métrico e são base 10. Os computadores operam em base 2, então 1024 [dois elevado a dez] é o degrau natural da máquina. Para acabar com a ambiguidade, a norma IEC criou os prefixos binários [Ki, Mi, Gi]. Fabricantes mantiveram o base 10; sistemas operacionais, o base 2. A ferramenta mostra os dois.
Anexo: glossário
- Bit: menor unidade de informação, 0 ou 1. Símbolo b minúsculo.
- Byte: conjunto de 8 bits, unidade básica de armazenamento. Símbolo B maiúsculo.
- Nibble: meio byte, 4 bits.
- Word [palavra]: agrupamento de bits que a máquina processa por vez, tipicamente 16, 32 [double word] ou 64 bits [quad word].
- Character: na codificação básica, um caractere ocupa 1 byte.
- Código binário: sistema de representação com dois dígitos, 0 e 1, base de todo processamento digital.
- ASCII: tabela que associa cada caractere a um número e à sua forma binária de 8 bits. A letra A corresponde a 01000001.
- SI [base 10]: sistema de prefixos em potências de 10. Kilo igual a 1000, Mega igual a um milhão. Prefixos k, M, G, T, P, E, Z, Y.
- IEC [base 2]: sistema de prefixos binários em potências de 2. Kibi igual a 1024. Prefixos Ki, Mi, Gi, Ti, Pi, Ei, Zi, Yi.
- Kilobyte [KB]: 1000 bytes. Kibibyte [KiB]: 1024 bytes.
- Megabyte [MB]: um milhão de bytes [base 10]. Mebibyte [MiB]: 1 048 576 bytes [base 2].
- Gigabyte [GB] e Gibibyte [GiB]: um bilhão de bytes contra 1 073 741 824 bytes. Diferença de cerca de 7,4 por cento.
- Terabyte [TB] e Tebibyte [TiB]: um trilhão de bytes contra dois elevado a 40 bytes. Diferença de cerca de 9,95 por cento.
- Kilobit [Kb]: 1000 bits, igual a 125 bytes. Megabit [Mb]: um milhão de bits.
- bps [bits por segundo]: unidade de taxa de transmissão. Múltiplos kbps, Mbps, Gbps.
- MB/s [megabytes por segundo]: unidade de taxa em bytes; equivale a oito vezes o valor em Mbps.
- Throughput: quantidade de dados efetivamente transferida por unidade de tempo.
- Taxa nominal: velocidade anunciada, teto teórico raramente atingido na prática.
- Notação científica: forma de escrever números muito grandes ou pequenos. 1,23e+15 significa 1,23 vezes 10 elevado a 15.
Ferramenta e texto de apoio. O cálculo ocorre inteiramente no seu navegador; nenhum dado é enviado a servidor.
