Conversor de Cor Hex para HSL
Converta um código de cor hex CSS para HSL (matiz, saturação, luminosidade) em um clique.
Esta ferramenta respondeu à sua pergunta?
Obrigado — isso nos ajuda a melhorar a ferramenta.
Como usar esta ferramenta
- Informe um código de cor hex de 6 dígitos (ex.: #ff5733). O # inicial é opcional.
- A ferramenta converte para HSL: matiz em graus, saturação e luminosidade como porcentagens.
- Copie a string hsl() para o seu CSS ou folha de estilos.
Cole um código de cor hex e obtenha o valor HSL equivalente para uso em funções CSS hsl() ou ferramentas de design.
Fórmula
Expand a 3-digit hex to 6 digits if needed (e.g. #abc → #aabbcc), then parse each pair: r = parseInt(hex[0..1], 16) / 255, similarly for g and b.
Then apply RGB-to-HSL: L = (max + min) / 2; S = d / (2 − max − min) if L > 0.5, else S = d / (max + min); hue from the dominant channel as in RGB-to-HSL.
Perguntas frequentes
- Por que converter hex para HSL?
- HSL é mais fácil de raciocinar ao ajustar brilho ou saturação. Você pode manter o matiz fixo e ajustar saturação/luminosidade para criar matizes e sombras.
- Isso suporta hex de 3 dígitos?
- Sim — #abc é tratado como #aabbcc.