O Conversor Binário e Hexadecimal é uma ferramenta online e gratuita que converte números entre decimal, binário, octal e hexadecimal simultaneamente, e também transforma texto em binário e binário em texto.
O que é
Essas quatro bases numéricas aparecem o tempo todo em programação, redes e eletrônica: o decimal é a base 10 que usamos no dia a dia, o binário é a base 2 usada internamente pelos computadores (só com 0 e 1), o octal é a base 8 e o hexadecimal é a base 16, muito usado para representar cores, endereços de memória e códigos em geral, porque escreve números grandes com poucos caracteres.
Esta ferramenta faz a conversão entre as quatro bases ao mesmo tempo: ao digitar um valor em qualquer um dos quatro campos, os outros três se atualizam automaticamente, sem precisar apertar nenhum botão. Ela também tem uma seção separada para transformar um texto comum em código binário (usando 8 bits por caractere, no padrão ASCII) e para fazer o caminho inverso, transformando uma sequência de zeros e uns de volta em texto legível.
Como usar
- Digite um número em qualquer um dos quatro campos (decimal, binário, hexadecimal ou octal) e veja os outros três se atualizarem na hora.
- Use o botão "Limpar Registros" para zerar todos os campos de uma vez.
- Para converter texto em binário, digite ou cole a palavra ou frase no campo de texto e copie o resultado no bloco ao lado.
- Para converter binário em texto, cole a sequência de zeros e uns (separados por espaço) no campo correspondente e veja o texto decodificado aparecer.
Exemplo prático
Suponha que você digite o número 172 no campo decimal. Na mesma hora, os outros três campos são preenchidos assim:
- Binário (base 2): 10101100. A ferramenta divide o número por 2 sucessivamente e guarda os restos. Você pode conferir pelas potências de dois: 128 + 32 + 8 + 4 = 172, que corresponde aos bits
1 0 1 0 1 1 0 0. - Octal (base 8): 254. Dividindo por 8: 172 ÷ 8 = 21, resto 4; 21 ÷ 8 = 2, resto 5; sobra o 2. Lendo de baixo para cima: 254. Conferindo: (2 × 64) + (5 × 8) + (4 × 1) = 128 + 40 + 4 = 172.
- Hexadecimal (base 16): AC. Como 172 = (10 × 16) + 12, e na base 16 o 10 vira A e o 12 vira C, o resultado é AC. Conferindo: (10 × 16) + 12 = 160 + 12 = 172.
Como o valor está entre 0 e 255, o visualizador de 1 byte também acende as lâmpadas correspondentes: ligam os bits das potências 128, 32, 8 e 4 (verde), e ficam apagados os das potências 64, 16, 2 e 1. Somando só as lâmpadas acesas você chega de volta ao 172.
No modo texto, se você digitar a palavra Oi, cada letra vira um bloco de 8 bits pela tabela ASCII: o O tem código 79, que em binário é 01001111, e o i tem código 105, que é 01101001. O resultado copiável fica 01001111 01101001. Colando essa mesma sequência no campo "Binário ➔ Texto", você recupera a palavra Oi.
O visualizador de 1 byte
Sempre que o valor decimal digitado estiver entre 0 e 255 (o limite de 1 byte, ou 8 bits), a ferramenta desenha um painel com 8 quadrados representando cada bit. Os bits ativos (valor 1) acendem em verde, e embaixo de cada quadrado aparece a potência de dois correspondente (128, 64, 32, 16, 8, 4, 2 e 1). Somando as potências dos bits ativos, você chega exatamente ao número decimal digitado, o que ajuda a visualizar como um processador representa números usando apenas dois estados elétricos. Tudo é calculado direto no navegador, sem cadastro e de graça.