DevToolPal
PT

Conversor de Bases Numéricas

Converta inteiros de qualquer tamanho entre binário, octal, decimal, hexadecimal e base 36.

Roda localmente, nada é enviado

Opções

Número

Resultado

O resultado aparece aqui

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

  1. Digite ou cole um número na entrada, ou clique em Exemplo.
  2. Deixe a Base de entrada em Automática para ler os prefixos 0x, 0o e 0b; dígitos sem prefixo são tratados como decimais. Para digitar dígitos hex como ff sem prefixo, escolha a base você mesmo.
  3. 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.
  4. 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, é:

BaseValor
Decimal16734003
Binário111111110101011100110011
Octal77653463
Base 369yo1f

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.