Conversor de Bases Numéricas: Binário, Decimal, Hex e Octal
Converta números entre decimal, binário, hexadecimal e octal instantaneamente. Informe o valor e a base de origem e veja todas as representações em paralelo. Processamento 100% local.
Calculadoras relacionadas
Perguntas frequentes
O que é sistema de numeração binário?
O sistema binário (base 2) usa apenas os dígitos 0 e 1. É a linguagem nativa dos computadores, pois circuitos eletrônicos representam estados como ligado (1) ou desligado (0). Por exemplo, o número 255 em decimal é 11111111 em binário.
O que é sistema hexadecimal e onde é usado?
O sistema hexadecimal (base 16) usa os dígitos de 0 a 9 e as letras A a F. É amplamente usado em programação para representar cores (#FF5733), endereços de memória (0x1A3F), códigos de erro e hashes criptográficos. Um byte (8 bits) é representado por exatamente 2 dígitos hex.
O que é sistema octal?
O sistema octal (base 8) usa os dígitos de 0 a 7. Historicamente importante em Unix/Linux para permissões de arquivo (ex: chmod 755 = rwxr-xr-x). Cada dígito octal representa exatamente 3 bits binários.
Como funciona a conversão entre bases?
Toda conversão passa pelo decimal como base intermediária: (1) o valor na base de origem é convertido para decimal usando parseInt(valor, base); (2) o decimal é então convertido para as demais bases usando numero.toString(novaBase). Por exemplo, binário 1010 → decimal 10 → hex A.
Quais são os limites desta ferramenta?
Esta ferramenta suporta inteiros de 0 a 2⁵³ − 1 (Number.MAX_SAFE_INTEGER do JavaScript). Para números muito grandes (como hashes SHA-256 completos), use ferramentas especializadas em BigInt ou aritmética de precisão arbitrária.