Convertisseur HEX en HSL
Transformez un code couleur HEX en teinte, saturation et luminosité, la notation qui simplifie la création de variantes.
Convertir des couleurs HEX en HSL
Les codes HEX sont compacts mais peu parlants : personne ne sait, en regardant #0A84FF, comment l'assombrir de 10 %. HSL décrit la même couleur comme on se la représente : un état survolé, un état désactivé ou une variante pour le mode sombre se résume alors à modifier un seul nombre.
Cette page ouvre le convertisseur de couleurs avec la saisie HEX sélectionnée et un exemple chargé.
Lire une valeur HSL
| Composante | Plage | Dans hsl(210, 100%, 52%) |
|---|---|---|
| Teinte | 0–360° | 210° : un bleu entre le cyan (180°) et le bleu pur (240°) |
| Saturation | 0–100 % | 100 % : aussi vive que possible, sans gris mélangé |
| Luminosité | 0–100 % | 52 % : juste au-dessus du point médian entre le noir et le blanc |
Comment un code HEX devient HSL
Le convertisseur transforme d'abord le code HEX en RGB, puis ramène chaque canal sur une échelle de 0 à 1. La luminosité est la moyenne du canal le plus fort et du plus faible. La saturation dépend de l'écart entre ces deux canaux, rapporté à la luminosité. La teinte découle du canal dominant et de la comparaison entre les deux autres. Pour #0A84FF, on obtient 210,1°, 100 % et 51,96 %, arrondis en hsl(210, 100%, 52%).
Créer des variantes avec HSL
- État survolé ou pressé : baissez la luminosité de 5 à 10 points.
- État désactivé : baissez la saturation et augmentez la luminosité.
- Teintes claires pour les fonds : gardez teinte et saturation, et réglez la luminosité entre 90 et 97 %.
- Mode sombre : augmentez la luminosité pour que la couleur reste lisible sur des surfaces sombres.
L'onglet Palette automatise ce travail avec une échelle de onze paliers, de 50 à 950, et les harmonies affichées en dessous font tourner la teinte pour trouver les couleurs complémentaires et analogues.
Limite perceptuelle
La luminosité HSL n'est pas la luminosité perçue : un jaune et un bleu à 50 % paraissent d'une clarté très différente. Quand le contraste compte, testez la paire réelle dans le vérificateur de contraste des couleurs ou utilisez la valeur OKLCH que le convertisseur affiche aussi. Pour de simples valeurs de canal, voyez HEX en RGB.