Utilitários e Conversores

Conversor de Bases Numéricas

Os sistemas de numeração são a base da computação moderna. Enquanto usamos o sistema decimal no cotidiano, os computadores operam internamente com o sistema binário, usando apenas os dígitos 0 e 1. Programadores, estudantes de TI e técnicos em eletrônica frequentemente precisam converter números entre diferentes bases: binário (base 2), octal (base 8), decimal (base 10) e hexadecimal (base 16). Este conversor permite transformar qualquer número de uma base para outra com facilidade. O processo interno é sempre o mesmo: o número de origem é convertido para decimal e depois para a base de destino. Isso garante que qualquer combinação de bases seja suportada, sem exceção. O sistema hexadecimal é especialmente comum em programação — cores CSS, endereços de memória e representação de bytes usam notação hex. O octal aparece em permissões de arquivos em sistemas Unix/Linux. E o binário é a linguagem fundamental de todo hardware digital. Use esta calculadora sempre que precisar converter rapidamente entre bases numéricas, verificar resultados de cálculos ou entender como um número é representado em diferentes sistemas.

Simples ⏱ 2 min Atualizado: 2026-06-16
📖 Leia também: Conversor de Bases: Binário, Decimal, Octal e Hexadecimal

Calculadora

Preencha os dados e clique em "Calcular". Resultado instantâneo.

Resultado
Aguardando cálculo
Preencha os campos e clique em "Calcular".
Transparência: abaixo do formulário você encontra explicação, fórmula, exemplos, dicas e FAQ (quando disponíveis nesta calculadora).

📰 Fórmula

Conversão para decimal:
N(base b) → Soma de cada dígito × b^posição

Exemplo: 101010 (base 2) = 1×2^5 + 0×2^4 + 1×2^3 + 0×2^2 + 1×2^1 + 0×2^0
= 32 + 0 + 8 + 0 + 2 + 0 = 42

Conversão de decimal para outra base:
Divide-se o número pela base, anotando os restos de trás para frente.
Exemplo: 42 ÷ 2 = 21 r0 → 21 ÷ 2 = 10 r1 → 10 ÷ 2 = 5 r0 → 5 ÷ 2 = 2 r1 → 2 ÷ 2 = 1 r0 → 1 ÷ 2 = 0 r1
Resultado (de trás pra frente): 101010

📰 Fórmula

Conversão para decimal:
N(base b) → Soma de cada dígito × b^posição

Exemplo: 101010 (base 2) = 1×2^5 + 0×2^4 + 1×2^3 + 0×2^2 + 1×2^1 + 0×2^0
= 32 + 0 + 8 + 0 + 2 + 0 = 42

Conversão de decimal para outra base:
Divide-se o número pela base, anotando os restos de trás para frente.
Exemplo: 42 ÷ 2 = 21 r0 → 21 ÷ 2 = 10 r1 → 10 ÷ 2 = 5 r0 → 5 ÷ 2 = 2 r1 → 2 ÷ 2 = 1 r0 → 1 ÷ 2 = 0 r1
Resultado (de trás pra frente): 101010

🧪 Exemplos práticos

1

Exemplo 1 — Binário para Decimal: 101010

Cada dígito binário (bit) representa uma potência de 2. O dígito mais à direita é 2^0 (= 1), e as potências sobem da direita para a esquerda.

Valor = 101010, Base de origem = Binário (2), Base de destino = Decimal (10)

Identificar posições: 1×2^5 + 0×2^4 + 1×2^3 + 0×2^2 + 1×2^1 + 0×2^0,Calcular potências: 32 + 0 + 8 + 0 + 2 + 0,Somar: 42

101010 (Binário) = 42 (Decimal)
2

Exemplo 2 — Decimal para Hexadecimal: 255

No sistema hexadecimal, os dígitos vão de 0 a 9 e depois A (10) a F (15). O valor 255 corresponde a dois bytes FF, que é o máximo de um byte sem sinal.

Valor = 255, Base de origem = Decimal (10), Base de destino = Hexadecimal (16)

255 ÷ 16 = 15 com resto 15 → dígito hex: F,15 ÷ 16 = 0 com resto 15 → dígito hex: F,Lendo os restos de trás pra frente: FF

255 (Decimal) = FF (Hexadecimal)
3

Exemplo 3 — Hexadecimal para Decimal: 2A

As letras A-F no hexadecimal representam os valores decimais 10-15. O cálculo segue a mesma lógica: cada dígito multiplicado pela base elevada à sua posição.

