Sobre esta ferramenta
Binário, octal, decimal e hexadecimal são apenas maneiras diferentes de escrever o mesmo número, mas converter de cabeça é fácil de errar. Este conversor transforma um valor em qualquer base de 2 a 36 em todas as outras de uma vez — perfeito para ler um hex de cor, decodificar uma máscara de permissões ou conferir um byte de hash.
Ele usa BigInt de precisão arbitrária, então mesmo números muito maiores que um inteiro de 64 bits convertem-se com exatidão e sem arredondamento. Digite um valor, escolha a base e leia cada representação. Tudo acontece no seu navegador.
Perguntas frequentes
Meus números são enviados para algum servidor?
Não. Toda a conversão acontece no seu navegador usando JavaScript — nada é enviado a um servidor, então até valores sensíveis nunca saem do seu dispositivo.
Quais bases numéricas essa ferramenta suporta?
Por padrão são exibidas binário (2), octal (8), decimal (10) e hexadecimal (16), além de qualquer base personalizada de 2 a 36 usando dígitos 0-9 e letras a-z.
Ele consegue lidar com números maiores que um inteiro de 64 bits?
Sim. As conversões usam BigInt do JavaScript internamente, então não há perda de precisão mesmo em números muito além do que um inteiro de 64 bits padrão suporta.
Preciso remover prefixos como 0x ou 0b antes de colar um número?
Não, prefixos comuns (0x, 0b, 0o) são removidos automaticamente, e o conversor também aceita um sinal de menos no início para valores negativos.
Por que a ferramenta mostra um erro na minha entrada?
Significa que o valor contém um dígito inválido para a base de origem selecionada — por exemplo, um '8' ou '9' ao converter de octal, ou uma letra além de 'f' ao converter de hexadecimal.