Quatro bits, um dígito
Binário e hexadecimal andam juntos: 16 é 2⁴, então cada dígito hexadecimal representa exatamente quatro bits. Para converter, divida o número binário em grupos de quatro a partir da direita, complete o grupo da esquerda com zeros e troque cada grupo pelo seu dígito hexadecimal. Não precisa de conta além de uma tabela de 16 linhas, por isso programadores usam hexadecimal como abreviação do binário.
| Bits | Hex | Bits | Hex |
|---|---|---|---|
| 0000 | 0 | 1000 | 8 |
| 0011 | 3 | 1010 | A |
| 0101 | 5 | 1100 | C |
| 0111 | 7 | 1111 | F |
Exemplo resolvido
101010 → completa para 0010 1010 → 2 e A → 2A. 1101 1110 1010 1101 → D E A D.
Como funciona
A página lê os dígitos binários como um inteiro grande exato e escreve em base 16, o que dá o mesmo resultado de agrupar os bits de quatro em quatro a partir da direita. Espaços e sublinhados na entrada são ignorados, e o prefixo 0b é aceito. Você escolhe dígitos maiúsculos ou minúsculos e pode agrupar a saída por bytes. A tabela repete o valor em decimal e octal. Cada linha é convertida separadamente.
Perguntas frequentes
Por que quatro bits formam um dígito hexadecimal?
Porque 2⁴ = 16: quatro bits têm exatamente 16 combinações, uma para cada dígito de 0 a F.
E se o número de bits não for múltiplo de 4?
Complete com zeros à esquerda; 101 vira 0101 = 5.
Funciona com valores longos?
Sim, em qualquer tamanho e com exatidão.
É o mesmo que binário para texto?
Não. Aqui se converte um número. Para transformar bytes de texto em caracteres, use a página de binário para texto.
Fontes
- ECMA-262 — ECMAScript Language Specification
- ISO 80000-1:2022 — Quantities and units — Part 1: General
- Wikipedia — Hexadecimal
Revisado em 17 de out. de 2026 · vetores de teste fixtures/dev/binary-to-hex/