Desenvolvedor 🔒 Roda no seu navegador — nenhum dado é enviado

Conversor de HEX para HSL

Transforme um código de cor HEX em matiz, saturação e luminosidade, a notação que facilita criar variações de uma cor.

Cor de entrada
Digite uma cor para converter...

Converter cores HEX para HSL

Códigos HEX são compactos, mas difíceis de interpretar: ninguém olha para #0A84FF e sabe como deixá-lo 10 por cento mais escuro. O HSL descreve a mesma cor do jeito que as pessoas pensam nela, então um estado hover, um estado desabilitado ou uma variante de modo escuro vira a mudança de um único número.

Esta página abre o Conversor de Cores com a entrada HEX selecionada e um exemplo carregado.

Diagrama: a cor HEX #0A84FF dividida nos pares 0A, 84 e FF, que em decimal são 10, 132 e 255: rgb(10, 132, 255), ou hsl(210, 100%, 52%).#R0A10G84132BFF255Dois dígitos hex por canal0x84 = 8 × 16 + 4 = 132Cada canal vai de 0 a 255rgb(10, 132, 255)hsl(210, 100%, 52%)
Uma cor HEX são três pares de dígitos hexadecimais para vermelho, verde e azul. #0A84FF é rgb(10, 132, 255), e essa mesma cor escrita em HSL é hsl(210, 100%, 52%).

Lendo um valor HSL

ParteIntervaloEm hsl(210, 100%, 52%)
Matiz0–360°210°: um azul entre o ciano (180°) e o azul puro (240°)
Saturação0–100%100%: o mais vivo possível, sem cinza misturado
Luminosidade0–100%52%: logo acima do ponto médio entre o preto e o branco

Como o HEX vira HSL

O conversor primeiro transforma o código HEX em RGB e depois escala cada canal para 0–1. A luminosidade é a média entre o maior e o menor canal. A saturação depende da distância entre esses dois, em relação à luminosidade. O matiz vem de qual canal é o maior e de como os outros dois se comparam. Para #0A84FF o resultado é 210,1°, 100% e 51,96%, arredondado para hsl(210, 100%, 52%).

Criando variações com HSL

  • Estado hover ou pressionado: reduza a luminosidade de 5 a 10 pontos.
  • Estado desabilitado: reduza a saturação e aumente a luminosidade.
  • Tons claros para fundos: mantenha matiz e saturação e defina a luminosidade entre 90 e 97%.
  • Modo escuro: aumente a luminosidade para a cor continuar legível sobre superfícies escuras.

A aba Paleta automatiza isso com uma escala de onze passos, de 50 a 950, e as harmonias logo abaixo giram o matiz para encontrar cores complementares e análogas.

Uma ressalva sobre percepção

A luminosidade do HSL não é a luminosidade percebida: um amarelo e um azul a 50% parecem ter brilhos bem diferentes. Quando o contraste importa, teste o par real no Verificador de Contraste de Cores ou use o valor OKLCH que o conversor também mostra. Para valores de canal simples, veja HEX para RGB.