Conversor de Bases Numéricas
Binário, octal, decimal, hexadecimal e outras bases, com explicação da conversão.
Veja o mesmo número em outra base
Preencha o número, escolha as bases e converta. Ou experimente um dos exemplos.
1 · Da base de origem ao decimal
Leia da esquerda para a direita: multiplique o acumulado pela base e some o valor do próximo algarismo.
2 · Do decimal à base de destino
Divida o módulo pela base e guarde o resto. Leia os restos de baixo para cima. Para zero, o resultado é 0.
Fontes e exemplos
Exemplos didáticos revisados em 2026-11-10.
A conversão ocorre no navegador. Os valores digitados não são enviados a um serviço de cálculo nem mantidos em histórico por esta ferramenta.
Dados atualizados para 2026
Encontrou um erro?
Ajude a manter nossas calculadoras precisas.
Como usar o conversor de bases numéricas?
Digite um número inteiro e indique a base em que ele está escrito. Em seguida, escolha a base de destino e clique em Converter número. O resultado mostra a nova representação, os equivalentes em binário, octal, decimal e hexadecimal e as etapas da conversão.
Por exemplo, digite 255, escolha a origem decimal (base 10) e o destino hexadecimal (base 16). O resultado é FF. Para fazer o caminho de volta, use Inverter conversão: o resultado passa a ser a entrada e as duas bases trocam de posição.
O que é a base de um sistema de numeração?
A base indica quantos algarismos diferentes o sistema utiliza. Na notação posicional, cada posição tem um peso que é uma potência da base. No decimal, usamos os dez algarismos de 0 a 9. No binário, usamos apenas 0 e 1.
O número 1010 não representa a mesma quantidade em todas as bases. Em decimal, ele vale mil e dez. Em binário, vale dez: 1 × 2³ + 0 × 2² + 1 × 2¹ + 0 × 2⁰ = 8 + 0 + 2 + 0 = 10. Por isso, informar corretamente a base de origem é essencial.
Quais algarismos posso usar em cada base?
A base 2 aceita 0 e 1; a base 8 aceita de 0 a 7; a base 10 aceita de 0 a 9. Na base 16, os algarismos vão de 0 a 9 e de A a F: A = 10, B = 11, C = 12, D = 13, E = 14 e F = 15. O conversor também permite outras bases de 2 a 36, usando letras até Z = 35.
Letras maiúsculas e minúsculas têm o mesmo valor. Não inclua prefixos de linguagens de programação, como 0x para hexadecimal ou 0b para binário: selecione a base nos campos e digite apenas os algarismos. A ferramenta interpreta cada caractere como um algarismo da base escolhida, sem detecção automática de prefixos.
Como converter binário para decimal?
Você pode somar os algarismos multiplicados pelas potências de 2. Para 101101, temos 1 × 32 + 0 × 16 + 1 × 8 + 1 × 4 + 0 × 2 + 1 × 1 = 45. Assim, 101101 na base 2 corresponde a 45 na base 10.
A explicação interativa usa uma forma equivalente: começando por zero, leia da esquerda para a direita, multiplique o acumulado pela base e some o próximo algarismo. No exemplo, os totais sucessivos são 1, 2, 5, 11, 22 e 45. Este método também funciona nas demais bases.
Como converter decimal para binário ou hexadecimal?
Divida o inteiro positivo pela base de destino, anote o resto e continue com o quociente inteiro até ele chegar a zero. Leia os restos na ordem inversa. Para converter 45 para binário, os restos são 1, 0, 1, 1, 0 e 1; de baixo para cima, o resultado é 101101.
Para 255 em hexadecimal: 255 ÷ 16 tem quociente 15 e resto 15 (F). Depois, 15 ÷ 16 tem quociente 0 e resto 15 (F). A leitura dos restos produz FF. Se a entrada for zero, o resultado é 0 em qualquer base.
É possível converter números negativos?
Sim. Digite o sinal – antes do número. A ferramenta converte o módulo, que é o valor sem sinal, e recoloca o sinal negativo no resultado. Por exemplo, -42 decimal vira -101010 binário. O sinal + é opcional e não aparece no resultado normalizado.
Essa representação não é complemento de dois. Em computadores, uma sequência de bits com sinal pode depender da largura, como 8, 16 ou 32 bits. Este conversor não define uma largura de memória nem interpreta padrões binários como números negativos automaticamente.
O conversor aceita frações e números grandes?
Esta versão aceita apenas inteiros, com até 128 algarismos na entrada, além do sinal opcional. Não use vírgula, ponto ou separador de milhares. A entrada 1.000, por exemplo, deve ser escrita como 1000 se você deseja converter mil em decimal.
O cálculo utiliza inteiros de precisão arbitrária e não transforma o valor completo em um número de ponto flutuante. Isso permite converter inteiros maiores que o limite de precisão dos números comuns do JavaScript, sem arredondar o resultado. A saída pode ter mais de 128 algarismos, principalmente ao converter de uma base alta para binário.
Zeros iniciais são removidos: 000FF hexadecimal vira FF, e -000 vira 0. Em entradas extensas, a tela mostra as primeiras e as últimas etapas, com aviso das etapas intermediárias omitidas. O botão de copiar a resolução inclui todas elas.
Posso converter entre bases iguais?
Sim. O valor permanece na mesma base, mas a escrita é normalizada: letras ficam maiúsculas, zeros iniciais são retirados e o sinal + é omitido. A ferramenta ainda mostra o caminho pelo decimal para explicar a representação.
Fontes e privacidade do cálculo
Para estudar a notação posicional, consulte Base, no Wolfram MathWorld. A documentação de BigInt na MDN explica a representação de inteiros em bases de 2 a 36 e a diferença entre sinal negativo e complemento de dois.
A conversão é executada no navegador, sem enviar os números digitados a um serviço externo de cálculo. A ferramenta não mantém histórico. Você pode copiar o resultado ou a resolução e usar o modo de tela cheia.
Continue estudando com a calculadora de MMC e MDC, a calculadora de regra de três e a calculadora de Bhaskara.
