Conversor de base numérica
Converta entre binário, decimal, octal e hexadecimal instantaneamente — digite uma vez e veja cada sistema atualizar ao vivo.
Instantâneo e ao vivo
Cada base é atualizada enquanto você digita — sem botão "Converter", sem espera.
Entrada validada
Somente caracteres válidos para a base selecionada são aceitos — sem resultados incorretos silenciosos.
Privado por design
Funciona inteiramente no seu navegador. Nada é enviado ou registrado.
Converter bases numéricas online
O conversor de bases numéricas da CurePDF converte um valor entre binário (base 2), decimal (base 10), octal (base 8) e hexadecimal (base 16) simultaneamente — digite um valor em qualquer uma das bases e veja o equivalente nas quatro imediatamente.
Como funciona a conversão de bases numéricas
Todo sistema numérico posicional representa um valor como uma soma de dígitos multiplicados por potências crescentes de sua base. Converter de decimal para outra base divide repetidamente pela base de destino e lê os restos; converter para decimal multiplica cada dígito pelo seu valor posicional e soma os resultados.
Caracteres válidos por base
| Base | Caracteres válidos |
|---|---|
| Binário | 0, 1 |
| Octal | 0–7 |
| Decimal | 0–9 |
| Hexadecimal | 0–9, A–F (case-insensitive) |
Este conversor valida sua entrada com base nos caracteres válidos da base selecionada enquanto você digita — um campo binário não aceitará silenciosamente um "2," por exemplo.
Quem usa um conversor de bases numéricas?
Programadores
Leem endereços de memória, códigos de cor e flags de bits, geralmente escritos em hexadecimal.
Estudantes de ciência da computação
Aprendem como funcionam os sistemas numéricos posicionais, da lógica binária à notação hexadecimal abreviada.
Engenheiros de rede
Trabalham com máscaras de sub-rede e valores relacionados a IP, frequentemente expressos em binário ou hexadecimal.
Desenvolvedores embarcados/de baixo nível
Trabalham diretamente com valores de registrador e dados em nível de byte.
Erros comuns ao converter bases numéricas
- Presumir que o hexadecimal diferencia maiúsculas de minúsculas. Não diferencia — "ff" e "FF" representam o mesmo valor.
- Esquecer que o binário não tem dígitos acima de 1. Uma string binária contendo um "2" ou maior não é um número binário maior — é inválida.
- Perder precisão em números muito grandes. Valores além do intervalo de inteiros seguros do JavaScript (2^53 − 1) podem perder precisão em qualquer conversor baseado em navegador, incluindo este.
Perguntas frequentes
Como eu converto decimal para binário?
Divida repetidamente o número decimal por 2 e anote o resto; ler os restos em ordem inversa dá o valor binário. Este conversor faz isso instantaneamente — por exemplo, o decimal 10 é o binário 1010.
Como eu converto binário para decimal?
Multiplique cada dígito binário por 2 elevado à potência de sua posição (contando a partir de 0 da direita) e some os resultados. Por exemplo, binário 1010 = (1×8)+(0×4)+(1×2)+(0×1) = 10.
Quais caracteres são válidos em hexadecimal?
O hexadecimal usa 0-9 e A-F (sem diferenciar maiúsculas e minúsculas), representando valores de 0 a 15 por dígito.
Por que 255 equivale a FF em hexadecimal?
255 é o maior valor que um byte (8 bits) pode conter. Em hexadecimal, dois dígitos (base 16) podem representar exatamente essa mesma faixa: F × 16 + F = 255, então o decimal 255 = o hexadecimal FF.