Conversor de Base Numérica
Entrada de número
Base 10 (0-9)
Insira um número válido para a base selecionada.
Digite um número e clique em Converter para todas as bases.
Informe-nos
Por favor, compartilhe sua experiência.
4.9 (2.8k ratings)
Sobre Conversor de Base Numérica
Converta números entre binário, octal, decimal e hexadecimal. Conversão instantânea com tabela de referência. Ferramenta online gratuita.
Como usar
Passo 1
Selecione a base de entrada: Binária (2), Octal (8), Decimal (10) ou Hexadecimal (16)
Passo 2
Digite seu número no campo de entrada (os caracteres válidos dependem da base).
Passo 3
Clique em 'Exemplos' para carregar números predefinidos para testes rápidos.
Passo 4
Clique em 'Referência' para visualizar a tabela de conversões comuns (0-1024)
Passo 5
Clique em 'Converter para todas as bases' para ver os resultados em todas as quatro bases.
Passo 6
Veja as informações de conversão, incluindo a base de entrada, o valor e o equivalente decimal.
Passo 7
Clique em "Copiar" ao lado de qualquer resultado para copiá-lo para a área de transferência.
Passo 8
Utilize os valores copiados em sua programação, tarefas de casa ou projetos.
Características e benefícios
- ✅Converter entre 4 bases numéricas: Binário, Octal, Decimal e Hexadecimal.
- ✅Insira qualquer base e converta para todas as bases simultaneamente.
- ✅Validação automática de entrada para a base selecionada
- ✅Binário (Base 2): dígitos 0-1
- ✅Octal (Base 8): dígitos 0-7
- ✅Decimal (Base 10): dígitos 0-9
- ✅Hexadecimal (Base 16): dígitos 0-9, A-F
- ✅Tabela de referência de conversões comuns com 15 linhas (0 a 1024)
- ✅5 exemplos de números: binário, octal, decimal, hexadecimal, binário grande
- ✅Mostra a base de entrada, o valor de entrada e o equivalente decimal.
- ✅Botões de cópia individuais para cada resultado base
- ✅Validação em tempo real com mensagens de erro
- ✅Suporta números grandes (até o limite seguro de inteiros do JavaScript).
- ✅Saída hexadecimal em maiúsculas (A-F, não a-f)
- ✅100% baseado em navegador - os números nunca são enviados para o servidor.
- ✅100% grátis - sem limites, sem necessidade de cadastro
Perguntas frequentes
O que são bases numéricas?
As bases numéricas (ou radix) são diferentes maneiras de representar números. O sistema binário (base 2) usa os números de 0 a 1, o octal (base 8) usa de 0 a 7, o decimal (base 10) usa de 0 a 9 e o hexadecimal (base 16) usa de 0 a 9 e de A a F. Os computadores usam o sistema binário internamente, enquanto o hexadecimal é comum em programação para cores, endereços de memória e representação compacta.
Por que os programadores usam bases diferentes?
O sistema binário representa a forma como os computadores armazenam dados (bits: 0 ou 1). O hexadecimal é compacto e fácil de converter para/de binário (cada dígito hexadecimal = 4 bits), sendo perfeito para endereços de memória, cores (#FF00AA) e depuração. O octal era historicamente usado em permissões de arquivos Unix (chmod 755). O decimal é o sistema que os humanos usam naturalmente.
Como faço para converter entre bases manualmente?
Para converter para decimal: multiplique cada dígito pela base^posição e some os resultados. Para converter de decimal: divida repetidamente pela base de destino e colete os restos. Por exemplo, do binário 1010 para decimal: (1×8)+(0×4)+(1×2)+(0×1) = 10. Esta ferramenta faz isso instantaneamente para você!
Quais caracteres são válidos para cada base?
Binário (base 2): apenas 0 e 1. Octal (base 8): 0-7. Decimal (base 10): 0-9. Hexadecimal (base 16): 0-9 e A-F (ou a-f, entrada sem distinção entre maiúsculas e minúsculas). A ferramenta valida sua entrada e exibe um erro caso você utilize caracteres inválidos para a base selecionada.
Posso converter números negativos?
Esta ferramenta atualmente suporta apenas números inteiros positivos. Números negativos em outras bases exigem representações numéricas com sinal, como o complemento de dois (para binário), o que é mais complexo. Para a maioria dos casos de uso (cores, endereços, conversões simples), números inteiros positivos são suficientes.
Qual é o maior número que posso converter?
A ferramenta consegue lidar com números até o limite seguro de inteiros do JavaScript (2^53 - 1, ou 9.007.199.254.740.991 em decimal). Isso é suficiente para a maioria dos usos práticos. Números maiores podem perder precisão devido à representação numérica do JavaScript.
Por que o sistema hexadecimal é usado para cores?
O sistema hexadecimal é perfeito para cores porque cada canal de cor (vermelho, verde, azul) usa 8 bits (0-255 em decimal, 00-FF em hexadecimal). Uma cor como #FF00AA significa: Vermelho=FF (255), Verde=00 (0), Azul=AA (170). É compacto e fácil de ler depois que você se familiariza com ele.
Para que servem os exemplos?
Clique em 'Exemplos' para carregar números predefinidos: Binário (11010110 = 214), Octal (755 = 493), Decimal (1024), Hexadecimal (FF00AA = 16711850, um código de cores) e Binário Grande (1111111111111111 = 65535). Ótimo para aprender ou testar o conversor.
O que contém a tabela de referência?
A tabela de referência mostra as conversões comuns para 15 números decimais (0, 1, 2, 8, 10, 15, 16, 32, 64, 100, 128, 255, 256, 512, 1024) nas quatro bases. Esses são valores frequentemente usados em programação (potências de 2, limites de Bytes, etc.). Clique em "Referência" para visualizá-la.
Posso usar isso para trabalhos de casa ou provas?
Sim! Esta ferramenta é perfeita para verificar seus trabalhos de informática ou matemática. No entanto, recomendamos que você aprenda primeiro o processo de conversão manual e, em seguida, use esta ferramenta para verificar suas respostas. Compreender como funciona a conversão de bases é importante para programação e informática.
Meus dados estão seguros?
Sim! Todas as conversões de números acontecem inteiramente no seu navegador usando JavaScript. Seus números nunca saem do seu dispositivo e não são enviados para nenhum servidor, garantindo total privacidade e segurança.