Conversor Hexadecimal para Decimal

Converta hexadecimal para decimal e decimal para hexadecimal, com passo a passo por potências de 16, binário, octal e leitura de cores #RRGGBB.

O que é o sistema hexadecimal

O sistema hexadecimal é a base 16. Além dos algarismos de 0 a 9, ele usa as letras de A a F para representar os valores de 10 a 15. Cada posição vale 16 vezes a posição à direita: 1, 16, 256, 4.096, 65.536 e assim por diante. Você encontra números hexadecimais em códigos de cor de sites (#FF5733), endereços MAC de placas de rede, endereços IPv6, mensagens de erro do Windows e em qualquer linguagem de programação.

Hex0–9ABCDEF
Decimal0–9101112131415
Binário0000–1001101010111100110111101111

Hexadecimal para decimal: some as potências de 16

valor = dígitoₙ × 16ⁿ + ... + dígito₁ × 16¹ + dígito₀ × 16⁰

Exemplo: 1A3F em decimal.

Dígito1A3F
Valor do dígito110315
Potência de 1616³ = 4.09616² = 25616¹ = 1616⁰ = 1
Parcela4.0962.5604815

Somando: 4.096 + 2.560 + 48 + 15 = 6.719.

Decimal para hexadecimal: divisões sucessivas por 16

Divida por 16, anote o resto, e repita com o quociente até chegar a 0. Para 6.719:

Lendo os restos de baixo para cima: 1A3F.

Atalho entre hexadecimal e binário

Como 16 = 2⁴, cada dígito hexadecimal equivale a um grupo de exatamente 4 bits. Para converter, basta trocar dígito por grupo: 1A3F = 0001 1010 0011 1111. No sentido contrário, separe o binário em grupos de 4 a partir da direita. Para conversões detalhadas em base 2, use o conversor binário-decimal.

Cores em hexadecimal

No HTML e no CSS, uma cor como #FF5733 é formada por três pares: vermelho (FF = 255), verde (57 = 87) e azul (33 = 51), ou seja, RGB(255, 87, 51). Cada canal vai de 00 a FF (0 a 255). A forma curta #0F0 repete cada dígito e equivale a #00FF00, o verde puro. Ao digitar um código com # na calculadora, ela mostra os valores RGB.

Frações e números negativos

Depois da vírgula, as posições valem 1/16 = 0,0625, 1/256 = 0,00390625 e assim por diante, então A,8 = 10 + 8/16 = 10,5. Já 0,1 decimal vira a dízima 0,1999... em hexadecimal, mostrada como 0,1(9). Em computadores, inteiros negativos são guardados em complemento de dois: −1 em 8 bits é FF e −42 em 16 bits é FFD6. A calculadora mostra essa forma quando você converte um número negativo, e indica a leitura com sinal quando o hexadecimal tem 2, 4, 8 ou 16 dígitos e começa com 8 a F. Para tamanhos de arquivo e memória (KB, MB, GB), veja oconversor de bytes.

Perguntas frequentes

Como converter hexadecimal para decimal?

Troque as letras pelos valores (A = 10, B = 11, C = 12, D = 13, E = 14, F = 15), multiplique cada dígito pela potência de 16 da sua posição, começando em 16⁰ à direita, e some. 2F = 2 × 16 + 15 = 47.

Como converter decimal para hexadecimal?

Divida o número por 16 repetidas vezes, anotando os restos, até o quociente chegar a zero. Restos de 10 a 15 viram as letras A a F. Lidos de baixo para cima, formam o hexadecimal: 255 → FF.

Quanto vale FF em decimal?

255. É o maior número que cabe em um byte (8 bits), e por isso aparece em cores (#FFFFFF é o branco) e em endereços de rede.

Por que se usa hexadecimal na computação?

Porque cada dígito hexadecimal corresponde a exatamente 4 bits. Assim, um byte é escrito com 2 dígitos e um endereço de 32 bits com 8, o que é bem mais curto e legível que o binário.

O que significam 0x e # antes de um número?

São apenas avisos de que o número está em base 16. O prefixo 0x é usado em linguagens de programação (0xFF) e o # em códigos de cor de HTML e CSS (#FF5733). Eles não alteram o valor.

Calculadoras relacionadas

Atualizado em 05/10/2026.