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.
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
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:
Conversões comuns
b → B
| b | B |
|---|---|
| 8 b | 1 B |
| 16 b | 2 B |
| 32 b | 4 B |
| 64 b | 8 B |
| 128 b | 16 B |
| 256 b | 32 B |
| 1.000 b | 125 B |
| 8.000.000 b | 1.000.000 B |
B → b
| B | b |
|---|---|
| 1 B | 8 b |
| 2 B | 16 b |
| 4 B | 32 b |
| 8 B | 64 b |
| 64 B | 512 b |
| 512 B | 4.096 b |
| 1.024 B | 8.192 b |
| 1.000.000 B | 8.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:
| Unidade | Bytes | Bits |
|---|---|---|
| 1 kB | 1.000 | 8.000 |
| 1 KiB | 1.024 | 8.192 |
| 1 MB | 1.000.000 | 8.000.000 |
| 1 MiB | 1.048.576 | 8.388.608 |
| 1 GB | 1.000.000.000 | 8.000.000.000 |
| 1 GiB | 1.073.741.824 | 8.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.