Conversor de bits para bytes (e de bytes para bits)

Divida os bits por 8 para ter bytes, e multiplique os bytes por 8 para ter bits. Uma chave de 256 bits ocupa 32 bytes, e 1 MB são 8.000.000 de bits (8 Mb). Esta página converte quantidades de dados, não velocidades.

Valores rápidos
Unidades rápidas

Resultado
0,125 B

1 b equivalem a:

  • b1
  • kb0,001
  • Mb0,000001
  • Gb1E-9
  • B0,125
  • kB0,000125
  • MB1,25E-7
  • GB1,25E-10
  • TB1,25E-13
  • KiB0,00012207
  • MiB1,19209E-7
  • GiB1,16415E-10
B = b ÷ 8 1 b ÷ 8 = 0,125 B

Funciona inteiramente no seu navegador. Nada do que você digita é enviado para lugar nenhum.

Fórmula

1 b = 1 bits e 1 B = 8 bits, portanto:

B = b ÷ 8 32 b ÷ 8 = 4 B

Conversões comuns

b → B

bB
8 b1 B
16 b2 B
32 b4 B
64 b8 B
128 b16 B
256 b32 B
1.000 b125 B
8.000.000 b1.000.000 B

B → b

Bb
1 B8 b
2 B16 b
4 B32 b
8 B64 b
64 B512 b
512 B4.096 b
1.024 B8.192 b
1.000.000 B8.000.000 b

Por que o armazenamento conta bytes e a rede conta bits

O byte é a menor unidade que a maioria dos computadores endereça: 8 bits, o suficiente para 256 valores diferentes. Por isso arquivos, memória e discos são medidos em bytes (B, kB, MB, GB, TB). Já a rede transmite os dados um bit de cada vez por um fio ou por rádio, então as taxas de linha e as velocidades dos planos são contadas em bits (kbps, Mbps, Gbps). Sempre que o tamanho de um arquivo encontra a velocidade de um link, um dos lados precisa ser convertido.

Exemplos nos dois sentidos

  • Bits para bytes: chaves e hashes. Um valor de 128 bits ocupa 16 bytes e um de 256 bits, 32 bytes, que é o que você reserva numa coluna de banco de dados ou num buffer. Campos de protocolo funcionam igual: um campo de 48 bits tem 6 bytes.
  • Bits para bytes: um medidor de tráfego. Uma ferramenta de monitoramento informa que um aparelho enviou 4 Gb num dia. Isso são 0,5 GB (500 MB), e é esse número que conta na franquia de dados.
  • Bytes para bits: um pacote. Um quadro de 64 bytes tem 512 bits. Engenheiros de rede falam do tamanho do quadro em bytes, mas da capacidade do link em bits.
  • Bytes para bits: o envio de uma foto. Uma foto de 5 MB tem 40 Mb, então um upload de 20 Mbps a envia em 2 segundos na velocidade cheia.

Decimal x binário: kB, KiB e tamanhos de memória

Fabricantes de armazenamento e padrões de rede usam prefixos decimais (degraus de 1.000). A memória e muitos sistemas operacionais usam prefixos binários (degraus de 1.024), que a IEC chama de KiB, MiB e GiB. As contagens de bits mudam de acordo:

UnidadeBytesBits
1 kB1.0008.000
1 KiB1.0248.192
1 MB1.000.0008.000.000
1 MiB1.048.5768.388.608
1 GB1.000.000.0008.000.000.000
1 GiB1.073.741.8248.589.934.592

É por isso que um disco vendido como 1 TB (1.000.000.000.000 de bytes) aparece com cerca de 931 GiB num sistema operacional que conta de 1.024 em 1.024, muitas vezes ainda rotulado como "GB". A memória é o caso oposto: a RAM é fabricada em tamanhos binários, então um módulo de 16 GB guarda 16 GiB, ou 17.179.869.184 bytes. Escolha a unidade binária no conversor sempre que a fonte usá-la; caso contrário, a resposta sai 2,4% errada na escala quilo e 7,4% na escala giga.

Cuidado: Mb x MB

b minúsculo é bit e B maiúsculo é byte. "500 Mb" são 62,5 MB, não 500 MB, e confundir os dois deixa um número oito vezes grande ou pequeno demais. No dia a dia, quase sempre as pessoas querem dizer megabytes, então confira antes de converter.

O mesmo fator 8 vale para velocidades: Mbps para MB/s trata de planos e janelas de download, kbps para Mbps de taxas de bits, e o conversor de bytes para Mbps recebe bytes por segundo brutos. Bits x bytes explica por que as duas unidades existem.

Perguntas frequentes

Quantos bits tem um byte?

8. Esse é o tamanho padrão do byte em praticamente todos os computadores modernos, e por isso o fator de conversão é sempre 8.

Quantos bytes são 1.000 bits?

125 bytes. Divida o número de bits por 8.

Quantos bits tem 1 MB?

8.000.000 de bits (8 Mb) com o megabyte decimal. Se o tamanho for 1 MiB (1.048.576 bytes), são 8.388.608 bits.

Quantos MB tem 1 Gb?

1 gigabit são 1.000.000.000 de bits, ou seja, 125.000.000 de bytes, ou 125 MB.

Por que o tamanho do arquivo aparece em MB e a minha velocidade em Mbps?

O armazenamento é organizado em bytes e os links de rede transportam bits. Multiplique o tamanho do arquivo em MB por 8 para ter megabits e divida pela velocidade em Mbps para estimar o tempo de transferência em segundos.

Conversões relacionadas

Ferramentas relacionadas