Convertisseur de Couleur HSL en RGB
Convertissez instantanément des valeurs de couleur HSL (teinte, saturation, luminosité) en RGB.
Cet outil a-t-il répondu à votre question ?
Merci — cela nous aide à améliorer l'outil.
Comment utiliser cet outil
- Entrez la teinte (0–360°), la saturation (0–100%) et la luminosité (0–100%).
- L'outil affiche les valeurs équivalentes de rouge, vert et bleu (0–255).
- Copiez la chaîne rgb() dans votre CSS ou lisez les valeurs individuelles R, G, B.
Reconvertissez des valeurs HSL (Teinte, Saturation, Luminosité) en RGB pour les images, Canvas ou partout où le RGB est requis.
Formule
Given H (0–360°), S (0–100%), L (0–100%), normalize: h = H/360, s = S/100, l = L/100.
If s = 0, then R = G = B = round(l × 255) (achromatic).
Otherwise compute chroma anchors:q = l < 0.5 ? l(1+s) : l + s − l×sp = 2l − q
Then use the piecewise hue-to-RGB helper for each channel:R = hue2rgb(p, q, h + 1/3)G = hue2rgb(p, q, h)B = hue2rgb(p, q, h − 1/3)
where hue2rgb(p,q,t) maps t into the interval [0,1] and interpolates between p and q.
Questions fréquentes
- Comment fonctionne la conversion HSL en RGB ?
- L'algorithme convertit la saturation/luminosité en valeurs intermédiaires, puis associe l'angle de teinte aux canaux R, G, B distincts à l'aide d'une fonction par morceaux.
- Que représente hsl(120, 100%, 50%) ?
- C'est du vert pur : rgb(0, 255, 0).