O sistema hexadecimal (base 16) é fundamental na programação e ciência da computação. Ele aparece em endereços de memória, códigos de cores CSS, endereços MAC, valores Unicode e muito mais. Entender como converter entre hexadecimal e decimal é uma habilidade essencial para desenvolvedores e estudantes de computação.

O Que É o Sistema Hexadecimal?

Enquanto o sistema decimal (base 10) usa dígitos de 0-9, o sistema hexadecimal (base 16) usa dígitos de 0-9 e letras de A-F para representar valores de 0 a 15. Cada dígito hexadecimal corresponde a exatamente 4 bits binários, o que o torna a representação mais conveniente para dados de computador.

HexadecimalDecimalBinário
000000
550101
A101010
F151111
101600010000
FF25511111111
100256100000000

Como Converter Hexadecimal para Decimal

A conversão utiliza multiplicação posicional. Cada dígito é multiplicado por 16 elevado à sua posição (da direita para a esquerda, começando em 0):

Exemplo: 2F3 em hexadecimal

2 × 16² = 2 × 256 = 512
F × 16¹ = 15 × 16 = 240
3 × 16⁰ = 3 × 1   = 3

Total: 512 + 240 + 3 = 755

Como Converter Decimal para Hexadecimal

A conversão inversa usa divisão sucessiva por 16:

Exemplo: 755 em decimal

755 ÷ 16 = 47 resto 3   → 3
 47 ÷ 16 = 2 resto 15  → F
  2 ÷ 16 = 0 resto 2   → 2

Lendo de baixo para cima: 2F3

Conversão em JavaScript

// Hexadecimal para decimal
parseInt("2F3", 16);  // 755

// Decimal para hexadecimal
(755).toString(16);   // "2f3"

// Com prefixo 0x (notação padrão)
0x2F3;                // 755

Onde Hexadecimal É Usado

  • Cores CSS: Códigos como #FF5733 representam valores RGB em hexadecimal. FF=255 (vermelho), 57=87 (verde), 33=51 (azul).
  • Endereços de memória: Depuradores e linguagens de baixo nível exibem endereços como 0x7FFE42A0.
  • Endereços MAC: Identificadores de rede como 00:1A:2B:3C:4D:5E.
  • Unicode: Caracteres são identificados por code points hexadecimais, como U+00E9 para "é".
  • Criptografia: Hashes MD5, SHA-256 e chaves são exibidos em hexadecimal por compacidade.

Converta Hex para Decimal Instantaneamente

Digite um valor hexadecimal e veja a conversão para decimal, binário e octal em tempo real. Ou converta no sentido inverso.

Abrir Conversor Hex-Decimal

Frequently Asked Questions

Por que programadores usam hexadecimal em vez de binário?

Hexadecimal é muito mais compacto que binário. Um byte (8 bits) requer 8 dígitos binários (ex: 11111111) mas apenas 2 dígitos hexadecimais (FF). A conversão entre hex e binário é trivial porque cada dígito hex corresponde a exatamente 4 bits. Isso torna o hex a representação mais prática para trabalhar com dados binários.

O que significa o prefixo 0x?

O prefixo 0x é uma convenção usada em linguagens como C, Java, JavaScript e Python para indicar que o número seguinte está em hexadecimal. Sem o prefixo, 10 seria interpretado como dez (decimal); com 0x10, é interpretado como dezesseis. É puramente uma notação de código, não um valor matemático.

Como converter cores HEX para RGB?

Uma cor HEX como #FF5733 é dividida em três pares de dígitos hexadecimais: FF (vermelho), 57 (verde), 33 (azul). Converta cada par para decimal: FF=255, 57=87, 33=51. O resultado é rgb(255, 87, 51). Nosso <a href="/tools/hex-to-decimal">conversor</a> pode ajudar com essas conversões.