Conversor Hexadecimal

Converta números hexadecimais para decimal, binário e octal. Inclui prévia de cor CSS para códigos de 3 ou 6 dígitos.

Conversor Hexadecimal

Converta números hexadecimais para decimal, binário e octal. Para valores de 3 ou 6 dígitos hex, veja a prévia de cor CSS correspondente.

Digite em qualquer campo para converter em tempo real.

O que é hexadecimal?

O sistema hexadecimal (base 16) usa 16 símbolos: os dígitos 0–9 e as letras A–F (onde A=10, B=11, C=12, D=13, E=14, F=15).

A grande vantagem: 1 dígito hex = 4 bits = 1 nibble. Isso torna a leitura de dados binários muito mais compacta.

HexDecimalBinário
000000
991001
A101010
F151111
FF25511111111

Hexadecimal em cores CSS

Cores HTML/CSS são expressas como #RRGGBB ou #RGB em hexadecimal:

  • #FF0000 = vermelho puro (R=255, G=0, B=0)
  • #00FF00 = verde puro
  • #0000FF = azul puro
  • #FFFFFF = branco
  • #000000 = preto
  • #808080 = cinza 50%

Para converter um valor decimal RGB em hex: cada canal (0–255) vira 2 dígitos hex. rgb(255, 87, 51)#FF5733.

Hexadecimal em desenvolvimento

  • Endereços de memória: 0x7FFF5FBFF5A0
  • Hashes criptográficos: MD5, SHA-256 são exibidos em hex
  • UUID: 550e8400-e29b-41d4-a716-446655440000
  • Caracteres Unicode: U+1F600 (emoji 😀)
  • Código de máquina: 48 8B 05 12 00 00 00

Perguntas frequentes

Como converter hex para decimal manualmente?

Multiplique cada dígito pelo seu peso posicional (potência de 16). Exemplo: 2F = 2×16¹ + F×16⁰ = 2×16 + 15×1 = 32 + 15 = 47.

O que significa o prefixo 0x?

0x é a notação padrão em linguagens de programação (C, Java, JavaScript, Python) para indicar que o número está em hexadecimal. 0xFF = 255 decimal.

Quantos dígitos hex são necessários para representar um byte?

Sempre 2 dígitos (00 a FF), pois 1 byte = 8 bits = 2 nibbles.

Veja também