Aller au contenu
Localtools

Sélecteur de couleur et convertisseur de code couleur

Choisissez une couleur, copiez son code HEX, RGB, HSL, HSV, CMJN ou OKLCH et vérifiez le contraste.

HEX
#1d4ed8
RGB
rgb(29, 78, 216)
HSL
hsl(224, 76%, 48%)
HSV / TSV
hsv(224, 87%, 85%)
CMJN (CMYK)Formule simple, sans profil d'impression
cmyk(87%, 64%, 0%, 15%)
OKLCH
oklch(48.8% 0.217 264.4)

Vérificateur de contraste

La couleur ci-dessus est celle du texte. Choisissez le fond sur lequel il sera affiché.

Rapport de contraste

6,70:1

Taille du texteAAAAA
Texte courantConformeNon conforme
Grand texte 24 px et plus, ou 18,66 px en grasConformeConforme

Portez ce vieux whisky au juge blond qui fume. Voici le rendu du texte courant.

Titre en grand texte

Teintes plus claires

Nuances plus sombres

Couleurs assorties

  • Complémentaire
  • Analogue
  • Analogue

Couleurs récentes

Les couleurs choisies sont conservées ici, uniquement dans ce navigateur.

Mode d'emploi

  1. Cliquez sur la pastille de couleur pour choisir une couleur, ou tapez ou collez un code dans le champ voisin. HEX, rgb(), hsl() et les noms comme navy sont acceptés.
  2. Retrouvez la couleur en HEX, RGB, HSL, HSV, CMJN et OKLCH, puis cliquez sur Copier à côté du format voulu.
  3. Dans le vérificateur de contraste, choisissez une couleur de fond pour obtenir le rapport de contraste et savoir si le texte respecte les niveaux AA et AAA des WCAG.
  4. Cliquez sur une teinte, une nuance ou une couleur assortie pour en faire la couleur principale, ou sur son code pour le copier.

Ce que veulent dire HEX, RGB et HSL

Toute couleur affichée à l’écran est un mélange de lumière rouge, verte et bleue. Le RGB (RVB en français) décrit directement ce mélange : rgb(29, 78, 216) signifie peu de rouge, un peu de vert et beaucoup de bleu, chaque canal allant de 0 à 255. Le code HEX reprend ces trois nombres en base 16 : 29, 78 et 216 deviennent 1d, 4e et d8, d’où #1d4ed8. Un code court comme #777 équivaut à #777777, et un code à huit chiffres ajoute une quatrième paire pour l’opacité.

Le HSL (TSL : teinte, saturation, luminosité) décrit la même couleur d’une manière plus facile à régler à la main : la teinte est un angle sur le cercle chromatique (0 pour le rouge, 120 pour le vert, 240 pour le bleu), la saturation indique la vivacité et la luminosité va du noir au blanc. hsl(224, 76%, 48%) est le même bleu que ci-dessus. Le HSV, que Photoshop et beaucoup de logiciels appellent HSB ou TSV, remplace la luminosité par la valeur : une couleur pure s’y trouve à 100 % et non à 50 %.

L’OKLCH est le format le plus récent en CSS. Sa clarté suit la perception de l’œil : deux couleurs de même clarté OKLCH paraissent vraiment aussi claires l’une que l’autre, ce qui n’est pas le cas en HSL. C’est pratique pour un design system, quand toute une palette doit passer du clair au foncé par paliers réguliers.

Quel format choisir

  • HEX pour le CSS, les logiciels de création et les chartes graphiques : court, il est accepté presque partout.
  • RGB ou rgba() pour gérer la transparence dans du code ancien, ou quand un logiciel demande trois nombres.
  • HSL pour retoucher une couleur à la main : augmenter la luminosité pour un survol, baisser la saturation pour une variante plus sourde.
  • HSV/HSB pour retrouver les valeurs du sélecteur de Photoshop, de Figma ou d’éditeurs semblables.
  • OKLCH pour les palettes et thèmes en CSS moderne.
  • CMJN seulement comme repère approximatif pour l’impression, comme expliqué ci-dessous.

