Ferramentas
PT

Conversor de Binário para Hexadecimal

Cole um número binário e obtenha o valor em hexadecimal na hora. Espaços, underscores e o prefixo 0b são ignorados, então valores copiados de código ou de datasheets funcionam do jeito que estão.

Dica: digite um número por linha para converter uma lista inteira.

Em todas as bases

Hexadecimal
Decimal
Binário
Octal

Privado: seus dados são processados no próprio navegador e nunca são enviados a nenhum servidor.

Como converter binário para hex online

  1. Cole ou digite um número binário, como 1101 0110 ou 0b11010110. Coloque vários números em linhas separadas para converter todos de uma vez.
  2. O valor hex aparece enquanto você digita, junto com o decimal e o octal. O passo a passo abaixo do resultado mostra como os bits são agrupados.
  3. Copie o resultado hex ou clique em Inverter para converter hex de volta para binário.

Como converter binário para hexadecimal manualmente

  1. Divida o número binário em grupos de 4 bits, começando pela direita (se houver parte fracionária, comece no ponto binário e avance para os dois lados).
  2. Complete o grupo mais à esquerda com zeros se ele tiver menos de 4 bits.
  3. Substitua cada grupo pelo dígito hex correspondente na tabela abaixo.

Exemplo: 1011111001 → 0010 1111 1001 → 2, F, 9 → 2F9. Com bytes é ainda mais rápido: 1100 0011 = C3.

Tabela de binário para hexadecimal

BinárioHexBinárioHex
0000010008
0001110019
001021010A
001131011B
010041100C
010151101D
011061110E
011171111F

Por que programadores escrevem binário em hex

Números binários longos são difíceis de ler e fáceis de digitar errado. Como um dígito hex representa exatamente quatro bits, o hex é quatro vezes mais curto e ainda mostra o padrão de bits diretamente: o valor de 32 bits 1101 1110 1010 1101 1011 1110 1110 1111 é simplesmente DEADBEEF. É por isso que endereços de memória, códigos de cor, endereços MAC, assinaturas de arquivo e código de máquina são escritos em hex.

Perguntas frequentes

E se o número de bits não for múltiplo de 4?

Acrescente zeros à esquerda até que seja. 101 vira 0101 = 5 e 11010 vira 0001 1010 = 1A. Zeros à esquerda nunca alteram o valor.

Quanto é 11111111 em hexadecimal?

11111111 é FF em hex: os dois grupos 1111 e 1111 valem F. Em decimal, é 255.

Como converter binário para hex em Python, JavaScript ou Excel?

Python: format(int('11010110', 2), 'X') retorna D6. JavaScript: parseInt('11010110', 2).toString(16) retorna d6. Excel: =BIN2HEX("11010110") (no Excel em português, BINAHEX), mas o Excel aceita no máximo 10 bits.

É possível converter frações binárias para hex?

Sim. Agrupe os bits após o ponto da esquerda para a direita e complete o último grupo com zeros à direita: 0.1011 = 0.B e 110.01 = 6.4 em hex.