Conversor Hexadecimal para RGB
Insira o valor hexadecimal da cor
Índice
Como funciona a conversão de hexadecimal para RGB?
As cores em informática, especialmente no design web, são comumente representadas em dois formatos: hexadecimal (base 16) e RGB (vermelho, verde, azul, base 10). Ambos os formatos descrevem a intensidade das três cores primárias (vermelho, verde e azul) que, combinadas em várias proporções, criam qualquer cor visível em uma tela.
Formato Hexadecimal
Uma cor no formato hexadecimal é composta por um valor de seis caracteres, que pode incluir dígitos de 0 a 9 e letras de A a F. Cada par de caracteres corresponde a uma das cores primárias (vermelho, verde ou azul). O valor hexadecimal é estruturado da seguinte forma: #RRGGBB
- RR: Corresponde à intensidade do vermelho.
- GG: Corresponde à intensidade do verde.
- BB: Corresponde à intensidade do azul.
Formato RGB
O formato RGB descreve a mesma cor utilizando três valores decimais (base 10), onde cada valor representa a intensidade de uma das cores primárias. Cada valor pode variar entre 0 e 255: RGB(R, G, B)
- R: Intensidade do vermelho (de 0 a 255).
- G: Intensidade do verde (de 0 a 255).
- B: Intensidade do azul (de 0 a 255).
Processo de conversão
Para converter uma cor de hexadecimal para RGB, siga os seguintes passos:
- Separar os componentes hexadecimais: Pegue o valor hexadecimal de 6 caracteres (por exemplo,
#1A2B3C
) e divida em três partes:- RR =
1A
(para vermelho) - GG =
2B
(para verde) - BB =
3C
(para azul)
- RR =
- Converter cada par hexadecimal para decimal:
- O valor hexadecimal é convertido para decimal usando a fórmula de conversão de base 16 para base 10.
- Para o vermelho (RR =
1A
):1A
em hexadecimal é equivalente a 26 em decimal.
- Para o verde (GG =
2B
):2B
em hexadecimal é equivalente a 43 em decimal.
- Para o azul (BB =
3C
):3C
em hexadecimal é equivalente a 60 em decimal.
- Resultado final no formato RGB:
- A cor hexadecimal
#1A2B3C
se converte em RGB como:RGB(26, 43, 60)
- A cor hexadecimal
Exemplo completo:
- Cor hexadecimal:
#FF5733
- Vermelho (RR):
FF
em hexadecimal é 255 em decimal. - Verde (GG):
57
em hexadecimal é 87 em decimal. - Azul (BB):
33
em hexadecimal é 51 em decimal.
- Vermelho (RR):
- Resultado no formato RGB:
RGB(255, 87, 51)
Fórmula de conversão
Para converter cada componente hexadecimal (RR, GG, BB) para decimal, usamos a seguinte fórmula:
Valor decimal = (Dígito à esquerda × 16) + (Dígito à direita × 1)
Por exemplo, para 1A
(vermelho):
1
(dígito à esquerda) = 1 em decimal.A
(dígito à direita) = 10 em decimal (em base hexadecimal).
Aplicamos a fórmula:
(1 × 16) + (10 × 1) = 16 + 10 = 26