Luminosité
L = (M + m) ÷ 2
Moyenne du canal le plus fort et du plus faible.
Passez rapidement d’une notation de couleur à une autre entre HEX, RGB et HSL, puis récupérez les valeurs correspondantes pour vos projets Web.
Code HEX (#3366FF, #36F), rgb(51, 102, 255) ou hsl(225, 100%, 60%), avec transparence facultative.
Couleur non reconnue : saisissez un code HEX, une valeur rgb() ou hsl().
Une même couleur s’écrit de plusieurs façons en CSS : #3366FF, rgb(51, 102, 255) ou hsl(225, 100%, 60%). Ce convertisseur lit l’une de ces notations et affiche aussitôt les deux autres, transparence comprise, pour passer d’une maquette au code, harmoniser une feuille de style ou retrouver la teinte et la luminosité d’un code hexadécimal.
Saisissez une couleur dans le champ : code HEX à 3, 4, 6 ou 8 chiffres (#36F, #3366FF80), rgb() ou rgba() avec des virgules ou des espaces, ou hsl() et hsla() avec une teinte en degrés, en tours (turn) ou en radians. Vous pouvez aussi cliquer sur la pastille pour choisir une couleur dans le sélecteur du système.
La conversion est immédiate. HEX est affiché en majuscules, RGB en entiers de 0 à 255 et HSL avec au plus une décimale. Une transparence inférieure à 100 % ajoute un quatrième octet au code HEX et donne rgba() et hsla(). Les valeurs hors limites sont ramenées dans l’intervalle autorisé : rgb(300, 0, 0) devient rgb(255, 0, 0).
Chaque résultat a son bouton Copier. Les noms de couleurs CSS comme « red » ou « navy » ne sont pas reconnus : saisissez leur code.
Tapez un code HEX, une valeur rgb() ou hsl(), ou choisissez-la dans le sélecteur.
Les champs HEX, RGB et HSL se mettent à jour à chaque frappe ; un message signale une saisie non reconnue.
Cliquez sur l’icône Copier à côté de la notation dont vous avez besoin.
Les trois canaux sont ramenés entre 0 et 1 ; leur maximum M, leur minimum m et leur écart Δ = M − m donnent la luminosité, la saturation et la teinte.
L = (M + m) ÷ 2
Moyenne du canal le plus fort et du plus faible.
S = Δ ÷ (1 − |2L − 1|)
Nulle quand les trois canaux sont égaux (gris).
H = 60° × ((G − B) ÷ Δ mod 6, (B − R) ÷ Δ + 2 ou (R − G) ÷ Δ + 4)
La formule dépend du canal le plus fort ; le résultat est ramené entre 0 et 360°.
Transformez le code HEX d’une maquette en hsl() pour créer facilement des variantes plus claires ou plus foncées.
Uniformisez des couleurs écrites tantôt en HEX, tantôt en rgb() dans un même projet.
Lisez la teinte, la saturation et la luminosité d’un code pour savoir pourquoi il paraît terne ou trop vif.
33, 66 et FF en hexadécimal valent 51, 102 et 255. Le bleu domine : teinte 225°, saturation maximale, luminosité 60 %.
Entrée
#3366FFRésultat
HEX #3366FF ; RGB rgb(51, 102, 255) ; HSL hsl(225, 100%, 60%)La couleur HSL est convertie en canaux de 0 à 255 arrondis, puis l’opacité de 50 % devient l’octet 80 en hexadécimal (128 sur 255).
Entrée
hsl(210 70% 50% / 50%)Résultat
HEX #2680D980 ; RGB rgba(38, 128, 217, 0.5) ; HSL hsla(210, 70%, 50%, 0.5)HEX à 3, 4, 6 ou 8 chiffres, avec ou sans #, rgb() et rgba(), hsl() et hsla(), avec des virgules ou la syntaxe moderne à espaces et « / » pour l’opacité.
Non. Seules les notations numériques sont lues ; cherchez le code HEX du nom de couleur puis saisissez-le.
Un gris n’a pas de teinte : ses trois canaux sont égaux, la saturation est nulle et la teinte est fixée à 0 par convention.
L’opacité entre 0 et 1 est multipliée par 255 pour former le quatrième octet du code HEX : 0,5 donne 80, 1 supprime l’octet.
HEX et RGB sont équivalents au bit près. HSL est calculé sans arrondi intermédiaire et affiché avec une décimale ; le passage vers HEX arrondit chaque canal à l’entier.
Non. La conversion est un calcul fait dans votre navigateur, sans requête réseau.
Outils associés
Des outils similaires ou complémentaires à celui-ci.
Créez une palette complémentaire, analogue, triadique ou monochrome à partir d’une couleur.
Extrayez une palette dominante depuis une image, sans l’envoyer sur un serveur.
Visualisez une image comme elle peut être perçue avec différents types de daltonisme.
Comprenez comment RGB, HEX et HSL décrivent les couleurs sRGB afin de choisir une notation CSS lisible et de convertir les valeurs sans confusion.
Comprenez les seuils de contraste WCAG, mesurez une combinaison de couleurs et corrigez les cas qui gênent la lecture ou l'utilisation d'une interface.
Apprenez à alléger un SVG en supprimant les données inutiles, en réduisant la précision avec prudence et en vérifiant que le rendu, l’accessibilité et les licences restent intacts.
Découvrez comment un fichier SVG décrit des formes, utilise viewBox et s’intègre dans une page Web, avec les bonnes pratiques de responsive, d’accessibilité et de sécurité.