Valor = 2A, Base de origem = Hexadecimal (16), Base de destino = Decimal (10)

Identificar posições: 2×16^1 + A×16^0,A em decimal = 10,Calcular: 2×16 + 10×1 = 32 + 10 = 42

2A (Hexadecimal) = 42 (Decimal)
Publicidade

⚠️ Erros comuns

  • Usar dígitos inválidos para a base escolhida, como digitar '9' em um número binário ou 'G' em hexadecimal.
  • Esquecer que letras hexadecimais (A-F) são maiúsculas — a calculadora aceita minúsculas, mas a notação padrão é com maiúsculas.
  • Confundir base de origem com base de destino, invertendo a conversão desejada.
  • Tentar converter números muito grandes para binário e não reconhecer o resultado pela quantidade de dígitos.
  • Esquecer que o prefixo '0x' (comum em código) não faz parte do número em si — remova-o antes de digitar no conversor.

💡 Dicas

  • No sistema hexadecimal, as letras A a F representam os valores 10 a 15. Lembre-se: A=10, B=11, C=12, D=13, E=14, F=15.
  • Uma forma rápida de converter binário para hexadecimal é agrupar os bits de 4 em 4 da direita para a esquerda. Cada grupo de 4 bits equivale a um dígito hexadecimal.
  • O valor máximo de um byte (8 bits) em binário é 11111111, em decimal é 255, e em hexadecimal é FF. Memorizar esses marcos ajuda muito no dia a dia.
  • Em sistemas Linux/Unix, as permissões de arquivo são escritas em octal. O 7 em octal (= 111 em binário) significa permissão de leitura, escrita e execução.
  • Cores em CSS como #FF5733 usam dois dígitos hexadecimais para cada canal de cor: FF = vermelho (255), 57 = verde (87), 33 = azul (51).
  • Para verificar se um número está correto em uma base, olhe os dígitos: binário só usa 0 e 1, octal vai de 0 a 7, e hexadecimal vai de 0 a 9 e A a F.

Incorpore esta calculadora no seu site

Copie o código abaixo e cole no HTML do seu site ou blog.

<iframe src="https://www.calculohub.com.br/embed/conversor-de-bases" width="100%" height="500" frameborder="0" style="border:1px solid #eee;border-radius:12px"></iframe>

❓ Perguntas frequentes

Como funciona a conversão entre bases numéricas?

A conversão sempre passa pelo valor decimal como intermediário. Primeiro, o número na base de origem é convertido para decimal somando cada dígito multiplicado pela base elevada à sua posição. Depois, o valor decimal é convertido para a base de destino usando divisões sucessivas, anotando os restos.

Por que os computadores usam o sistema binário?

Porque transistores, que são os blocos fundamentais dos processadores, operam em dois estados: ligado (1) ou desligado (0). É muito mais simples e confiável construir circuitos eletrônicos que reconhecem dois estados do que dez, como exigiria o sistema decimal.

Para que serve o sistema hexadecimal na prática?

O hexadecimal é uma forma compacta de representar valores binários. Cada dígito hexadecimal equivale exatamente a 4 bits, então um byte (8 bits) sempre corresponde a 2 dígitos hex. É usado em: cores CSS (como #FF0000 para vermelho), endereços de memória, representação de dados em depuração e protocolos de rede.

Qual a diferença entre binário e hexadecimal?

Ambos são sistemas de numeração usados em computação, mas com bases diferentes. Binário usa apenas 0 e 1 (base 2), resultando em números longos. Hexadecimal usa 16 símbolos (0-9 e A-F), permitindo representar o mesmo valor de forma muito mais compacta. Um byte em binário tem 8 dígitos; em hexadecimal, apenas 2.

O que significa chmod 755 em octal?

É uma forma octal de representar permissões de arquivo no Linux. O 7 em octal equivale a 111 em binário (leitura + escrita + execução = 4+2+1), o 5 equivale a 101 em binário (leitura + execução = 4+0+1). Assim, 755 significa: dono tem todas as permissões, grupo e outros têm leitura e execução.

Posso converter qualquer número inteiro entre as bases?

Sim, esta calculadora suporta a conversão de qualquer número inteiro não negativo entre as bases 2, 8, 10 e 16. Para números muito grandes, o resultado em binário pode ter muitos dígitos, mas o cálculo permanece preciso enquanto o valor estiver dentro dos limites do JavaScript (até 2^53 - 1).