Convertisseur de couleurs — HEX, RGB et HSL
Convertissez les couleurs entre les trois formats que tout designer et développeur rencontre : HEX (#3B82F6), RGB (rgb(59, 130, 246)) et HSL (hsl(217, 91%, 60%)). Collez un code hex pour voir ses équivalents RGB et HSL, ou changez de mode pour construire un code hex à partir de valeurs RGB.
Comment fonctionne ce calcul
Une couleur HEX regroupe trois canaux — rouge, vert, bleu — dans une chaîne hexadécimale (base 16) à 6 chiffres, deux chiffres par canal, chacun allant de 00 à FF (0 à 255 en décimal). Une forme abrégée à 3 chiffres comme #FFF double chaque chiffre, donc #FFF équivaut à #FFFFFF.
Le RGB écrit les trois mêmes canaux en nombres décimaux simples de 0 à 255, c'est pourquoi rgb(59, 130, 246) et #3B82F6 décrivent exactement la même couleur — 59 = 0x3B, 130 = 0x82, 246 = 0xF6.
Le HSL décrit la même couleur différemment : la teinte (Hue) est la position sur une roue chromatique de 0 à 360° (0 = rouge, 120 = vert, 240 = bleu), la saturation indique à quel point la couleur est vive (0 % = gris, 100 % = pleinement saturée), et la luminosité (Lightness) indique la proximité avec le noir ou le blanc (0 % = noir, 100 % = blanc). Elle est calculée à partir des valeurs RGB en trouvant le canal maximal et minimal ainsi que leur écart.
Exemple chiffré
HEX vs RGB vs HSL — quand utiliser chacun
| Format | Exemple | Idéal pour |
|---|---|---|
| HEX | #3B82F6 | Outils de design, chartes de couleurs de marque, copier-coller rapide dans le CSS |
| RGB | rgb(59, 130, 246) | Quand des valeurs de canal explicites ou l'opacité rgba() sont nécessaires |
| HSL | hsl(217, 91%, 60%) | Création de palettes — ajuster luminosité/saturation en gardant la teinte |
Comment les chiffres hex correspondent aux canaux
- #RRGGBB — RR est le rouge (00–FF), GG est le vert (00–FF), BB est le bleu (00–FF)
- Chaque paire est un nombre en base 16 : FF = 15×16 + 15 = 255, 80 = 8×16 + 0 = 128, 00 = 0
- #000000 est noir, #FFFFFF est blanc, #FF0000 est rouge pur
- La forme abrégée à 3 chiffres double chaque chiffre : #ABC → #AABBCC
Lire une valeur HSL d'un coup d'œil
hsl(217, 91%, 60%) donne instantanément trois informations : 217° est une teinte bleue (les bleus se situent autour de 210–250°), une saturation de 91 % signifie que la couleur est vive plutôt que terne, et une luminosité de 60 % signifie qu'elle se situe confortablement entre le noir et le blanc — un bleu vif et clair.
Cela rend le HSL pratique pour générer des palettes cohérentes : garder la teinte fixe à 217 et faire varier la luminosité de 20 % (un bleu marine presque noir) à 90 % (un bleu ciel pâle) pour obtenir une gamme de teintes assorties dans la même famille de couleurs.
Couleurs de référence courantes
| Nom | HEX | RGB |
|---|---|---|
| Noir | #000000 | rgb(0, 0, 0) |
| Blanc | #FFFFFF | rgb(255, 255, 255) |
| Rouge | #FF0000 | rgb(255, 0, 0) |
| Vert | #00FF00 | rgb(0, 255, 0) |
| Bleu | #0000FF | rgb(0, 0, 255) |