Sobre o conversor de bases
Isso converte um número inteiro entre as quatro bases numéricas que os programadores usam — binário (base 2), octal (base 8), decimal (base 10) e hexadecimal (base 16) — mostrando as quatro de uma vez. É um ajudante do dia a dia para desenvolvedores que leem endereços de memória, valores de cor, máscaras de bits, permissões de arquivo ou valores de byte, e para estudantes aprendendo como os sistemas numéricos funcionam. Digite um valor, escolha sua base, e veja os equivalentes na hora.
Como funciona
Sua entrada é validada contra os dígitos permitidos na sua base (apenas 0–1 para binário, 0–7 para octal, 0–9 para decimal, 0–9 e A–F para hexadecimal), depois analisada para um inteiro comum e reexpressa em cada base. O hexadecimal é mostrado em maiúsculas. Ele converte no momento em que você digita — sem botão — e sinaliza a entrada que não é válida para a base escolhida.
Suposições e comportamento
- Funciona com números inteiros não negativos.
- Os dígitos hexadecimais podem ser inseridos em maiúsculas ou minúsculas; o hex de saída é em maiúsculas.
- Espaço em branco na entrada é ignorado, então você pode colar dígitos espaçados ou agrupados.
- As quatro representações atualizam ao vivo a partir de qualquer base que você insira.
Limitações
- Sem frações nem números negativos. Ele converte inteiros não negativos; não lida com pontos decimais (como frações binárias) nem valores com sinal/complemento de dois.
- Números muito grandes perdem precisão. Valores além da faixa de inteiro seguro (cerca de 9 quatrilhões, 2⁵³) não podem ser representados exatamente em JavaScript, então a ferramenta para em vez de mostrar uma resposta errada — divida valores muito grandes ou use uma ferramenta especializada de inteiros grandes.
- Ele lida com as quatro bases comuns (2, 8, 10, 16), não bases arbitrárias como base 36.
Privacidade
A conversão roda inteiramente no seu navegador. Nada é enviado ou armazenado.

