Conversor de Base Numérica

Converta números entre binário, octal, decimal e hexadecimal instantaneamente, com suporte a qualquer base de 2 a 36. Um conversor de base numérica gratuito para programação.

Como usar

  1. Passo 1

    Insira o número na base de origem.

  2. Passo 2

    Selecione a base de origem (binário, octal, decimal ou hexadecimal).

  3. Passo 3

    Veja o número convertido em todas as bases disponíveis.

O que é uma base numérica (sistema de numeração)?

Uma base numérica (também chamada de radix ou sistema de numeração) define quantos símbolos são agrupados antes de um dígito passar para a próxima posição. O sistema decimal (base 10) que usamos no dia a dia se baseia nos dez dígitos de 0 a 9 e avança uma casa ao chegar a 10.

Bases numéricas comuns

  • Binário (base 2): usa apenas 0 e 1. É a unidade fundamental com que os computadores processam dados por meio dos estados ligado/desligado dos sinais elétricos.
  • Octal (base 8): usa de 0 a 7. Aparece nas permissões de arquivos do Unix, como 755.
  • Hexadecimal (base 16): usa de 0 a 9 e de A a F. Ao compactar quatro bits em um único dígito, expressa de forma concisa códigos de cor, endereços de memória e endereços MAC.

A mesma quantidade apenas tem aparência diferente conforme a base, mas seu valor permanece o mesmo. Por exemplo, o número decimal 255 é 11111111 em binário e FF em hexadecimal.

Como funciona a conversão

Este conversor primeiro transforma o valor inserido em um valor decimal e depois o expande na base de destino.

decimal = Σ (valor do dígito × base^posição)

Por exemplo, ao converter o número binário 1011 para decimal:

1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11

No sentido inverso, para converter um número decimal para outra base, tomam-se os restos das divisões sucessivas pela base de destino e leem-se na ordem inversa. 11 → hexadecimal: 11 = 0×16 + 11 → 11 é B → B. Na fórmula, o valor do dígito é o algarismo de cada posição, e o índice de posição aumenta de um em um a partir do dígito mais à direita (0).

Perguntas frequentes

O que é uma base numérica (sistema de numeração)?
Uma base numérica é um sistema para representar números. O decimal usa os dez dígitos de 0 a 9, o binário apenas 0 e 1, o octal de 0 a 7 e o hexadecimal de 0 a 9 e de A a F. O valor de cada dígito é determinado por uma potência da base.
Onde o binário é usado?
O binário é a linguagem nativa dos computadores. Como os computadores processam dados por meio dos estados ligado (1) e desligado (0) dos sinais elétricos, todos os dados são armazenados internamente em binário. É usado diretamente em máscaras de sub-rede, operações de bits e configuração de permissões.
Por que o hexadecimal é tão usado em programação?
O hexadecimal pode expressar quatro dígitos binários (4 bits) em um único caractere, então representa de forma concisa endereços de memória, códigos de cor, endereços MAC e dados em bytes. 0xFF é o mesmo que o binário 11111111.
Como converto binário para decimal?
Multiplique cada dígito pela potência de 2 correspondente e some os resultados. Por exemplo, 1011₂ = 1×8 + 0×4 + 1×2 + 1×1 = 11₁₀. A posição mais à direita começa em 2⁰ (=1).
Onde o octal é realmente usado?
O octal é usado principalmente para expressar permissões de arquivos no Unix e no Linux. Em chmod 755, o 7 compacta o binário 111 (leitura, escrita e execução todos permitidos) em um único dígito. O octal representa três dígitos binários em um caractere.
Posso converter decimais ou números negativos?
Este conversor processa apenas números inteiros não negativos. A entrada deve ser composta por dígitos válidos para a base selecionada (0 e 1 para binário, 0-9 e A-F para hexadecimal), e não será convertida se contiver caracteres inválidos.
Que valores significam de A a F em hexadecimal?
O hexadecimal precisa representar de 0 a 15 em um único caractere, por isso 10 a 15 são substituídos pelas letras de A a F. A=10, B=11, C=12, D=13, E=14, F=15. Portanto, FF é igual a 15×16 + 15 = 255.
Especificações de dispositivos 2026

Calculadoras relacionadas