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.
| Hex | Decimal | Binário |
|---|---|---|
| 0 | 0 | 0000 |
| 9 | 9 | 1001 |
| A | 10 | 1010 |
| F | 15 | 1111 |
| FF | 255 | 11111111 |
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.