Conversor de base numérica online grátis — binário, hex e decimal
Sistemas de numeração são a base da ciência da computação. O decimal (base 10) é o sistema do cotidiano humano. O binário (base 2) é a linguagem dos computadores. O hexadecimal (base 16) aparece em cores CSS, endereços de memória e hashes criptográficos. O octal (base 8) é usado em permissões Unix. O Conversor de Base Numérica do WikiPlus converte entre todos esses sistemas instantaneamente, diretamente no navegador, sem nenhuma instalação ou cadastro.
Por que existem diferentes sistemas de numeração
Computadores trabalham com transistores que têm dois estados: ligado (1) e desligado (0). Por isso o sistema binário é natural para hardware digital. Porém, números binários longos são difíceis de ler: o número 255 em binário é 11111111. O hexadecimal (base 16, usando dígitos 0-9 e letras A-F) compacta essa representação: 255 em hex é simplesmente FF. Um byte inteiro cabe em dois dígitos hexadecimais, o que torna o hex a notação preferida em endereços de memória, valores de cor (#FF6B6B em CSS), hashes SHA-256 e certificados digitais. O octal (base 8) foi popular em sistemas Unix antigos e ainda aparece em permissões de arquivo — chmod 755, por exemplo.
Como usar o Conversor de Base Numérica do WikiPlus
Acesse o Conversor de Base Numérica no WikiPlus. Selecione a base de origem no menu: Decimal (10), Binário (2), Octal (8) ou Hexadecimal (16). Digite o número no campo de entrada — o conversor valida automaticamente se os dígitos são válidos para a base escolhida (por exemplo, 2 não é um dígito válido em binário). O resultado aparece simultaneamente em todas as outras bases, sem precisar especificar um destino. Isso permite comparar representações em todas as bases de uma só vez. Para hexadecimal, você pode inserir letras maiúsculas ou minúsculas (A ou a são equivalentes).
Conversão manual: entendendo o algoritmo
Entender o processo manual de conversão solidifica o conceito. Para converter decimal para binário, divida repetidamente por 2 e colete os restos: 13 ÷ 2 = 6 resto 1, 6 ÷ 2 = 3 resto 0, 3 ÷ 2 = 1 resto 1, 1 ÷ 2 = 0 resto 1. Lendo os restos de baixo para cima: 1101. Para a conversão inversa, some as potências de 2: 1×8 + 1×4 + 0×2 + 1×1 = 13. Para hex para decimal: A=10, B=11, C=12, D=13, E=14, F=15. FF em decimal é 15×16 + 15 = 255. O WikiPlus automatiza esses passos, mas conhecê-los ajuda a detectar erros e entender o resultado.
Aplicações práticas de conversão de bases em tecnologia
Cores em CSS e HTML usam hexadecimal: #FF5733 representa vermelho (FF=255), verde (57=87) e azul (33=51) em RGB decimal. Endereços IPv6 são expressos em hexadecimal: 2001:0db8:85a3::8a2e:0370:7334. Permissões Unix em octal: 777 significa leitura, escrita e execução para todos. Assembly e linguagem de máquina usam hexadecimal extensivamente. Unicode code points são em hexadecimal: U+1F600 é o emoji de rosto sorridente. Hashes criptográficos (MD5, SHA-1, SHA-256) são exibidos em hexadecimal. Em depuração de código de baixo nível, endereços de memória como 0x7FFE4A3C são hexadecimal.
Perguntas frequentes
- Como converter o número 255 de decimal para binário e hexadecimal?
- 255 em decimal equivale a 11111111 em binário (oito uns) e a FF em hexadecimal. É o valor máximo de um byte de 8 bits, por isso aparece tão frequentemente em computação — como no componente máximo de cor RGB (255, 255, 255 = branco).
- Qual a diferença entre hexadecimal maiúsculo e minúsculo?
- Não há diferença numérica. FF, Ff, fF e ff representam o mesmo valor 255. Por convenção, endereços de memória e hashes usam maiúsculas ou minúsculas dependendo da ferramenta. O conversor do WikiPlus aceita ambos e exibe o resultado em maiúsculas.
- O conversor suporta números negativos em binário?
- O conversor lida com números inteiros positivos e zero. Para binário com sinal (complemento de dois), que é como computadores representam negativos, seriam necessárias informações adicionais sobre o tamanho do registro em bits.