Conversor de Bases Numéricas

Converta números entre binário, octal, decimal e hexadecimal. Conversão bidirecional em tempo real.

Conversor de Bases Numéricas

Digite um número em qualquer base para converter automaticamente para todas as outras.

Digite em qualquer campo para converter em tempo real.

Os sistemas de numeração

Computadores trabalham nativamente com números em base 2 (binário). Outras bases são usadas para facilitar a leitura humana:

BaseNomeDígitos
2Binário0, 1
8Octal0–7
10Decimal0–9
16Hexadecimal0–9, A–F

Binário (base 2)

Cada dígito binário é um bit. Grupos de 4 bits formam um nibble; grupos de 8 bits formam um byte.

  • 1 byte pode representar 256 valores (0 a 255)
  • Cores em computadores: cada canal RGB usa 1 byte (0–255)

Hexadecimal (base 16)

O hexadecimal (hex) compacta o binário: cada dígito hex representa exatamente 4 bits. Por isso é amplamente usado em:

  • Cores CSS: #FF5733 = R:255, G:87, B:51
  • Endereços de memória: 0x7FFF5FBFF5A0
  • Hashes: SHA256, MD5

Octal (base 8)

Cada dígito octal representa 3 bits. Muito usado em permissões de arquivo no Unix/Linux. chmod 755 significa rwxr-xr-x.

Como converter manualmente

Decimal → Binário: divida sucessivamente por 2, lendo os restos de baixo para cima.

42 ÷ 2 = 21 r 0
21 ÷ 2 = 10 r 1
10 ÷ 2 =  5 r 0
 5 ÷ 2 =  2 r 1
 2 ÷ 2 =  1 r 0
 1 ÷ 2 =  0 r 1
→ 42 em binário = 101010

Binário → Hexadecimal: agrupe em nibbles (4 bits) da direita para a esquerda e converta cada grupo.

101010 → 0010 1010 → 2A

Perguntas frequentes

Por que computadores usam base 2?

Porque transistores têm dois estados: ligado (1) e desligado (0). A lógica binária é a forma mais eficiente e confiável de representar dados eletricamente.

O que significa 0xFF?

0x é o prefixo que indica hexadecimal. FF em hex = 255 em decimal = 11111111 em binário. Em cores CSS, #FFFFFF é branco.

Qual o maior número representável com 8 bits?

255 (decimal) = FF (hex) = 11111111 (binário). Com n bits, o máximo é 2ⁿ − 1.

Veja também