Conversor de base numérica grátis
Converta números entre binário, octal, decimal e hexadecimal. Veja o ajuste do tamanho dos bits e a saída binária agrupada instantaneamente.
Valores rápidos
Usos comuns
- Converter Números para ProgramaçãoConverta entre binário, octal, decimal e hexadecimal enquanto escreve código — referência instantânea para qualquer número.
- Converter Números para RedeConverta máscaras de sub-rede, números de porta e octetos de endereço IP entre binário e decimal.
- Sistemas Numéricos para Ciência da ComputaçãoAprenda e verifique conversões binárias, octais e hexadecimais — perfeito para alunos de CS e preparação para exames.
- Inspecionar Padrões de Bits e BandeirasConverta números em binário para inspecionar bits individuais, máscaras de bits e combinações de bandeiras.
- Decodificar Dumps Hexadecimais e Logs de DepuraçãoDecodifique valores hexadecimais de relatórios de falhas, despejos de memória e logs de depuração em decimal legível.
Como funciona
A conversão funciona inteiramente no seu navegador usando o tipo BigInt integrado do JavaScript — sem biblioteca, sem servidor. O BigInt é usado em vez da abordagem mais antiga parseInt/Number especificamente para tratar valores maiores que 2^53 sem erros de arredondamento.
- 1Análise de entrada com BigIntUm analisador personalizado remove prefixos opcionais (0x, 0b, 0o, #) e valida o conjunto de caracteres para a base escolhida, depois passa a string limpa ao construtor BigInt(), que trata inteiros arbitrariamente grandes sem perdas.
- 2Conversão simultânea de baseAssim que o valor BigInt é conhecido, a ferramenta chama BigInt.prototype.toString() com cada base (2, 8, 10, 16, e uma base escolhida pelo usuário de 2–36) para produzir todas as representações de saída em uma única passagem — sem passo decimal intermediário necessário.
- 3Agrupamento binário e verificação de largura de bitsA saída binária é preenchida para um múltiplo de 4 e dividida em grupos de nibble para legibilidade. A ferramenta também verifica se o valor cabe dentro de intervalos com/sem sinal de 4, 8, 16, ou 32 bits usando aritmética BigInt, para que o comportamento de overflow seja exato mesmo em fronteiras de 32 bits.
- 4Estado de URL compartilhávelApós cada conversão válida a ferramenta escreve a entrada e a base de origem no fragmento do URL (#v=&from=) via history.replaceState, para que a conversão atual possa ser marcada ou compartilhada — o fragmento nunca é enviado a qualquer servidor.
Ferramentas relacionadas
Visualizador Hexadecimal
Inspecione os bytes brutos de qualquer arquivo em um dump clássico de offset / hexadecimal / ASCII, com detecção de tipo de arquivo por número mágico. Lido localmente; nunca enviado.
Calculadora de Frações
Adicione, subtraia, multiplique e divida frações, ou converta um decimal para sua fração mais simples.
Conversor binário para texto
Converta texto em binário (0s e 1s) e vice-versa. Suporta codificação UTF-8. Veja a contagem de bytes e bits de qualquer texto.