Conversor de Bases Numéricas
Converta um inteiro entre binário (base 2), octal (base 8), decimal (base 10) e hexadecimal (base 16).
Última atualização: 20 de junho de 2026 · Revisado por TG we-Calculate Editorial TeamDa base
O mesmo inteiro mostrado nas quatro bases abaixo.
Como você converte um número entre bases?
Para converter um número para a base 10, multiplique cada dígito pela base elevada à sua posição (contando a partir de zero pela direita) e some os resultados. Para ir de decimal para outra base, divida repetidamente pela base de destino e leia os restos de baixo para cima. Esta ferramenta faz as duas coisas automaticamente.
Fórmula
How this is calculated
Você fornece duas entradas: o valor (uma sequência de dígitos) e a "base de origem" (a radix em que essa sequência está escrita — 2, 8, 10 ou 16). O conversor primeiro verifica se cada caractere é um dígito válido para essa base: a base 2 permite apenas 0–1, a base 8 permite 0–7, a base 10 permite 0–9, e a base 16 adiciona A–F (sem distinção entre maiúsculas e minúsculas). Se qualquer caractere estiver fora do intervalo, a entrada é rejeitada em vez de silenciosamente truncada.
O valor é então decodificado em um único inteiro decimal usando notação posicional: cada dígito é multiplicado pela base elevada à potência de sua posição, contando a partir de zero pela direita, e os produtos são somados. Assim, o binário 1010 torna-se 1×2³ + 0×2² + 1×2¹ + 0×2⁰ = 10. Esse inteiro único é o valor canônico; ele é recodificado em todas as quatro bases para exibição, com o hexadecimal mostrado em maiúsculas por convenção.
A ferramenta lida apenas com números inteiros não negativos — sem sinais, frações ou separadores. Ela também pressupõe aritmética inteira exata, então valores acima de 2⁵³−1 (9.007.199.254.740.991) são rejeitados para evitar erros de arredondamento de ponto flutuante.
Exemplos
| Entrada | Resultado |
|---|---|
| Binário 1010 → decimal | 10 |
| Decimal 255 → hexadecimal | FF |
| Hexadecimal 1F → octal | 37 |
Perguntas frequentes
Os dígitos hexadecimais A–F podem ser escritos em qualquer caixa, mas maiúsculas são a convenção mais comum para endereços de memória, códigos de cores e documentação, então o resultado usa maiúsculas.
Este conversor lida com números inteiros não negativos. Frações e sinais não são suportados, pois as frações em binário/octal/hexadecimal seguem regras separadas.
Até 9.007.199.254.740.991 (2⁵³−1), o maior inteiro que o JavaScript consegue representar com exatidão. Valores maiores são rejeitados para evitar erros de arredondamento.
Também conhecido como
Fontes e referências
TG we-Calculate Editorial Team. (2026). Conversor de Bases Numéricas [Online calculator]. TG we-Calculate. https://we-calculate.com/pt/calculator/number-base-converter
TG we-Calculate Editorial Team. "Conversor de Bases Numéricas." TG we-Calculate. 2026. https://we-calculate.com/pt/calculator/number-base-converter.
TG we-Calculate Editorial Team, "Conversor de Bases Numéricas," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/pt/calculator/number-base-converter
@misc{wecalculate_number_base_converter, title = {Conversor de Bases Numéricas}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/pt/calculator/number-base-converter}}, year = {2026}, note = {TG we-Calculate} }
Esta calculadora ajudou você?
