Number Base Converter Online
Converta números entre decimal, binário, octal e hexadecimal no seu navegador.
Click any value to copy
Para que serve
Conversão entre sistemas numéricos
Todas as bases de uma vez
Digite um número e veja instantaneamente seu equivalente em decimal, binário, octal e hexadecimal ao mesmo tempo.
100% privado
A conversão acontece no seu navegador usando JavaScript puro. Nenhum dado é enviado a nenhum servidor.
Inteiros grandes
Suporta inteiros grandes, útil para depurar endereços de memória e cálculos de rede.
Instantâneo
Os resultados aparecem enquanto você digita, sem botões nem espera.
Como funciona
Três passos, sem complicação
Insira o número de origem
Digite o número que você quer converter e selecione sua base de origem: decimal (base 10), binário (base 2), octal (base 8) ou hexadecimal (base 16).
Veja os equivalentes em todas as bases
O conversor exibe automaticamente o equivalente em todas as bases ao mesmo tempo. Não é preciso selecioná-las uma por uma.
Copie o resultado
Clique em qualquer campo de resultado para copiar o valor para sua área de transferência com um único clique.
Perguntas frequentes
Ficou com dúvidas?
Uma base numérica (ou sistema de numeração posicional) define quantos símbolos distintos são usados para representar quantidades. Base 10 (decimal) usa os dígitos de 0 a 9, como usamos no dia a dia. Base 2 (binário) usa apenas 0 e 1. Base 8 (octal) usa de 0 a 7. Base 16 (hexadecimal) usa de 0 a 9 e de A a F. O valor de cada dígito depende de sua posição multiplicada pela potência correspondente da base.
Circuitos eletrônicos digitais trabalham com dois estados físicos estáveis: tensão alta (1) e tensão baixa (0). Essa correspondência direta entre estados físicos e dígitos binários torna o binário a linguagem natural do hardware. Gottfried Wilhelm Leibniz formulou o sistema binário em 1679 e antecipou seu potencial para computação mecânica, embora não pudesse prever sua aplicação na eletrônica três séculos depois.
Hexadecimal é uma representação compacta do binário: cada dígito hex equivale a exatamente 4 bits. É amplamente usado em cores CSS (#FF5733 é laranja-avermelhado), endereços MAC de rede (00:1A:2B:3C:4D:5E), códigos de erro de sistema, depuração de memória e instruções de assembly. É mais legível que o binário puro, mantendo correspondência direta com os bits.
O octal era comum nos primeiros computadores das décadas de 1960 e 1970 (PDP-8, CDC 6000). Hoje seu principal uso está nas permissões de arquivos Unix/Linux: o comando chmod 755 usa octal, onde 7=rwx (leitura+escrita+execução), 5=r-x (leitura+execução), representando as permissões para dono, grupo e outros, respectivamente.
Use o método de divisão sucessiva: divida o número por 2 e anote o resto (0 ou 1). Divida o quociente por 2 novamente. Repita até o quociente ser 0. Leia os restos de baixo para cima. Exemplo: 13 div 2 = 6 resto 1, 6 div 2 = 3 resto 0, 3 div 2 = 1 resto 1, 1 div 2 = 0 resto 1, resultado 1101 em binário. Verifique: 1x8 + 1x4 + 0x2 + 1x1 = 13.
Sistemas numéricos: história do binário, octal e hexadecimal
Os sistemas de numeração posicional têm uma história milenar. Os babilônios usavam base 60 (sexagesimal) há mais de 4.000 anos, um legado que persiste hoje nos 60 minutos de uma hora e nos 360 graus de um círculo. O sistema decimal hindu-arábico, com o conceito revolucionário do zero, chegou à Europa no século X por meio de Al-Khwarizmi e Fibonacci, substituindo os algarismos romanos.
O sistema binário foi formalizado por Gottfried Wilhelm Leibniz em 1679, que via nele uma representação pura da lógica (ser e não-ser). George Boole expandiu essa visão com a álgebra booleana em 1854. Claude Shannon demonstrou em 1937 que circuitos elétricos poderiam implementar a álgebra booleana, lançando as bases da eletrônica digital moderna. O primeiro computador digital eletrônico (ENIAC, 1945) operava internamente em binário.
O hexadecimal se tornou popular com os primeiros microprocessadores da década de 1970. O Intel 8080 e o Motorola 6800 usavam palavras de 8 bits, perfeitamente representadas por dois dígitos hexadecimais. Ferramentas de desenvolvimento modernas exibem dumps de memória em hex, depuradores usam endereços em hex, e cores web em CSS utilizam notação hexadecimal desde a especificação HTML 3.2 de 1997.