O que faz
O conversor de bases numéricas mostra um inteiro em todos os sistemas de numeração posicionais comuns ao mesmo tempo: binário (base 2), octal (base 8), decimal (base 10), hexadecimal (base 16) e base 36. Digite um número em qualquer uma dessas bases e todas as outras são atualizadas enquanto você digita, cada uma com o próprio botão de copiar.
Programadores convertem bases o tempo todo: ler uma cor hex ou um endereço de memória, conferir flags e máscaras de bits em binário, definir permissões de arquivo Unix em octal (755) ou encurtar IDs com base 36.
Como usar
- Digite ou cole um número na entrada, ou clique em Exemplo.
- Deixe a Base de entrada em Automática para ler os prefixos
0x,0oe0b; dígitos sem prefixo são tratados como decimais. Para digitar dígitos hex comoffsem prefixo, escolha a base você mesmo. - Ative Agrupar dígitos para dividir resultados longos em grupos legíveis: 4 dígitos para binário e hex, 3 para decimal e octal.
- Copie qualquer linha com o botão de copiar dela. A linha Tamanho em bits informa quantos bits o valor exige, o que ajuda a escolher um tipo inteiro.
Exemplo
0xFF5733, um tom de laranja em CSS, é:
| Base | Valor |
|---|---|
| Decimal | 16734003 |
| Binário | 111111110101011100110011 |
| Octal | 77653463 |
| Base 36 | 9yo1f |
Ele precisa de 24 bits, um byte para cada canal: vermelho, verde e azul.
Como funciona a conversão de bases
Na base b, cada dígito vale b vezes o dígito à sua direita. O número hex ff é 15 × 16 + 15 = 255. Converter para outra base consiste em dividir repetidamente pela nova base e ler os restos de trás para frente. Como 16 = 2⁴ e 8 = 2³, cada dígito hex corresponde a exatamente quatro dígitos binários e cada dígito octal a três, e é por isso que o hex é uma forma compacta de escrever binário.
Perguntas frequentes
› Qual o maior número que dá para converter?
Não há limite prático. O conversor usa inteiros de precisão arbitrária (BigInt), então valores de 64 bits, 128 bits e ainda maiores são convertidos com exatidão, ao contrário de calculadoras que perdem precisão acima de 2^53.
› Como digito um número hexadecimal ou binário?
Com a Base de entrada em Automática, use o prefixo 0x para hex, 0b para binário ou 0o para octal, por exemplo 0xff ou 0b1010. Ou escolha a base no menu e digite os dígitos sem prefixo.
› Como os números negativos são exibidos?
Como um sinal de menos seguido da magnitude; por exemplo, -255 vira -ff em hex. A ferramenta não converte para a forma de complemento de dois com largura fixa.
› Posso colar números com separadores?
Sim. Espaços, sublinhados e vírgulas são ignorados, então 1_000_000 e 1,000,000 funcionam. Ative Agrupar dígitos para adicionar espaços de volta aos resultados.