Conversor de bases numéricas
Converta números entre binário, octal, decimal, hexadecimal e qualquer base de 2 a 36 na hora. Obtenha uma tabela multi-base completa, análise de largura de bits mostrando em quais tipos inteiros seu número cabe, e saída em base personalizada — grátis, privado e sem cadastro.
Enter a number in any base from 2 to 36 and instantly see it in binary, octal, decimal, hexadecimal, and any custom base. All conversions run locally in your browser - no signup required.
Valid digits: 0123456789
Leave blank to skip
Por que usar nosso conversor de bases numéricas?
- Conversão multi-base instantânea: insira qualquer número em qualquer base de 2 a 36 e veja-o na hora em binário, octal, decimal, hexadecimal e todas as bases de 2 a 16 simultaneamente. O conversor usa aritmética BigInt para resultados exatos em números arbitrariamente grandes — sem erros de ponto flutuante.
- Conversor de bases seguro online: o conversor roda inteiramente no lado do cliente, no seu navegador. Seus valores nunca são enviados a servidores, armazenados ou rastreados — privacidade total para programação, criptografia e trabalhos acadêmicos.
- Conversor de bases sem instalação: use o conversor diretamente em qualquer navegador moderno, sem downloads, aplicativos ou plugins. Copie qualquer resultado em um clique, converta para uma base personalizada e veja a análise de largura de bits — 100% grátis para sempre.
- Tabela completa de bases, análise de largura de bits e base personalizada: cada conversão mostra uma tabela completa de todas as bases de 2 a 16, uma análise de largura de bits indicando quantos bits e bytes o número exige e em quais tipos inteiros ele cabe, além de uma saída opcional em qualquer base de 2 a 36.
Casos de uso comuns do conversor de bases
- Programação e desenvolvimento de software: desenvolvedores convertem constantemente entre decimal, binário, octal e hexadecimal ao trabalhar com operações bit a bit, endereços de memória, códigos de cor e permissões de arquivo. O conversor lida com as quatro bases principais ao mesmo tempo, então você nunca precisa converter duas vezes.
- Códigos de cor hexadecimal: web designers e desenvolvedores front-end convertem valores RGB decimais (0-255) para hexadecimal nos códigos de cor CSS. Use o conversor para traduzir na hora qualquer canal de cor decimal ao seu equivalente hex — sem cálculo mental.
- Permissões de arquivo Unix (octal): administradores de sistemas Linux e Unix trabalham com permissões de arquivo octais (chmod 755, 644, etc.). O conversor permite ver na hora a representação binária de qualquer permissão octal para entender exatamente quais bits de leitura/escrita/execução estão definidos.
- Ensino de ciência da computação: estudantes que aprendem arquitetura de computadores, lógica digital e representação de dados precisam converter bases constantemente. O conversor mostra todas as bases de uma vez com análise de largura de bits, tornando-o uma ferramenta ideal de estudo e deveres.
- Criptografia e segurança: criptógrafos e pesquisadores de segurança trabalham com números grandes em hexadecimal, binário e decimal. O conversor usa aritmética BigInt para lidar com números arbitrariamente grandes com precisão — essencial para material de chave e valores de hash.
- Sistemas embarcados e hardware: engenheiros de sistemas embarcados trabalham com valores de registrador, endereços de E/S mapeados em memória e máscaras de bits em binário e hexadecimal. A análise de largura de bits do conversor mostra na hora se um valor cabe em registradores de 8, 16 ou 32 bits.
O que é uma base numérica (radix)?
Uma base numérica (ou radix) define quantos dígitos únicos um sistema de numeração posicional usa. Na base 10 (decimal) — o sistema que usamos no dia a dia — há 10 dígitos (0-9). Na base 2 (binário), usada pelos computadores no nível de hardware, há apenas 2 dígitos (0 e 1). Na base 16 (hexadecimal) há 16 dígitos (0-9 e A-F), o que a torna uma forma compacta de representar dados binários. Na base 8 (octal), usam-se os dígitos 0-7, historicamente comuns nas permissões de arquivo Unix. Nosso conversor suporta qualquer base de 2 a 36, usando os dígitos 0-9 seguidos das letras A-Z para bases acima de 10.
Como funciona nosso conversor de bases
- Selecione sua base de entrada: escolha a base do número que quer converter na lista suspensa — de base 2 (binário) a base 36. O conjunto de dígitos válidos é atualizado automaticamente. Opcionalmente, insira uma base de saída personalizada (2-36) para um resultado adicional.
- Insira seu número: digite o número na base selecionada. O conversor valida sua entrada em tempo real — só são aceitos dígitos válidos para a base escolhida. Clique em Converter para processar. Toda a aritmética usa BigInt do JavaScript para resultados exatos em números arbitrariamente grandes.
- Veja todos os resultados na hora: o conversor exibe os resultados binário, octal, decimal e hexadecimal como cartões destacados, uma tabela completa de todas as bases de 2 a 16, a análise de largura de bits e seu resultado em base personalizada — tudo com botões de cópia em um clique. Tudo roda localmente no seu navegador.
Relações-chave entre bases numéricas
- Binário ↔ hexadecimal: cada 4 dígitos binários (bits) correspondem exatamente a 1 dígito hexadecimal. Por exemplo, binário 1111 = hex F, binário 1010 = hex A. Isso faz do hex uma abreviação compacta para dados binários.
- Binário ↔ octal: cada 3 dígitos binários correspondem exatamente a 1 dígito octal. Binário 111 = octal 7, binário 101 = octal 5. É por isso que o octal era usado historicamente para permissões Unix.
- Decimal ↔ binário: para converter decimal em binário, divida repetidamente por 2 e registre os restos. Por exemplo, 42 ÷ 2 = 21 R0, 21 ÷ 2 = 10 R1, 10 ÷ 2 = 5 R0, 5 ÷ 2 = 2 R1, 2 ÷ 2 = 1 R0, 1 ÷ 2 = 0 R1 → binário 101010.
- Largura de bits: um inteiro sem sinal de n bits comporta valores de 0 a 2ⁿ − 1. Um byte de 8 bits comporta 0-255, uma palavra de 16 bits comporta 0-65.535, um inteiro de 32 bits comporta 0-4.294.967.295 e um inteiro de 64 bits comporta 0-18.446.744.073.709.551.615.
Bases e conjuntos de dígitos suportados
O conversor suporta todas as bases inteiras de 2 a 36. Para bases acima de 10, letras são usadas como dígitos adicionais: A=10, B=11, C=12, D=13, E=14, F=15, G=16, e assim por diante até Z=35. A entrada não diferencia maiúsculas de minúsculas — você pode digitar ff ou FF para o hexadecimal 255. A base 36 (usando todos os dígitos 0-9 e as letras A-Z) é a base máxima suportada e às vezes é usada para identificadores alfanuméricos compactos e encurtadores de URL.
Perguntas frequentes
Um conversor de bases numéricas converte inteiros entre sistemas de numeração como binário (base 2), octal (base 8), decimal (base 10) e hexadecimal (base 16). Nosso conversor suporta qualquer base de 2 a 36 e roda inteiramente no seu navegador — sem cadastro.
Selecione «Base 10 - Decimal» como entrada, insira seu número e clique em Converter. Por exemplo, o decimal 42 = binário 101010.
Selecione «Base 2 - Binário» como entrada, insira seu número binário e clique em Converter. Cada 4 dígitos binários = 1 dígito hexadecimal. Por exemplo, 11111111 em binário = FF em hexadecimal.
Sim. O conversor usa aritmética BigInt do JavaScript para resultados exatos em inteiros arbitrariamente grandes — sem erros de arredondamento de ponto flutuante.
Mostra quantos bits e bytes o número exige e em quais tipos inteiros (8, 16, 32, 64 e 128 bits) ele cabe.
Sim. O conversor roda 100% localmente no seu navegador. Seus valores nunca são enviados a servidores nem armazenados em lugar algum.
Sim — 100% grátis, sem cadastro, sem conta e sem limites de uso. Converta bases quantas vezes precisar, totalmente grátis para sempre.