Conversor de base numérica

Converta um número entre binário, octal, decimal, hexadecimal, ou qualquer base personalizada de 2 a 36 — útil para transformar um código de cor hexadecimal ou um endereço de memória em decimal. Processamento 100% local no seu navegador (WebAssembly) — nada é enviado a um servidor.

Exemplo:

Como funciona

Um mesmo número pode ser escrito de forma diferente dependendo da base usada: 255 em decimal se escreve ff em hexadecimal ou 11111111 em binário. É uma necessidade muito comum no desenvolvimento: um código de cor CSS como #1a2b3c, um endereço de memória exibido em hexadecimal em um depurador, ou uma flag binária em um protocolo de rede geralmente precisam ser convertidos para decimal (ou o inverso) para serem entendidos ou comparados facilmente. Esta ferramenta também aceita qualquer base entre 2 e 36 para casos mais específicos.

Por que escolher "Personalizada…" para a base?

Além das quatro bases mais comuns (binário, octal, decimal, hexadecimal), alguns usos exigem uma base arbitrária — por exemplo a base 36 (números + letras a-z) usada para gerar identificadores curtos, ou a base 32 usada em algumas codificações. A opção "Personalizada…" permite inserir qualquer base entre 2 e 36.

Como ler um número negativo em outra base?

Um sinal - antes do valor é mantido tal como está durante a conversão: a magnitude do número é convertida na base de destino, depois o sinal negativo é reaplicado ao resultado final, exatamente como se espera de uma conversão matemática clássica.

Privacidade: a conversão é executada inteiramente no seu navegador via WebAssembly — o valor inserido nunca é enviado a um servidor.