Convertisseur de Couleur OKLCH

Conversion bidirectionnelle entre HEX, RGB, HSL, OKLCH et Display-P3 selon CSS Color 4, avec lecture luminosité/chroma/teinte, vérification de gamut sRGB et Display-P3, et suggestion de rognure hors-gamut

Collez n’importe quelle couleur (HEX, rgb(), hsl() ou oklch()) ou réglez directement OKLCH L/C/H. L’outil convertit entre tous les espaces modernes à l’aide des matrices CSS Color 4 et indique :

  • Valeurs HEX, sRGB 8-bit, sRGB linéaire, HSL, XYZ D65, OKLab et OKLCH
  • Représentation Display-P3
  • Si la couleur est à l’intérieur de sRGB, à l’intérieur de Display-P3 mais hors sRGB, ou hors des deux
  • Une suggestion de rognure par réduction de chroma (le OKLCH dans-gamut le plus proche) quand la couleur est hors sRGB

Pourquoi OKLCH : son canal L correspond à la luminosité perçue et ses C/h sont chroma et teinte, donc ajuster luminosité ou saturation ne décale pas la teinte, contrairement à HSL. C’est le meilleur espace pour construire des palettes perceptuellement uniformes.

Les sorties sont du CSS prêt à copier, y compris color(display-p3 ...) et oklch().

Exemples de résultats

1 Exemples

Convertir un bleu de marque en OKLCH et vérifier le gamut

Affiche HEX/RGB/HSL/OKLCH/Display-P3 avec diagnostic de gamut.

Color converter with OKLCH, P3, and gamut diagnostics.
Voir paramètres d'entrée
{ "colorInput": "#3b82f6", "inputFormat": "auto", "clipMode": "auto" }

Points clés

Catégorie
Design et couleur
Types d’entrée
text, select, number
Type de sortie
html
Couverture des échantillons
1
API disponible
Yes

Vue d’ensemble

Ce convertisseur de couleur OKLCH permet de traduire instantanément vos codes couleur entre HEX, RGB, HSL, OKLCH et Display-P3 selon les formules de CSS Color 4. Il analyse la conformité aux gamuts sRGB et Display-P3 et propose une correction automatique par réduction de chroma pour les couleurs hors-gamut.

Quand l’utiliser

  • Lors de la création de palettes de couleurs modernes et accessibles nécessitant une luminosité perçue uniforme.
  • Pour convertir des couleurs classiques comme HEX, RGB ou HSL vers le format CSS moderne oklch() ou Display-P3.
  • Pour vérifier si une couleur vive dépasse les limites du gamut sRGB standard et trouver la couleur dans-gamut la plus proche.

Comment ça marche

  • Saisissez votre couleur dans le champ d'entrée (HEX, RGB, HSL ou OKLCH) ou ajustez directement les curseurs de luminosité (L), chroma (C) et teinte (H).
  • L'outil applique les matrices de conversion CSS Color 4 pour calculer les équivalents dans tous les espaces colorimétriques supportés.
  • Il effectue un test de gamut pour déterminer si la couleur est compatible avec les écrans sRGB et Display-P3.
  • Si la couleur est hors-gamut, il génère une suggestion de rognure par réduction de chroma pour conserver la teinte et la luminosité d'origine.

Cas d’usage

Migration de chartes graphiques HEX/RGB vers des systèmes de design modernes basés sur OKLCH.
Optimisation de palettes de couleurs pour les écrans larges gamuts (Display-P3) des appareils récents.
Ajustement de contrastes et de luminosité perçue pour l'accessibilité web sans altérer la teinte.

Exemples

1. Conversion et diagnostic d'un bleu de marque

Designer UI
Contexte
Un designer souhaite utiliser le bleu de sa marque (#3b82f6) dans un projet CSS moderne utilisant OKLCH tout en vérifiant sa compatibilité avec les écrans standards.
Problème
Convertir le code HEX en OKLCH et s'assurer qu'il ne dépasse pas le gamut sRGB.
Comment l’utiliser
Saisir #3b82f6 dans le champ d'entrée de couleur et laisser le format d'entrée sur Auto.
Configuration d’exemple
colorInput: "#3b82f6", inputFormat: "auto", clipMode: "auto"
Résultat
L'outil affiche la valeur OKLCH correspondante et confirme que la couleur est bien située à l'intérieur du gamut sRGB.

2. Rognage d'un vert ultra-saturé hors-gamut

Développeur Front-End
Contexte
Un développeur reçoit une valeur OKLCH très saturée qui s'affiche mal sur les écrans sRGB classiques.
Problème
Trouver la version sRGB la plus proche sans modifier la teinte ni la luminosité perçue.
Comment l’utiliser
Saisir oklch(0.85 0.3 140) dans le champ d'entrée et sélectionner le gamut de référence sRGB (rognure).
Configuration d’exemple
colorInput: "oklch(0.85 0.3 140)", inputFormat: "oklch", clipMode: "srgb"
Résultat
L'outil indique que la couleur est hors-gamut sRGB et propose une suggestion de rognure avec une chroma réduite, prête à être copiée en CSS.

Tester avec des échantillons

design

Hubs associés

FAQ

Qu'est-ce que l'espace colorimétrique OKLCH ?

C'est un espace basé sur la perception humaine où L représente la luminosité, C la chroma (pureté) et H la teinte, évitant les dérives de teinte lors des ajustements.

Comment l'outil gère-t-il les couleurs hors-gamut ?

Il calcule la couleur la plus proche dans le gamut cible en réduisant uniquement la chroma (C) pour préserver la teinte et la luminosité.

Puis-je utiliser directement les codes générés dans mon code CSS ?

Oui, l'outil fournit des formats CSS prêts à l'emploi comme oklch() et color(display-p3).

Quelle est la différence entre sRGB et Display-P3 ?

Display-P3 offre un espace de couleur environ 25 % plus large que le sRGB, permettant d'afficher des couleurs beaucoup plus vives et saturées.

Pourquoi ma couleur HEX change-t-elle après une rognure de gamut ?

Si la couleur OKLCH d'origine dépasse les limites physiques du sRGB, elle doit être atténuée en chroma pour être représentée en HEX.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/oklch-color-converter

Paramètres de la requête

Nom du paramètre Type Requis Description
colorInput text Non -
inputFormat select Non -
L number Non -
C number Non -
H number Non -
clipMode select Non -

Format de réponse

{
  "result": "
Processed HTML content
", "error": "Error message (optional)", "message": "Notification message (optional)", "metadata": { "key": "value" } }
HTML: HTML

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-oklch-color-converter": {
      "name": "oklch-color-converter",
      "description": "Conversion bidirectionnelle entre HEX, RGB, HSL, OKLCH et Display-P3 selon CSS Color 4, avec lecture luminosité/chroma/teinte, vérification de gamut sRGB et Display-P3, et suggestion de rognure hors-gamut",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=oklch-color-converter",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]