Conversor de Bases Numéricas

Converte números entre decimal, binário, hexadecimal e octal, útil para estudantes e programadores.

O conversor de bases numéricas transforma um número entre os quatro sistemas mais usados em computação e matemática: decimal (base 10, o sistema do dia a dia), binário (base 2, usado internamente pelos computadores), octal (base 8) e hexadecimal (base 16, comum em cores, endereços de memória e depuração de código). Digite o número, escolha em qual base ele está escrito, e veja o valor equivalente nas outras três bases.

Como usar

  1. Digite o número que deseja converter.
  2. Selecione em qual base esse número está escrito (decimal, binário, octal ou hexadecimal).
  3. Veja os valores equivalentes nas outras três bases atualizarem automaticamente.

Exemplo prático

Ao editar o CSS de um site, você vê a cor branca representada como #FFFFFF (hexadecimal) e quer entender o valor de cada canal de cor. Convertendo apenas "FF" (o valor máximo de um canal, de 00 a FF) da base hexadecimal, o resultado é 255 em decimal, 11111111 em binário e 377 em octal. É por isso que cada canal RGB vai de 0 a 255: dois dígitos hexadecimais cobrem exatamente essa faixa (16 × 16 = 256 valores possíveis, de 0 a 255).

Perguntas frequentes

Como converter decimal para binário manualmente?

Divida o número repetidamente por 2, anotando o resto de cada divisão, até chegar a 0. O binário é formado pelos restos lidos de baixo para cima. Por exemplo, 13 em decimal é 1101 em binário.

Por que o hexadecimal usa letras de A a F?

O hexadecimal precisa representar 16 valores por dígito (0 a 15), mas os algarismos decimais só vão até 9. Por isso as letras A, B, C, D, E e F representam os valores 10 a 15.

Quais caracteres são válidos em cada base?

Binário aceita apenas 0 e 1; octal aceita de 0 a 7; decimal aceita de 0 a 9; e hexadecimal aceita de 0 a 9 e as letras de A a F (maiúsculas ou minúsculas).

Por que os computadores usam binário internamente, e não decimal?

Porque os circuitos eletrônicos representam informação de forma mais confiável com apenas dois estados (ligado/desligado, ou 1/0), correspondendo naturalmente ao sistema binário. Usar um sistema com mais dígitos por posição, como o decimal, exigiria distinguir com precisão entre 10 níveis diferentes de voltagem, o que é bem mais sujeito a erro.

Por que o octal ainda é usado, se ninguém fala em base 8 no dia a dia?

O octal já foi mais popular em sistemas antigos porque agrupa bits em conjuntos de 3 (já que 2³ = 8), e ainda aparece hoje em contextos específicos, como permissões de arquivo em sistemas Unix/Linux (por exemplo, "chmod 755").

O que acontece se eu digitar um número grande demais para o conversor calcular com precisão?

Números muito grandes (acima da capacidade segura de cálculo do JavaScript, por volta de 9 quatrilhões em decimal) podem perder precisão. O conversor detecta esse caso e avisa que o número é inválido para conversão, em vez de mostrar um resultado impreciso sem avisar.