Está Calculado

Conversor de Bases Numéricas

O Conversor de Bases Numéricas transforma um inteiro entre binário, octal, decimal e hexadecimal. Digite o valor, escolha a base de origem e veja as quatro representações na hora. A ferramenta valida os dígitos permitidos em cada base e usa BigInt para evitar perda de precisão em números grandes.

A conversão usa BigInt, então números inteiros grandes não perdem precisão.

Bináriobase 2

11111111

Octalbase 8

377

Decimalbase 10

255

Hexadecimalbase 16

FF

Exemplos de referência: decimal 255 = binário 11111111 = octal 377 = hexadecimal FF; decimal 16 = hexadecimal 10.

estacalculado.com.br

Resumo

Bases numéricas são formas diferentes de escrever o mesmo inteiro. A base 2 usa dois símbolos, a base 8 usa oito, a base 10 usa dez e a base 16 usa dezesseis. O valor não muda: decimal 255 é binário 11111111, octal 377 e hexadecimal FF.

O que é uma base numérica?

Uma base numérica define quantos símbolos existem antes de aumentar uma posição. No decimal, usamos 10 símbolos (0 a 9); no binário, apenas 2 (0 e 1). Cada posição vale uma potência da base: unidades, base, base², base³ e assim por diante.

Por exemplo, 255 em decimal significa 2 × 100 + 5 × 10 + 5. Já FF em hexadecimal significa 15 × 16 + 15, que também dá 255. A escrita muda, mas o número representado é o mesmo.

Como converter entre binário, octal, decimal e hexadecimal?

Uma forma segura é transformar primeiro o valor em decimal e depois escrever esse inteiro na base de destino. Para bases pequenas, também dá para agrupar bits: cada dígito hexadecimal representa 4 bits, e cada dígito octal representa 3 bits.

Assim, 11111111 em binário vira FF em hexadecimal, porque os grupos 1111 e 1111 valem F e F. O mesmo número em octal é 377. A ferramenta faz a conta automaticamente e mostra as quatro bases lado a lado.

Por que validar os dígitos da base?

Cada base tem um alfabeto próprio. Um número como 102 é perfeitamente válido em decimal, mas é inválido em binário porque contém o dígito 2. Do mesmo modo, 1G não é hexadecimal, pois a base 16 para em F.

Validar antes de converter evita resultados falsos. Em código, essa checagem é especialmente importante quando o valor vem de um formulário, arquivo, QR Code, configuração ou resposta de API. A ferramenta rejeita entradas malformadas em vez de tentar adivinhar a intenção.

Quais exemplos devo memorizar?

Algumas equivalências aparecem o tempo todo em programação:

  • Decimal 16 = 10000 em binário = 20 em octal = 10 em hexadecimal.
  • Decimal 255 = 11111111 em binário = 377 em octal = FF em hexadecimal.
  • Hexadecimal FF é o maior valor de 1 byte sem sinal, muito usado em cores RGB como #FFFFFF.

Essas referências ajudam a reconhecer rapidamente se uma conversão está na ordem de grandeza esperada.

Perguntas Frequentes

Como converter decimal para binário?
Para converter decimal em binário, divida o número por 2 sucessivamente e leia os restos de baixo para cima. Por exemplo, 255 gera oito restos 1, então vira 11111111. A ferramenta faz esse processo diretamente com BigInt: digite 255, escolha decimal e veja binário, octal e hexadecimal ao mesmo tempo.
Por que 255 em decimal vira FF em hexadecimal?
A base hexadecimal usa 16 símbolos: 0 a 9 e A a F, em que F vale 15. O número FF significa 15 × 16 + 15, ou seja, 240 + 15 = 255. Por isso 255 decimal aparece como FF em hexadecimal, muito comum em cores, bytes e endereços de memória.
Quais dígitos são válidos em cada base?
Em binário só entram 0 e 1. Em octal, 0 a 7. Em decimal, 0 a 9. Em hexadecimal, 0 a 9 e as letras A, B, C, D, E e F. Assim, 2 é inválido em binário e G é inválido em hexadecimal. O conversor aponta esse erro antes de calcular.
O conversor aceita números grandes?
Sim. A lógica usa BigInt, o tipo de inteiro grande do JavaScript, em vez de Number. Isso evita arredondamentos que apareceriam acima de 9.007.199.254.740.991. Como a conversão é feita dígito por dígito, inteiros longos podem ser convertidos sem perder precisão matemática.
Onde bases numéricas são usadas?
Binário é a representação natural de circuitos digitais. Hexadecimal aparece em programação porque compacta grupos de 4 bits, como FF para 11111111. Octal é menos comum hoje, mas ainda aparece em permissões Unix, como 755. Decimal é a forma humana usual. Converter entre elas ajuda a depurar dados, cores e máscaras.

Ferramentas Relacionadas

Receba nossas novas ferramentas

Cadastre-se e seja o primeiro a saber quando lançarmos novas calculadoras e ferramentas.