Mode d'emploi
- Entrer le code couleur
Saisissez un code couleur dans n'importe quel format (HEX, RGB, HSL ou CMYK).
- Voir l'aperçu
L'aperçu de la couleur s'affiche automatiquement avec un échantillon visuel.
- Copier les conversions
Cliquez sur Calculer pour voir les codes dans tous les formats et les copier facilement.
Qu'est-ce que la conversion de codes couleur ?
La conversion de codes couleur consiste à exprimer une même couleur dans différents systèmes de notation tels que HEX, RGB et HSL. Un écran crée la couleur en mélangeant les couleurs primaires de la lumière — rouge, vert et bleu —, si bien que toute couleur se ramène finalement à l'intensité de trois canaux RGB. HEX comprime ces valeurs RGB en une chaîne hexadécimale de six chiffres (#RRGGBB), tandis que HSL les réorganise selon la façon dont l'humain perçoit la couleur, à l'aide d'un angle de teinte, de la saturation et de la luminosité.
Pourquoi la conversion est importante
- Écrire du CSS — Récupérez le code HEX d'une maquette et convertissez-le en RGB, ce qui facilite le réglage de l'opacité.
- Ajustement des couleurs — Lorsque vous voulez seulement assombrir légèrement une couleur, la conversion en HSL vous permet d'ajuster uniquement la valeur L.
- Collaboration — Gardez en cohérence le HEX Figma du designer, les variables RGB du développeur et les références couleur de l'équipe d'impression.
Quel que soit le format saisi, ce convertisseur calcule tous les autres formats d'un coup et affiche la couleur réelle dans un aperçu.
Formule de conversion
HEX → RGB découpe le nombre hexadécimal par paires de deux chiffres et lit chacune comme un nombre décimal.
R = parseInt(hex[0:2], 16) ; G et B se calculent de la même manière. Exemple : #FF5733 → FF=255, 57=87, 33=51 → RGB(255, 87, 51).
RGB → HSL normalise d'abord chaque canal dans l'intervalle 0-1, puis calcule la luminosité.
L = (max + min) / 2S = delta / (2 − max − min) (lorsque L > 0,5)
où delta = max − min. Dans l'exemple ci-dessus, max=1 et min=0,2 donnent L = 0,6 (60%), S = 0,8/0,8 = 100% et un angle de teinte H ≈ 11°, ce qui se convertit en HSL(11°, 100%, 60%).