Beginner

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 Team
Digite dígitos válidos para a base escolhida

Da base

Valor decimal
10

O mesmo inteiro mostrado nas quatro bases abaixo.

Binário (base 2)
1010
Octal (base 8)
12
Decimal (base 10)
10
Hexadecimal (base 16)
A
1248Positional place values in base 2 (×2 each step)
Os resultados são estimativas apenas para informação geral e não constituem aconselhamento profissional — sempre verifique resultados importantes de forma independente antes de confiar neles. Leia o aviso legal completo.
Resposta rápida

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
valor = Σ dᵢ × baseⁱ (cada dígito dᵢ é multiplicado pela base elevada à sua posição i)
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
EntradaResultado
Binário 1010 → decimal10
Decimal 255 → hexadecimalFF
Hexadecimal 1F → octal37

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

conversor de base numérica
binário para decimal
decimal para binário
hex para decimal
decimal para hexadecimal
conversor octal
converter base
conversor de bases

APA

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

Chicago

TG we-Calculate Editorial Team. "Conversor de Bases Numéricas." TG we-Calculate. 2026. https://we-calculate.com/pt/calculator/number-base-converter.

IEEE

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

BibTeX

@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ê?