Convertissez entre HEX, RGB, HSL et OKLCH avec un aperçu en direct.
Dernière mise à jour
Préréglages
AperçuCouleur valide
Aa
ValeursCliquez sur une valeur pour la copier
HEX#B18CFF
RGBrgb(177, 140, 255)
HSLhsl(259, 100%, 77%)
OKLCHoklch(72.2% 0.165 296.9)
Contraste (WCAG)
2.60:1
8.06:1
Teintes et nuances
C'est quoi un convertisseur de couleurs ?
Un convertisseur de couleurs prend une couleur dans n'importe quel format courant — HEX, RGB, HSL, OKLCH — et vous montre tous les autres formats qui désignent exactement la même couleur. C'est l'outil du quotidien pour les designers et les développeurs : caler une couleur de marque, déboguer des variables CSS, comparer les palettes des modes clair et sombre, ou contrôler le contraste pour l'accessibilité.
Le CSS prend en charge plusieurs modèles de couleur, chacun avec ses points forts. HEX et RGB décrivent les couleurs via les composantes rouge, vert et bleu. HSL est plus intuitif (teinte, saturation, luminosité). OKLCH est un modèle perceptuel : à variation numérique égale correspond une variation visuelle perçue à peu près égale — pratique pour générer des teintes, des nuances et des palettes accessibles.
L'accessibilité repose sur le contraste, pas seulement sur la couleur. Le WCAG définit un ratio de contraste entre le texte et le fond — au minimum 4,5:1 pour le corps de texte courant, 3:1 pour les gros titres. Un bon outil affiche les deux ratios à côté de votre couleur, histoire de ne pas livrer une UI inaccessible par mégarde.
Ce que vous allez apprendre en convertissant des couleurs
HEX n'est qu'une notation abrégée du RGB — #ff8800 est strictement la même couleur que rgb(255, 136, 0).
HSL sépare la *teinte* (quelle couleur), la *saturation* (à quel point elle est vive) et la *luminosité* (à quel point elle est claire). Modifier l'une sans toucher aux autres est bien plus naturel que de bricoler R/V/B.
OKLCH est perceptuellement uniforme : augmenter L de 10 % en OKLCH produit à peu près la même variation de luminosité quelle que soit la teinte. HSL ne se comporte pas comme ça.
Convertir et vérifier une couleur, étape par étape
1
Saisissez une couleur
Collez une valeur HEX, RGB, HSL ou OKLCH, ou choisissez une couleur via la pipette / le sélecteur natif.
2
Lisez tous les formats d'un seul coup d'œil
Le convertisseur affiche la même couleur exprimée dans chaque format pris en charge. Cliquez sur n'importe quelle valeur pour la copier dans le presse-papiers.
3
Ajustez avec les curseurs HSL ou OKLCH
Faites glisser le curseur de luminosité pour obtenir des teintes (plus claires) ou des nuances (plus sombres). Préférez la luminosité OKLCH pour des paliers visuellement réguliers.
4
Vérifiez le contraste avec les couleurs de texte
Le panneau de contraste affiche le ratio WCAG sur fond blanc et sur fond noir. Visez ≥ 4,5 pour le corps de texte et ≥ 3 pour les gros titres.
5
Copiez la valeur dans votre CSS
Choisissez le format qui colle à votre code — HEX pour des design tokens, OKLCH pour des palettes modernes, HSL quand vous voulez bricoler avec calc().
Aide-mémoire des formats de couleur CSS
Les cinq formats que vous croisez au quotidien, illustrés sur la même couleur. Référence complète sur la page <color> de MDN.
Les quatre déclarations produisent exactement le même bleu. En choisir une pour vos design tokens dépend surtout de la façon dont vous voudrez les modifier plus tard.
En gardant la teinte (268) et le chroma fixes et en faisant varier la luminosité, on obtient une palette où chaque palier *paraît* à la même distance du précédent — ce que HSL ne garantit pas.
/ 0.5 est la façon moderne d'ajouter un canal alpha en CSS. La forme HEX ajoute un octet alpha sur deux chiffres (80 ≈ 50 %).
Erreurs fréquentes lors des conversions de couleurs
Comparer la luminosité HSL d'une teinte à l'autre. hsl(60 100% 50%) (jaune) et hsl(240 100% 50%) (bleu) ont le même L mais une luminosité perçue très différente — utilisez OKLCH pour les comparaisons visuelles.
Oublier que le HEX à 3 chiffres (#abc) est juste l'abréviation du HEX à 6 chiffres (#aabbcc).
Utiliser rgba(...) au lieu de la syntaxe moderne rgb(... / alpha) — les deux fonctionnent, mais la forme avec slash est celle de la spec actuelle et se lit mieux dans les outils.
FAQ — Convertisseur de couleurs
Comment convertir un HEX en RGB ?
Découpez la valeur HEX en paires (#RR, GG, BB) et convertissez chaque paire de l'hexadécimal vers le décimal. Ou collez la valeur dans un convertisseur de couleurs et lisez immédiatement le résultat en RGB.
Quelle est la différence entre HSL et OKLCH ?
HSL est pratique et largement pris en charge, mais il n'est pas perceptuellement uniforme — à L égal, deux couleurs ne paraissent pas forcément aussi claires. OKLCH, lui, est perceptuellement uniforme : il est donc bien meilleur pour générer des teintes et des nuances cohérentes ainsi que des palettes accessibles.
Que veut dire OKLCH ?
OKLCH signifie Oklab Lightness, Chroma, Hue (luminosité, chroma, teinte de l'espace Oklab). C'est un espace conçu pour être perceptuellement uniforme — de petites variations numériques se traduisent par de petites variations visuelles.
Comment vérifier le contraste pour l'accessibilité ?
Calculez le ratio de contraste WCAG entre le texte et le fond. Le niveau WCAG AA exige au minimum 4,5:1 pour le texte courant et 3:1 pour le grand texte (18 pt et plus, ou 14 pt en gras). Un convertisseur qui affiche le contraste vous épargne le calcul.
Faut-il utiliser HEX, RGB, HSL ou OKLCH dans son CSS ?
Prenez celui avec lequel votre équipe est à l'aise. HEX est partout ; OKLCH est le choix moderne pour les design systems ; HSL est top quand vous voulez ajuster la teinte ou la luminosité par calcul. Le support navigateur est excellent pour les quatre.