Ir para o conteúdo

Conversor de armazenamento de dados

Informe um tamanho e uma unidade e veja-o em todas as unidades de bits e bytes de uma vez, decimal (kB, MB, GB — potências de 1000) ao lado de binário (KiB, MiB, GiB — potências de 1024), com dígitos exatos. A segunda parte estima quanto tempo essa quantidade leva para ser transferida em uma largura de banda que você escolher, mantendo megabits e megabytes separados. Grátis, sem cadastro, e tudo roda no seu navegador.

Um tamanho, como 500, 1,5 ou 256. Converta entre bits, bytes, unidades decimais (kB, MB, GB) e binárias (KiB, MiB, GiB).

Resultado

1.000.000.000.000

Bytes

8.000.000.000.000

Bits

0,909495 TiB

O mesmo TB em unidades binárias

Todas as unidades

Bits e bytes
UnidadeNomeValor
bitbit8.000.000.000.000
Bbyte1.000.000.000.000
Bytes decimais (SI) — potências de 1000
UnidadeNomeValor
kBquilobyte1.000.000.000
MBmegabyte1.000.000
GBgigabyte1.000
TBterabyte1
PBpetabyte0,001
EBexabyte0,000001
ZBzettabyte1 × 10⁻⁹
YByottabyte1 × 10⁻¹²
Bytes binários (IEC) — potências de 1024
UnidadeNomeValor
KiBquibibyte976.562.500
MiBmebibyte953.674,3164
GiBgibibyte931,3225746
TiBtebibyte0,9094947018
PiBpebibyte0,0008881784197
EiBexbibyte8,67361738 × 10⁻⁷
ZiBzebibyte8,470329473 × 10⁻¹⁰
YiByobibyte8,271806126 × 10⁻¹³
Bits — decimais e binários
UnidadeNomeValor
kbitquilobit8.000.000.000
Mbitmegabit8.000.000
Gbitgigabit8.000
Tbitterabit8
Pbitpetabit0,008
Kibitquibibit7.812.500.000
Mibitmebibit7.629.394,531
Gibitgibibit7.450,580597
Tibittebibit7,275957614
Pibitpebibit0,007105427358

Por que 1.000 e 1.024 não são iguais

Cada prefixo decimal é um pouco menor que o seu equivalente binário, e a diferença se acumula a cada passo. É por isso que um disco vendido como 1 TB aparece como cerca de 931 GiB em programas que contam em potências de 1.024.

Prefixos decimais em comparação com os binários
Decimal / binárioTamanho decimal em bytesTamanho binário em bytesO decimal é menor em
kB / KiB1.0001.0242,3%
MB / MiB1.000.0001.048.5764,6%
GB / GiB1.000.000.0001.073.741.8246,9%
TB / TiB1.000.000.000.0001.099.511.627.7769,1%
PB / PiB1.000.000.000.000.0001.125.899.906.842.62411,2%
EB / EiB1.000.000.000.000.000.0001.152.921.504.606.846.97613,3%
ZB / ZiB1.000.000.000.000.000.000.0001.180.591.620.717.411.303.42415,3%
YB / YiB1.000.000.000.000.000.000.000.0001.208.925.819.614.629.174.706.17617,3%

Tempo de transferência

Quanto tempo a quantidade acima leva para ser transferida em determinada velocidade. Velocidades de rede são informadas em bits por segundo; tamanhos de arquivo, em bytes.

Por exemplo, 100 para uma conexão de 100 Mbit/s.

Transferências reais raramente atingem a velocidade anunciada: a sobrecarga do protocolo e o congestionamento consomem parte dela. 100 significa a taxa integral da linha.

2 h 13 min 20 s

Tempo de transferência

8.000

Segundos

A velocidade efetiva em outras unidades
UnidadeNomeVelocidade
Mbit/smegabit1.000
MB/smegabyte125
MiB/smebibyte119,209

Como usar o conversor de armazenamento de dados

  1. 1. Informe uma quantidade e escolha a unidade. Qualquer tamanho funciona, inclusive decimais como 1,5. A lista cobre bits, bytes e os prefixos decimais e binários até yotta e yobi.
  2. 2. Leia as tabelas. Cada outra unidade aparece com dígitos exatos, agrupada em bits e bytes, bytes decimais, bytes binários e bits. Valores pequenos demais para serem escritos por extenso aparecem como potência de dez.
  3. 3. Compare os sistemas. O cartão-resumo dá o mesmo prefixo no outro sistema, então 1 TB aparece ao lado do seu valor em TiB, e a tabela de diferenças mostra como a diferença cresce.
  4. 4. Estime uma transferência. Informe uma velocidade, a sua unidade e, se quiser, uma eficiência de conexão abaixo de 100%. O resultado é um tempo, os segundos por trás dele e a velocidade reescrita em Mbit/s, MB/s e MiB/s.

Prefixos decimais e binários

Os prefixos do SI — quilo, mega, giga e os demais — sempre significam potências de 1000. Os computadores endereçam a memória em potências de dois, então, por décadas, «quilobyte» também foi usado para 1.024 bytes. Para acabar com a ambiguidade, a IEC criou prefixos binários separados no fim dos anos 1990, e a IEC 80000-13 hoje define os dois conjuntos. Um quibibyte (KiB) tem exatamente 1.024 bytes; um quilobyte (kB, com k minúsculo) tem exatamente 1.000.

