Converter HSL para RGB

Cores

Converter HSL para RGB facilita a adaptação de cores visuais para formatos digitais. A fórmula transforma os valores de matiz (H), saturação (S) e luminosidade (L) em vermelho, verde e azul. A ferramenta é ideal para quem trabalha com gradientes, temas ou personalização de interfaces. Insira os valores HSL e veja automaticamente a conversão em RGB com visualização ao vivo da cor.

Como funciona o conversor de HSL para RGB

A conversão de HSL para RGB é usada em web design, programação visual e ferramentas gráficas. O modelo HSL representa cores com base em matiz, saturação e luminosidade. Já o modelo RGB trabalha com intensidades de vermelho, verde e azul. Converter de HSL para RGB é necessário quando você ajusta uma cor visualmente e precisa aplicá-la em sistemas que trabalham com RGB, como telas digitais ou formatos de imagem como PNG e JPG.

Como usar o conversor online de HSL para RGB

O processo de conversão é rápido e útil para desenvolvedores front-end e designers. Veja como usar:

  1. Informe os valores de H (0 a 360), S (0% a 100%) e L (0% a 100%).
  2. A ferramenta calcula os valores correspondentes de R, G e B.
  3. Use os valores RGB resultantes em códigos HTML, CSS, ou softwares gráficos.

Essa conversão permite representar a mesma cor em diferentes formatos compatíveis com telas digitais.

Fórmula de conversão de HSL para RGB

O cálculo depende da posição do matiz e do nível de saturação e luminosidade. A fórmula é baseada em interpolação de cores:

C = (1 - |2L - 1|) × S
X = C × (1 - |(H / 60) mod 2 - 1|)
M = L - C / 2

Os valores intermediários (R', G', B') variam conforme o intervalo do matiz. Depois, somam-se M a cada componente e multiplicam-se por 255.

Exemplos práticos de conversão

  • HSL (0, 100%, 50%) → RGB (255, 0, 0)
  • HSL (120, 100%, 50%) → RGB (0, 255, 0)
  • HSL (240, 100%, 50%) → RGB (0, 0, 255)
  • HSL (0, 0%, 50%) → RGB (128, 128, 128)
  • HSL (60, 100%, 50%) → RGB (255, 255, 0)

Esses exemplos mostram como a matiz controla a cor base, enquanto saturação e luminosidade ajustam intensidade e brilho.

Tabela de conversão HSL para RGB

HSLRGB
(0, 100%, 50%)(255, 0, 0)
(120, 100%, 50%)(0, 255, 0)
(240, 100%, 50%)(0, 0, 255)
(180, 50%, 50%)(64, 191, 191)
(300, 100%, 25%)(128, 0, 128)

Perguntas frequentes

Por que usar HSL em vez de RGB?

O HSL permite modificar cor, brilho e saturação separadamente, tornando o controle mais intuitivo em animações e temas dinâmicos.

O modelo HSL é compatível com CSS?

Sim. Você pode usar diretamente no formato hsl(240, 100%, 50%) em propriedades CSS.

Como a conversão afeta a visualização?

A aparência da cor não muda. A conversão apenas transforma a representação, mantendo a mesma percepção visual.

Existe diferença entre HSL e HSB?

Sim. Ambos usam matiz, mas HSB (ou HSV) calcula brilho de forma diferente, sendo mais usado em gráficos 3D e engines de jogos.

Curiosidade: como o HSL melhora a acessibilidade visual?

Ajustar apenas a luminosidade no HSL permite criar variações de contraste sem alterar a cor base. Isso facilita a criação de interfaces acessíveis para diferentes condições de visão.