1001Ferramentas
🔀 Conversores

Conversor Binário ↔ Hexadecimal

Converte números entre binário e hexadecimal sem passar pelo decimal. Mostra agrupamento em nibbles (4 bits).

Agrupamento em nibbles (4 bits):

Do bit ao hex sem passar pelo decimal

Você está lendo um dump de memória, uma máscara de registrador ou um valor de cor e precisa sair de 11010110 para D6 sem fazer conta de cabeça nem abrir a calculadora do sistema. Os dois campos aqui são espelhados: digite de um lado e o outro se atualiza a cada tecla, nos dois sentidos. Embaixo, o mesmo binário aparece agrupado de quatro em quatro bits.

A conversão é direta porque cada grupo de 4 bits, o nibble, equivale a exatamente um dígito hexadecimal. Nada passa por decimal, então uma string de 64, 128 ou 256 bits sai correta, enquanto conversores que convertem para número inteiro quebram acima de 2 elevado a 53. Se o binário não fecha um múltiplo de quatro, ele completa com zeros à esquerda: 101 vira 0101 e resulta em 5.

Caractere inválido não é apagado do campo, apenas ignorado no cálculo. Se você digitou um 2 no binário ou um G no hexadecimal e o resultado parece estranho, é isso. Ele trabalha só com inteiros sem sinal: nada de menos na frente, ponto decimal ou interpretação de complemento de dois, então em números negativos converta o padrão de bits que já tem em mãos. O cálculo acontece inteiro no navegador.

Perguntas frequentes

Por que aparecem zeros à esquerda no binário?
Porque cada dígito hexadecimal vale sempre 4 bits. F vira 1111 e 0F vira 00001111. O painel de nibbles mostra esse agrupamento para você conferir bit a bit.
Funciona com números negativos?
Não. A sequência é tratada como inteiro sem sinal. Se você trabalha com complemento de dois, converta o padrão de bits que já tem e faça a leitura do sinal por sua conta.
Tem limite de tamanho para o número?
Na prática não. Como a conversão é feita nibble a nibble, um valor de 256 bits sai exato. É justamente aí que conversores que passam por decimal começam a errar.

Ferramentas Relacionadas