Conversor de Bases Numéricas

Converta um número entre binário, octal, decimal e hexadecimal em tempo real. Digite em qualquer campo e os outros se atualizam automaticamente.

espaço reservado para anúncio

Este conversor de bases numéricas transforma qualquer número inteiro entre os quatro sistemas mais usados na computação: binário (base 2), octal (base 8), decimal (base 10) e hexadecimal (base 16). É uma ferramenta online e gratuita, sem cadastro, que faz todos os cálculos direto no seu navegador — nada é enviado para servidores. Ideal para estudantes de programação, eletrônica e arquitetura de computadores, ou para quem só precisa converter um valor rápido.

Como usar

Usar o conversor leva poucos segundos:

  1. Escolha o campo que corresponde à base do número que você já tem (por exemplo, o campo Decimal se você digita 255).
  2. Digite ou cole o valor nesse campo. Cada campo aceita apenas os dígitos válidos para a sua base.
  3. Os outros três campos são preenchidos automaticamente, na hora, com o mesmo valor convertido para binário, octal, decimal e hexadecimal.
  4. Clique no botão 📋 ao lado de qualquer campo para copiar o resultado.
  5. Use Limpar tudo para zerar todos os campos e começar uma nova conversão.

Se você digitar um caractere que não pertence àquela base — como a letra G no campo hexadecimal ou o dígito 2 no campo binário — o conversor avisa e não faz a conversão até corrigir.

Como funciona

Toda base numérica representa o mesmo valor de formas diferentes, mudando apenas a quantidade de símbolos disponíveis e o peso de cada posição. Cada base usa este conjunto de dígitos:

  • Binário (base 2): apenas 0 e 1;
  • Octal (base 8): os dígitos de 0 a 7;
  • Decimal (base 10): os dígitos de 0 a 9;
  • Hexadecimal (base 16): os dígitos de 0 a 9 e as letras de A a F (onde A vale 10 e F vale 15).

Internamente, o conversor primeiro interpreta o número que você digitou e o transforma em um valor inteiro comum. Em seguida, reescreve esse mesmo valor em cada uma das outras bases. Um exemplo torna tudo mais claro: o número decimal 255 equivale a 11111111 em binário, 377 em octal e FF em hexadecimal — todos são o mesmo número, apenas escritos de maneiras distintas.

Para converter de decimal para outra base, a ideia é dividir o valor sucessivamente pela base de destino e ler os restos de baixo para cima. Já para ir de binário até decimal, multiplica-se cada dígito pela potência de 2 correspondente à sua posição. O binário 1010, por exemplo, é 1×8 + 0×4 + 1×2 + 0×1 = 10 em decimal.

Exemplos e dicas

Alguns valores aparecem com frequência no dia a dia de quem programa:

  • O decimal 10 é 1010 em binário e A em hexadecimal;
  • O decimal 16 é 10000 em binário e 10 em hexadecimal;
  • O decimal 255 é FF — o maior valor de um byte (8 bits);
  • O hexadecimal #FF0000, muito usado em cores CSS, representa o vermelho puro.

Uma dica útil: cada dígito hexadecimal corresponde exatamente a 4 bits (um nibble). Por isso o hexadecimal é a forma mais curta e legível de escrever sequências binárias longas, como endereços de memória e códigos de cor.

Perguntas frequentes

Por que os computadores usam binário?

Circuitos eletrônicos têm apenas dois estados estáveis — ligado e desligado — que correspondem aos dígitos 1 e 0. Por isso toda informação dentro de um computador é, no fundo, representada em binário.

Para que serve o hexadecimal?

O hexadecimal é uma forma compacta de escrever números binários: cada dígito hexadecimal equivale a exatamente 4 bits. Ele é muito usado em cores da web (como #FF0000), endereços de memória e códigos de programação.

Como converter decimal para binário?

Basta digitar o número no campo Decimal do conversor acima que o campo Binário é preenchido automaticamente. No cálculo manual, divida o número por 2 repetidamente e anote os restos; lidos de baixo para cima, eles formam o binário.

Como converter hexadecimal para decimal?

Digite o valor no campo Hexadecimal e leia o resultado no campo Decimal. Manualmente, multiplique cada dígito pela potência de 16 da sua posição, lembrando que A vale 10 e F vale 15, e some os resultados.

O conversor aceita números negativos ou decimais?

Esta ferramenta trabalha com números inteiros não negativos, que é o caso mais comum na conversão entre bases. Frações e sinais negativos não são suportados.

Existe um limite de tamanho para o número?

Sim. Para garantir precisão, o conversor trabalha dentro do limite de números inteiros seguros do JavaScript. Valores muito grandes exibem um aviso em vez de um resultado impreciso.