Prefixos decimais (SI) e binários (IEC)
PrefixoDecimal (SI)BytesBinário (IEC)Bytes
Quilo / quibikB1.000KiB1.024
Mega / mebiMB1.000.000MiB1.048.576
Giga / gibiGB1.000.000.000GiB1.073.741.824
Tera / tebiTB1.000.000.000.000TiB1.099.511.627.776

Por que um disco de 1 TB aparece com cerca de 931 GB

Os fabricantes de armazenamento contam em decimal, então um disco de 1 TB guarda exatamente 1.000.000.000.000 bytes. Divida isso por 1.073.741.824 e você obtém 931,32 GiB. Alguns programas então imprimem o número com o rótulo «GB»: o Windows, por exemplo, divide por 1.024 a cada etapa, mas mantém o símbolo decimal. O macOS conta em decimal desde 2009, então o mesmo disco aparece como 1 TB ali, e as ferramentas do Linux variam — df -H é decimal, df -h é binário. Nada está faltando no disco; dois sistemas usam uma mesma palavra para dois tamanhos.

A diferença se acumula a cada prefixo. Um quilobyte é 2,3% menor que um quibibyte, um megabyte é 4,6% menor que um mebibyte, um gigabyte é 6,9% menor e um terabyte é 9,1% menor que um tebibyte. A memória é o caso oposto: ela é construída em potências de dois, então 16 GB de RAM são, na verdade, 16 GiB.

Bits, bytes e velocidades de rede

Um byte tem 8 bits. Tamanhos de arquivo são informados em bytes, mas velocidades de rede são informadas em bits por segundo e sempre com prefixos decimais: 1 Mbit/s equivale a 1.000.000 de bits por segundo. Maiúsculas e minúsculas importam — Mbit/s ou Mb/s são megabits, MB/s são megabytes, e os dois diferem por um fator de oito. Uma conexão de 100 Mbit/s, portanto, transfere no máximo 12,5 MB/s, o que equivale a 11,92 MiB/s, e um arquivo de 1 GB leva pelo menos 80 segundos para chegar.

Exemplo prático: mover 1 TB por uma rede gigabit Ethernet

  1. Tamanho em bits: 1 TB é 1012 bytes × 8 = 8 × 1012 bits.
  2. Velocidade em bits por segundo: 1 Gbit/s é 109 bits por segundo.
  3. Tempo na velocidade máxima: 8 × 1012 ÷ 109 = 8.000 segundos, ou 2 horas 13 minutos 20 segundos.
  4. Acrescente a realidade: um segmento TCP de tamanho máximo na Ethernet carrega 1.460 bytes de dados em 1.538 bytes no meio físico, cerca de 95%. Com 95% de eficiência, a mesma transferência leva cerca de 8.421 segundos, ou 2 horas 20 minutos 21 segundos.

Qual unidade você deve escrever?

Use a unidade que corresponde ao que você mediu. Para a capacidade anunciada de um disco, o tamanho de um download ou a taxa de uma rede, as unidades decimais (kB, MB, GB) são o padrão. Para memória, ou para um tamanho informado por um sistema operacional que conta em 1.024, escreva KiB, MiB ou GiB para que o leitor não confunda com o número decimal. Em um artigo ou especificação, declare a convenção uma vez — por exemplo, «1 GB = 109 bytes» — e mantenha-a. O conversor mostra as duas colunas para que você possa citar qualquer uma com segurança.

Perguntas frequentes

Qual é a diferença entre KB e KiB?
KiB, o quibibyte, tem exatamente 1.024 bytes e é a unidade binária da IEC. kB, o quilobyte, tem exatamente 1.000 bytes no sistema SI. Um «KB» maiúsculo é informal e já foi usado para os dois, por isso existem os símbolos padronizados. O mesmo vale para MB e MiB, GB e GiB, e assim por diante.
Por que o meu disco de 1 TB mostra apenas 931 GB?
O disco realmente guarda 1.000.000.000.000 bytes. Um programa que divide por 1.024 três vezes mostra 931 dos seus gigabytes, que são gibibytes pelos termos do padrão. Nenhum espaço é perdido; o fabricante contou em decimal e o sistema operacional em binário.
Quantos bytes há em um gigabyte?
Pela definição do SI, 1.000.000.000 bytes. Um gibibyte, a unidade binária que programas mais antigos costumam chamar de gigabyte, tem 1.073.741.824 bytes. Use GiB quando quiser dizer o segundo.
Qual é a diferença entre Mbps e MBps?
Mbps (megabits por segundo) mede a velocidade da rede; MBps (megabytes por segundo) mede a velocidade de transferência de arquivos. Um byte tem oito bits, então 8 Mbps equivalem a 1 MBps. Os planos de internet são anunciados em megabits, por isso um plano de 200 Mbps baixa arquivos a no máximo 25 MB/s.
Como calculo o tempo de download?
Converta o tamanho do arquivo em bits (bytes × 8) e divida pela velocidade em bits por segundo. Por exemplo, 500 MB são 4.000.000.000 de bits, e a 50 Mbit/s isso leva 80 segundos. Downloads reais são mais lentos que a velocidade anunciada, então trate o resultado como um limite inferior ou reduza a eficiência.
A RAM é medida em GB ou GiB?
A RAM é construída em potências de dois, então um módulo vendido como 16 GB tem 16 GiB, ou seja, 17.179.869.184 bytes. Dispositivos de armazenamento são o oposto: seguem a definição decimal. Essa diferença é a origem da maior parte da confusão sobre capacidade.

Ferramentas relacionadas

Mais em Conversores de unidades, datas e números