appzinhos

Binário/hexadecimal

Converta um número entre binário, octal, decimal e hexadecimal de uma vez, sem limite de tamanho.

🔢 Em qual base ele está

Aceita o prefixo da própria base (0b1010, 0o377, 0xFF) e ignora espaços. Só números inteiros, de zero pra cima.

Como funciona

Cole o número, diga em qual base ele está (binário, octal, decimal ou hexadecimal) e pronto: as quatro versões aparecem juntas, na hora, sem converter em etapas. A entrada aceita o prefixo da própria base (0b1010, 0o377, 0xFF), ignora espaços de agrupamento, e o hexadecimal sempre sai em letra maiúscula, pronto pra copiar.

Serve pro exercício de lógica digital e pra vida real de quem programa: conferir a permissão 755 do chmod (que é octal), ler o valor de um canal de cor (FF em hexa é 255), montar uma máscara de bits, decodificar o código de erro que a documentação mostra em hexa ou entender o endereço que apareceu no log. Estudante confere a conversão feita à mão na prova de sistemas digitais; professor monta exercício já sabendo a resposta.

A diferença desta aqui: a conta usa BigInt, aritmética de inteiros sem limite de tamanho. Calculadora comum arredonda qualquer número acima de 2^53 e entrega resultado errado sem avisar. Aqui um ID de 128 bits, um hash ou um número de 100 dígitos converte exato, dígito por dígito.

Os limites são claros: só inteiro de zero pra cima. Número negativo depende de convenção (complemento de dois, quantidade de bits), então a ferramenta avisa em vez de chutar uma resposta. E tudo roda no seu navegador, nada é enviado pra servidor.

Perguntas frequentes

Como converter binário pra decimal?

Cada dígito do binário vale uma potência de 2, contando da direita pra esquerda: 1, 2, 4, 8, 16 e assim por diante. Some as posições que têm 1. Exemplo: 1011 é 8 + 0 + 2 + 1 = 11. Na ferramenta, marque a base binário, cole o número e o decimal aparece na hora, junto com o octal e o hexadecimal.

O hexadecimal de uma cor entra aqui?

Entra, é só tirar o #. Pra descobrir o RGB, converta cada par separado: no FF6600, FF vira 255 (vermelho), 66 vira 102 (verde) e 00 vira 0 (azul). Se colar os 6 dígitos de uma vez, você recebe o número inteiro (16737792), formato que algumas APIs pedem, mas que não é o RGB por canal.

Funciona com número negativo?

Não, e é de propósito. Negativo em binário depende de convenção: complemento de dois com 8, 16, 32 ou 64 bits dá quatro respostas diferentes pro mesmo valor. Em vez de escolher uma no chute, a ferramenta avisa. Converta o número sem o sinal e aplique a convenção que o seu caso pede.

Ferramentas relacionadas

Essa ferramenta te ajudou?

Peça uma melhoria 💡

Só se quiser resposta. O e-mail fica guardado junto da sugestão e não é usado pra mais nada.