Convertisseur de couleurs OKLCH
Convertissez OKLCH (Luminosité, Chroma, Teinte) en valeurs HEX, RVB, HSL et OKLab avec des curseurs en temps réel et une détection de gamme. Construit avec le modèle OKLab perceptuellement uniforme de Björn Ottosson, le convertisseur OKLCH fournit une conversion précise et instantanée pour l'espace colorimétrique CSS Color Level 4 moderne. Présente des avertissements hors gamme sRGB avec des suggestions dans la gamme les plus proches. Entièrement privé, 100 % gratuit et aucune inscription requise.
Sample Colors
OKLCH Values
Out of sRGB Gamut
This OKLCH color is outside the sRGB color space and cannot be displayed accurately on standard monitors. Chroma reduced by 26% to fit sRGB
#00A3AAConverted Values
Pourquoi utiliser notre convertisseur de couleurs OKLCH ?
- Conversion OKLCH instantanée : le convertisseur OKLCH met à jour tous les formats de sortie à chaque mouvement du curseur - aucun bouton sur lequel appuyer. Ajustez la luminosité, la chrominance et la teinte et obtenez instantanément les valeurs HEX, RVB, HSL et OKLab. L'échantillon de couleur en temps réel montre exactement comment la couleur OKLCH apparaîtra à l'écran.
- Espace colorimétrique perceptuellement uniforme : OKLCH est un espace colorimétrique perceptuellement uniforme - des pas numériques égaux correspondent à des différences de couleur perçues égales, contrairement au HSL ou au RVB. Le convertisseur OKLCH facilite le travail avec ce format CSS Color Level 4 moderne pour de meilleurs dégradés, échelles de couleurs et choix de couleurs accessibles.
- 100 % privé - Pas de téléchargement : toutes les conversions s'effectuent localement dans votre navigateur en utilisant du JavaScript pur. Vos valeurs de couleurs ne quittent jamais votre appareil et ne sont jamais envoyées à un serveur - sans danger pour les projets clients et les systèmes de conception propriétaires.
- Gratuit et sans limites : convertissez des couleurs OKLCH illimitées sans inscription, sans abonnement et sans limite d'utilisation. Le convertisseur OKLCH est entièrement gratuit pour toujours, aucune publicité ne bloque l'interface. Comprend la détection de gamme et les suggestions de gamme les plus proches.
Cas d'utilisation courants du convertisseur de couleurs OKLCH
- Développement CSS moderne : les développeurs frontend utilisent le convertisseur OKLCH pour créer et vérifier les couleurs dans le CSS moderne. Avec oklch() désormais pris en charge dans tous les principaux navigateurs, le convertisseur OKLCH vous aide à écrire un code couleur plus propre et plus maintenable en utilisant l'espace colorimétrique perceptuellement uniforme.
- Création de dégradés fluides : OKLCH produit des dégradés nettement plus fluides et visuellement plus précis que sRGB ou HSL. Utilisez le convertisseur OKLCH pour trouver les bonnes valeurs de luminosité, de saturation et de teinte pour les arrêts de dégradé qui effectuent une transition naturelle sans points médians boueux.
- Échelles de couleurs accessibles : les spécialistes de l'accessibilité utilisent le convertisseur OKLCH car son uniformité de perception le rend idéal pour générer des échelles de couleurs accessibles. Des niveaux égaux de luminosité OKLCH correspondent à des niveaux de contraste perçus égaux, ce qui rend les rampes de couleurs conformes aux WCAG beaucoup plus faciles à créer.
- Jetons de couleur du système de conception : les ingénieurs du système de conception utilisent le convertisseur OKLCH pour définir les jetons de couleur d'une manière perceptuellement significative. L'espace colorimétrique OKLCH facilite la création d'échelles de couleurs systématiques où chaque étape a un poids visuel cohérent dans toutes les teintes.
- Science et recherche des couleurs : les chercheurs et les scientifiques des couleurs utilisent le convertisseur OKLCH pour explorer l'espace colorimétrique OKLab/OKLCH. L'outil fournit des valeurs OKLab brutes ainsi que les formats de sortie standard, ce qui le rend utile pour comprendre les mathématiques de l'espace colorimétrique et les modèles de perception.
- Migration CSS héritée vers moderne : lors de la migration des anciens systèmes de couleurs hexadécimaux ou rgb() vers oklch() moderne, utilisez le convertisseur OKLCH pour comprendre quelles sont les valeurs OKLCH équivalentes. Cela vous aide à développer votre intuition pour le nouvel espace colorimétrique tout en adoptant progressivement la syntaxe CSS Color Level 4.
Qu’est-ce que l’espace colorimétrique OKLCH ?
OKLCH (Lightness-Chroma-Hue) est un espace colorimétrique moderne introduit par Björn Ottosson en 2020. Il fait partie du CSS Color Level 4 et est conçu pour être perceptuellement uniforme, ce qui signifie que des changements numériques égaux dans les valeurs OKLCH produisent des différences de couleur perçues égales. Il s’agit d’une amélioration significative par rapport aux anciens espaces colorimétriques comme HSL et sRGB, qui ne sont pas perceptuellement uniformes et peuvent produire des résultats visuels incohérents lors de l’interpolation des couleurs.
Le convertisseur OKLCH prend en charge le pipeline OKLCH complet : il convertit entre les formats OKLCH, OKLab (l'espace de coordonnées rectangulaires sous-jacent), sRGB linéaire et sRGB standard, notamment HEX, RVB et HSL. Toutes les conversions utilisent les mathématiques matricielles exactes d'Ottosson sans approximations.
Comment fonctionne notre convertisseur OKLCH
- Ajustez les curseurs OKLCH : définissez la luminosité (L : 0-1), la chrominance (C : 0-0,4+) et la teinte (H : 0-360°) à l'aide des curseurs interactifs ou des entrées numériques. Vous pouvez également cliquer sur n’importe quel échantillon de couleur pour charger instantanément une valeur OKLCH prédéfinie. La transparence alpha est prise en charge pour les couleurs semi-transparentes.
- La conversion s'effectue en temps réel : lorsque vous ajustez un curseur, la valeur OKLCH est convertie via OKLab en sRGB linéaire, puis aux formats HEX, RVB et HSL. Toutes les valeurs sont mises à jour instantanément sans aucun bouton sur lequel appuyer. L'échantillon de couleur montre un aperçu visuel de la couleur convertie.
- Vérification de la gamme effectuée automatiquement : le convertisseur OKLCH détecte automatiquement si la couleur sort de la gamme sRGB. Si c’est le cas, un avertissement s’affiche avec la couleur la plus proche obtenue en réduisant la saturation tout en gardant la luminosité et la teinte constantes.
- Copiez n'importe quelle valeur : cliquez sur le bouton Copier à côté de n'importe quelle ligne de sortie ou carte de format pour copier cette valeur spécifique, ou utilisez « Copier toutes les valeurs » pour copier les données de couleur complètes, y compris les composants bruts OKLab.
Les composants OKLCH expliqués
- Luminosité (L) : varie de 0 (noir) à 1 (blanc). Contrairement à la légèreté HSL, la légèreté OKLCH correspond étroitement à la perception humaine. Une luminosité de 0,5 semble visuellement à mi-chemin entre le noir et le blanc, quelle que soit la teinte ou la saturation.
- Chroma (C) : contrôle l’intensité ou la saturation des couleurs. La plupart des couleurs sRVB ont des valeurs de chrominance comprises entre 0 et 0,25, bien que certains violets et cyans profonds puissent atteindre jusqu'à 0,3. Les valeurs supérieures à 0,3 sont de plus en plus susceptibles de se trouver en dehors de la gamme sRGB. Le maximum théorique pour la chrominance OKLCH est illimité.
- Teinte (H) : L'angle de couleur de 0 à 360 degrés, correspondant aux mêmes angles de teinte qu'OKLab. 0° = rouge/rose, 90° = jaune, 180° = vert, 270° = bleu. Les teintes OKLCH sont perceptuellement uniformes : des pas angulaires égaux produisent des différences de teinte perçues égales.
- Alpha (A) : contrôle la transparence de 0 (entièrement transparent) à 1 (entièrement opaque). La valeur alpha est transmise via le pipeline de conversion à tous les formats de sortie, vous pouvez donc utiliser la couleur résultante dans n'importe quel contexte CSS nécessitant de la transparence.
OKLCH vs autres espaces colorimétriques
OKLCH vs HSL : HSL n'est pas perceptuellement uniforme - deux couleurs avec la même luminosité HSL peuvent sembler radicalement différentes en termes de luminosité (par exemple, le jaune à L=50 % semble beaucoup plus brillant que le bleu à L=50 %). OKLCH résout ce problème fondamental. HSL produit également des points médians boueux lors de l'interpolation entre deux couleurs, tandis que les dégradés OKLCH maintiennent une saturation et une qualité visuelle constantes.
OKLCH vs LCH : LCH (basé sur CIE L*a*b*) est disponible en CSS depuis plus longtemps mais présente un défaut important : il peut produire des couleurs invalides lors de la mesure de la linéarité des teintes. OKLCH a été spécialement conçu pour être plus robuste et pour mieux représenter la façon dont le système visuel humain perçoit la couleur. Les deux sont pris en charge dans les CSS modernes, mais OKLCH est le choix recommandé pour les nouveaux projets.
OKLCH vs sRGB : sRGB est l'espace colorimétrique standard pour le contenu Web, mais il dépend de l'appareil et n'est pas uniforme sur le plan perceptuel. OKLCH est un espace colorimétrique indépendant du périphérique qui peut représenter des couleurs en dehors de la gamme sRGB (écrans à large gamme). Le convertisseur OKLCH vous aide à comprendre quand vos couleurs dépassent sRGB et vous montre l'alternative la plus proche dans la gamme.
Foire aux questions
Un convertisseur de couleurs OKLCH transforme les couleurs entre l'espace colorimétrique moderne OKLCH (Lightness-Chroma-Hue) et les formats Web standard tels que HEX, RVB et HSL. OKLCH fait partie du CSS Color Level 4 et a été créé par Björn Ottosson pour être perceptuellement uniforme, ce qui signifie que des changements numériques égaux produisent des différences de couleur perçues égales. Contrairement au HSL ou au sRGB, OKLCH représente avec précision la façon dont l'œil humain perçoit réellement la couleur.
OKLCH est perceptuellement uniforme, ce qui signifie que les dégradés et les échelles de couleurs créés dans OKLCH semblent lisses et cohérents à l'œil humain. HSL et sRGB produisent des résultats non uniformes - par exemple, le jaune avec la même luminosité HSL que le bleu semble beaucoup plus brillant. OKLCH élimine ce problème, ce qui en fait le meilleur choix pour créer des échelles de couleurs accessibles, des dégradés fluides et des jetons de conception systématiques.
L signifie Luminosité (0-1), contrôlant la façon dont la couleur apparaît claire ou sombre. C signifie Chroma (0-0,4+), contrôlant l'intensité ou la saturation des couleurs. H signifie Hue (0-360°), l'angle de couleur sur la roue chromatique. Ensemble, ces trois valeurs décrivent toute couleur perceptible. Le convertisseur OKLCH vous permet d'ajuster chaque valeur indépendamment avec un aperçu en direct.
La gamme sRGB est la gamme de couleurs qui peuvent être affichées sur les moniteurs et écrans standards. Certaines couleurs OKLCH ont des valeurs de chroma plus élevées que celles que le sRGB peut reproduire, en particulier les violets profonds, les cyans brillants et les verts vifs. Lorsque cela se produit, le convertisseur OKLCH affiche un avertissement et calcule la couleur la plus proche dans la gamme en réduisant la saturation tout en conservant la même luminosité et la même teinte.
Oui. Toutes les conversions s'effectuent à 100 % côté client dans votre navigateur à l'aide de JavaScript. Vos valeurs de couleur ne sont jamais envoyées à aucun serveur, jamais stockées et jamais transmises nulle part. Le convertisseur OKLCH est entièrement privé et traite tout localement sur votre appareil.
Oui. La fonction CSS oklch() est prise en charge dans tous les navigateurs modernes : Chrome 111+, Firefox 113+, Safari 15.4+ et Edge 111+. Il fait partie du CSS Color Level 4 et est recommandé pour les nouveaux projets. Le convertisseur OKLCH vous aide à vérifier à quoi ressembleront vos valeurs oklch() et fournit les solutions de secours HEX et RVB équivalentes pour la prise en charge des anciens navigateurs.
Oui. Le convertisseur OKLCH est 100 % gratuit, sans inscription requise, sans fonctionnalités premium et sans limites d'utilisation. Convertissez un nombre illimité de couleurs sans aucune restriction ni coût caché. La détection de la gamme et les suggestions de couleurs les plus proches sont incluses sans frais supplémentaires.
Le convertisseur OKLCH utilise les matrices mathématiques exactes de Björn Ottosson pour la conversion OKLab/OKLCH en sRGB linéaire. Ce sont les mêmes matrices utilisées par la spécification CSS et par les moteurs de navigation. La précision de la conversion n'est limitée que par la précision en virgule flottante, qui est bien inférieure au seuil des différences de couleur perceptibles par l'homme.