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
- Digite o número que deseja converter.
- Selecione em qual base esse número está escrito (decimal, binário, octal ou hexadecimal).
- 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.