Converter Decimal para Binário (e Hexadecimal)

Digite um número em qualquer base e veja na hora o valor em decimal, binário, hexadecimal, octal ou outra base.

Processado no seu navegador: nada do que você digita ou envia sai do seu dispositivo.

Para converter decimal para binário, digite o número no campo decimal e veja ao mesmo tempo o valor em binário (base 2), hexadecimal (base 16), octal (base 8) e em qualquer outra base de 2 a 36. Funciona nos dois sentidos: digite em binário ou hexadecimal para ver o decimal. Números inteiros de qualquer tamanho são convertidos sem perder precisão.

Na aba de texto, o mesmo conversor transforma letras em código binário e hexadecimal.

Como converter decimal para binário à mão

Divida o número por 2 seguidamente e anote os restos; o binário é a sequência dos restos lida de baixo para cima. Para 25: 25 ÷ 2 = 12, resto 1; 12 ÷ 2 = 6, resto 0; 6 ÷ 2 = 3, resto 0; 3 ÷ 2 = 1, resto 1; 1 ÷ 2 = 0, resto 1. Lendo de baixo para cima: 11001.

De binário para decimal

Some as potências de 2 das posições com 1, da direita para a esquerda (1, 2, 4, 8, 16…). 1101 = 8 + 4 + 0 + 1 = 13.

Hexadecimal e octal

No hexadecimal, cada dígito representa 4 bits, com as letras A a F para 10 a 15: 255 = 11111111 = FF. No octal, cada dígito representa 3 bits: 64 = 1000000 = 100. Cores na web (#FF8800) e endereços de memória usam hexadecimal.

Conteúdo revisado em .

Perguntas frequentes

Como converter decimal para binário?

Divida o número por 2 sucessivamente e leia os restos de baixo para cima. 25 vira 11001. No conversor de decimal para binário, basta digitar o número.

Como converter binário para decimal?

Some as potências de 2 das posições que têm 1, começando por 1 na direita: 1101 = 8 + 4 + 1 = 13.

Quanto é 255 em binário?

255 é 11111111 em binário e FF em hexadecimal: o maior número que cabe em um byte.

Como converter decimal para hexadecimal?

Divida por 16 sucessivamente e use as letras A a F para os restos de 10 a 15. 255 vira FF; 4096 vira 1000.

O conversor aceita números grandes?

Sim. Ele trabalha com números inteiros de qualquer tamanho, sem arredondar, graças ao tipo BigInt do JavaScript.