Sélecteur et convertisseur de couleurs OKLCH

Explorez l’espace de couleur OKLCH, perceptuellement uniforme, grâce à des curseurs en temps réel. Vérifiez si une couleur tient dans le sRGB et copiez les replis HEX, RGB et HSL correspondants.

Mis à jour le

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : Convertisseur OKLCH

  1. Collez une couleur quelconque (HEX, rgb(), hsl(), oklch()…) ou utilisez le sélecteur.
  2. Ajustez la Luminosité, la Chroma et la Teinte : les pistes des curseurs prévisualisent le rendu de chaque modification.
  3. Surveillez le badge de gamut : si la couleur est hors sRGB, les replis HEX/RGB sont automatiquement ramenés dans le gamut.
  4. Copiez la valeur oklch(), ou l’extrait « CSS avec repli » destiné aux navigateurs plus anciens.

Qu’est-ce que OKLCH ?

OKLCH est un espace de couleur conçu par Björn Ottosson (2020) et ajouté à CSS dans la spécification Color Level 4. Il décrit une couleur à l’aide de trois valeurs intuitives : la Luminosité (0–100 %), la Chroma (le degré de colorfulness, d’environ 0 à 0,37 pour les couleurs d’écran) et la Heinte (un angle de 0 à 360°). Contrairement à HSL, il est perceptuellement uniforme : deux couleurs ayant la même valeur de L paraissent réellement aussi claires à l’œil humain.

Pourquoi les développeurs abandonnent HSL

  • Des palettes prévisibles : en HSL, le jaune à 50 % de luminosité paraît bien plus clair que le bleu à 50 %. En OKLCH, modifier uniquement la teinte conserve la luminosité perçue, ce qui est idéal pour générer des états de boutons cohérents et des échelles de design system (raison pour laquelle Tailwind CSS v4 livre sa palette en OKLCH).
  • Un meilleur calcul d’accessibilité : un écart de luminosité fixe se traduit par un écart de contraste assez constant.
  • Les couleurs à large gamut : OKLCH peut exprimer des couleurs Display P3 que HEX et rgb() ne permettent pas, si bien que les écrans modernes affichent des couleurs plus vives.

Gamut et replis

Toutes les combinaisons L/C/H ne sont pas représentables sur un écran sRGB. Lorsque la chroma est trop élevée, cet outil conserve la luminosité et la teinte, réduit la chroma jusqu’à ce que la couleur rentre dans le gamut, puis fournit ce résultat comme repli HEX/RGB. En CSS, écrivez d’abord le repli, puis la valeur OKLCH : les navigateurs qui comprennent OKLCH utilisent la seconde ligne :

color: #e5484d;
color: oklch(63% 0.2 25);

OKLCH ou OKLab ?

OKLab est le même espace, exprimé en coordonnées rectangulaires (L, a, b). Il convient parfaitement aux mélanges et aux dégradés (essayez le Mélangeur de couleurs), tandis qu’OKLCH est plus facile à modifier pour un humain.

Aussi recherché comme : sélecteur couleur oklch, convertisseur oklch hex, oklch vers hex, hex vers oklch, espace couleur perceptuel, oklab, gamut srgb, sélecteur de couleur oklch.

Outils complémentaires : Convertisseur OKLCH

  • Convertisseur de couleurs — Collez n'importe quelle couleur CSS — HEX, rgb(), hsl(), hwb(), oklch() ou un nom comme tomato — et obtenez instantanément tous les autres formats, ainsi qu'une palette 50–950 prête à l'emploi.
  • Générateur de couleurs Tailwind — Il vous suffit de coller une couleur de marque pour obtenir une palette de nuances équilibrée en 11 étapes (de 50 à 950) intégrée à OKLCH, avec des indications de contraste et des options d'exportation vers Tailwind v3, v4, CSS et SCSS.
  • Convertisseur HEX vers RGBA — Collez un code HEX, faites glisser le curseur d'opacité et copiez le CSS exact dont vous avez besoin : rgba() classique, rgb( / alpha) moderne ou HEX à 8 chiffres.
  • Vérificateur de contraste APCA — Calculez le contraste de luminance APCA (Lc) entre le texte et le fond, découvrez les usages adaptés et comparez-le au ratio WCAG 2 classique.

Questions fréquentes

S’agit-il d’un sélecteur de couleur OKLCH ?
Oui. Faites glisser les curseurs de luminosité, de chroma et de teinte pour choisir une couleur directement en OKLCH, puis copiez-la au format oklch(), HEX, RGB ou HSL, avec un repli pour les navigateurs hors du gamut sRGB.
Tous les navigateurs prennent-ils en charge oklch() ?
Toutes les versions actuelles de Chrome, Edge, Safari et Firefox prennent en charge oklch() (depuis 2023). Ajoutez une ligne de repli en HEX ou en rgb() avant celle-ci si vous devez encore prendre en charge les anciens navigateurs.
Quelle est la chroma maximale ?
Elle dépend de la luminosité et de la teinte. En sRGB, les couleurs les plus saturées atteignent environ 0,25 à 0,32 ; Display P3 va un peu plus haut. Les valeurs au-delà du gamut de l’écran sont écrêtées ou ramenées dans le gamut par le navigateur.
Pourquoi la valeur HEX change-t-elle lorsque j’augmente la chroma au-delà d’un certain point ?
Parce que la couleur est sortie du gamut sRGB. Le repli HEX est ramené dans le gamut (chroma réduite) afin de rester aussi proche que possible de la couleur choisie.
OKLCH est-il identique à CIE LCH ?
Non. CIE LCH repose sur CIELAB (1976) et présente des décalages de teinte connus, notamment dans les bleus. OKLCH corrige ces défauts, c’est pourquoi on lui préfère pour le travail d’interface.
Puis-je installer Convertisseur OKLCH en tant qu’application web et l’utiliser hors ligne ?
Oui. Convertisseur OKLCH est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires