1. O que esta ferramenta faz
Este conversor de números online gratuito converte números entre binário, octal, decimal, hex, base 32, base 36 e base 64 em um só lugar. Use como conversor binário para decimal, hex para decimal ou decimal para hex para desenvolvedores, estudantes e quem trabalha com sistemas numéricos diferentes. Insira um valor em qualquer base e veja o equivalente em todas as outras na hora. Suporta números negativos e inteiros muito grandes (BigInt). Gratuito e privado; tudo roda no seu navegador. Ideal para programação, cores hex, máscaras de bits ou educação.
2. Como usar
Início rápido: Insira um número na base selecionada (ex.: 255 decimal, FF hex), escolha a base de origem se precisar e veja todas as representações e copie a que precisar.
- Insira o valor — Digite um número na base selecionada (ex.: 255 em decimal, FF em hex, 11111111 em binário).
- Selecione a base de origem — Use o menu para escolher em qual base está o valor (padrão: decimal).
- Veja as saídas — Todas as sete representações aparecem com botões de copiar.
- Copiar — Clique no botão de copiar do formato desejado para usar em código, documentos ou cálculos.
3. Como funciona
Análise: A string de entrada é analisada dígito a dígito usando o alfabeto da base de origem. Bases 2–36 usam dígitos padrão (0–9, A–Z). Base 32 usa alfabeto estilo Crockford; base 64 usa o conjunto de caracteres Base64 padrão. Conversão: O valor é armazenado como BigInt. A saída de cada base é produzida por divisão repetida, mapeando restos para o alfabeto da base. Todo o cálculo roda inteiramente no seu navegador. Nenhum dado é enviado a nenhum servidor.
4. Casos de uso e exemplos
- Programação — Converter códigos de cor hex, flags binárias ou máscaras de bits.
- Trabalho de baixo nível — Traduzir entre binário, octal e hex para depuração.
- Educação — Explorar bases numéricas em cursos de ciência da computação ou matemática.
- Codificação de dados — Usar base 32 ou base 64 para representação numérica compacta.
- Desenvolvimento de API — Verificar IDs numéricos ou hashes em diferentes codificações.
Exemplo
255(decimal) → 11111111 (binário), 377 (octal), FF (hex)FF(hex) → 255 (decimal)-42(decimal) → -101010 (binário), -52 (octal), -2A (hex)
5. Limitações e restrições conhecidas
- Apenas inteiros — Frações e decimais não são suportados.
- Tamanho da entrada — Máximo de 1.000 dígitos para evitar problemas de desempenho.
- Alfabeto base 32 — Usa estilo Crockford; exclui I, L, O, U para evitar confusão com 1 e 0.
- Base 64 — Diferença entre maiúsculas e minúsculas;
aeArepresentam dígitos diferentes (10 vs 36).