Pourquoi l’écran et l’impression ne donnent pas les mêmes couleurs

L’écran additionne de la lumière : rouge, vert et bleu au maximum donnent du blanc. L’imprimante en soustrait avec des encres cyan, magenta, jaune et noire sur un papier déjà blanc. Beaucoup de couleurs vives à l’écran, surtout les bleus et les verts très saturés, ne peuvent tout simplement pas être imprimées. Les valeurs CMJN de cet outil viennent d’une formule de base qui ne connaît ni votre papier ni la presse ; un imprimeur qui travaille avec un vrai profil colorimétrique peut donc retenir d’autres chiffres. Pour un travail important, demandez une épreuve couleur (BAT) avant le tirage.

Les bases du contraste et de l’accessibilité

Un texte dont la luminosité est trop proche de celle du fond se lit mal, surtout sur un téléphone en plein soleil ou pour les personnes malvoyantes. Les règles WCAG mesurent cet écart par un rapport de contraste compris entre 1:1 (aucune différence) et 21:1 (noir sur blanc). Le gris #777777 sur blanc donne 4,47:1, juste sous le seuil de 4,5:1 exigé au niveau AA pour le texte courant, mais suffisant pour un grand titre. Le vérificateur n’arrondit jamais vers le haut : un 4,49 n’est donc pas conforme. Enfin, la couleur ne doit jamais être le seul indice : doublez les indicateurs d’état rouges ou verts d’un mot ou d’une icône.

Teintes, nuances et couleurs assorties

Les teintes mélangent la couleur avec du blanc, les nuances avec du noir, par paliers égaux : de quoi obtenir tout de suite des variantes pour le survol, les bordures et les fonds. La couleur complémentaire se trouve à l’opposé sur le cercle chromatique et crée un contraste marqué ; les couleurs analogues se situent à 30° de part et d’autre et s’accordent en douceur. Pour voir une couleur occuper tout votre écran, essayez l’écran blanc avec une couleur personnalisée. Et si vous préparez des visuels pour un site qui reprend cette palette, pensez à compresser vos images pour alléger les pages.

Questions fréquentes

Comment convertir un code couleur HEX en RGB ?

Tapez ou collez le code HEX, par exemple

Pourquoi les valeurs CMJN diffèrent-elles de celles de mon imprimeur ?

Le CMJN affiché ici vient d'une formule simple qui ignore le papier, les encres et le profil d'impression. Une vraie conversion passe par un profil ICC comme FOGRA39 (Coated FOGRA39 est courant en Europe) et peut donner des chiffres assez différents. Servez-vous-en comme point de départ et demandez les valeurs définitives à votre imprimeur.

Que signifie un code HEX à 8 chiffres ?

Les deux derniers chiffres indiquent l'opacité.

Quel contraste faut-il pour un texte ?

Le niveau AA des WCAG 2, repris par le RGAA en France, demande au moins 4,5:1 pour le texte courant et 3:1 pour le grand texte. Le niveau AAA demande 7:1 et 4,5:1. Un grand texte fait au moins 24 px, ou environ 18,66 px en gras.

Pourquoi le bouton pour prélever une couleur à l'écran n'apparaît-il pas ?

Cette fonction repose sur l'API EyeDropper, que seuls Chrome, Edge et les autres navigateurs basés sur Chromium proposent pour l'instant. Sous Safari et Firefox, le bouton est masqué, mais la pastille de couleur et le champ de code fonctionnent partout.

Mes couleurs sont-elles enregistrées ou envoyées quelque part ?

Non. Tout se passe dans votre navigateur. La liste des couleurs récentes est conservée uniquement dans le stockage local de ce navigateur, et le bouton Effacer la supprime.

Qu'est-ce que l'OKLCH et faut-il l'utiliser ?

OKLCH est un format de couleur CSS récent, fondé sur la façon dont l'œil perçoit la clarté et l'intensité. Si l'on ne modifie que la clarté, la teinte reste stable, ce qui facilite la création de gammes de couleurs. Tous les grands navigateurs actuels le prennent en charge.

Outils associés