Como converter hex para binário online
- Digite um número hex como
3Fou0xDEAD. Você também pode colar uma lista com um número por linha. - O resultado em binário aparece imediatamente. Marque Agrupar dígitos para dividi-lo em nibbles ou Com sinal para completá-lo até 8, 16, 32 ou 64 bits.
- Acompanhe, passo a passo, a correspondência de cada dígito hex com os seus 4 bits e depois copie o valor binário.
Tabela de conversão de hexadecimal para binário
Cada dígito hex corresponde a um grupo de 4 bits, chamado nibble. Memorize esta tabela ou salve-a nos favoritos e você poderá converter qualquer número hex para binário à mão.
| Hex | Binário | Decimal |
|---|---|---|
0 | 0000 | 0 |
1 | 0001 | 1 |
2 | 0010 | 2 |
3 | 0011 | 3 |
4 | 0100 | 4 |
5 | 0101 | 5 |
6 | 0110 | 6 |
7 | 0111 | 7 |
8 | 1000 | 8 |
9 | 1001 | 9 |
A | 1010 | 10 |
B | 1011 | 11 |
C | 1100 | 12 |
D | 1101 | 13 |
E | 1110 | 14 |
F | 1111 | 15 |
Como converter hexadecimal para binário manualmente
Como 16 = 2⁴, um dígito hex sempre representa exatamente quatro bits, e dois dígitos hex, um byte. Para converter, substitua cada dígito pelo seu padrão de 4 bits da tabela e escreva os grupos lado a lado:
2F9 → 2 = 0010, F = 1111, 9 = 1001 → 0010 1111 1001
Os zeros à esquerda podem ser descartados, o que dá 1011111001 (761 em decimal). Os zeros no meio do número precisam ficar: C3 é 1100 0011, e não 11 0011.
Em código: Python format(int('2F9', 16), 'b'), JavaScript parseInt('2F9', 16).toString(2) (ou BigInt('0x' + hex).toString(2) para valores longos). No Excel, =HEX2BIN("1A", 8) (HEXABIN no Excel em português) retorna 00011010, mas só funciona até 1FF.
Perguntas frequentes
Por que cada dígito hex equivale a 4 bits?
Porque 16 = 2⁴. Quatro bits têm exatamente 16 combinações, de 0000 a 1111, uma para cada dígito hex de 0 a F. Isso faz do hex uma forma compacta de escrever binário: dois dígitos hex descrevem um byte.
Quanto é FF em binário?
FF é 1111 1111 em binário – oito uns, o maior valor de um byte (255 em decimal).
Devo manter os zeros à esquerda?
Zeros à esquerda não alteram o valor: 0001 1010 e 11010 valem 26. Mantenha-os quando precisar de um tamanho fixo, como um byte completo ou um registrador; marque Agrupar dígitos ou Com sinal para completar o resultado.
Posso converter números hex com parte fracionária?
Sim. Os dígitos depois do ponto também correspondem a 4 bits cada, então 1A.8 = 0001 1010.1000 = 11010.1 em binário, que é 26,5 em decimal.