Calculateur de rapport de contraste

Calculez le contraste WCAG entre deux couleurs HEX ou RGB et vérifiez instantanément les seuils AA et AAA du texte.

Vérification de l'accessibilité des couleurs
Saisissez une couleur claire et une couleur foncée en notation HEX ou RGB.

À propos du calculateur de contraste

Le contraste des couleurs décrit la différence de luminance relative entre le premier plan et l'arrière-plan. Un contraste suffisant aide les personnes ayant une basse vision, une perception différente des couleurs ou une vision vieillissante, ainsi que celles gênées par des reflets ou un écran médiocre, à lire et utiliser les interfaces numériques. Ce calculateur convertit deux couleurs HEX ou RGB en luminances relatives définies par les Règles pour l'accessibilité des contenus Web, puis affiche un rapport allant de 1:1 pour des luminances identiques à 21:1 pour du noir sur blanc. Le calcul ne compare pas simplement les valeurs brutes des canaux rouge, vert et bleu. Chaque canal sRGB est normalisé et linéarisé pour tenir compte du gamma d'affichage. Les valeurs linéaires rouge, verte et bleue reçoivent les pondérations 0.2126, 0.7152 et 0.0722, car la vision humaine est plus sensible à la lumière verte. Le rapport final divise la luminance la plus claire augmentée de 0.05 par la plus sombre augmentée de 0.05. Cette méthode standard donne un résultat constant quel que soit l'ordre de saisie. Le critère de succès 1.4.3 des WCAG 2.x impose au niveau AA au moins 4.5:1 pour le texte courant et 3:1 pour le grand texte. Le niveau AAA porte ces seuils à 7:1 et 4.5:1. Le grand texte correspond généralement à au moins 18 points en graisse normale ou 14 points en gras, soit environ 24 pixels CSS ou 18.66 pixels CSS dans les conditions habituelles des navigateurs. Les composants d'interface et les objets graphiques porteurs de sens ont des exigences distinctes, souvent 3:1 par rapport aux couleurs adjacentes. Respecter un rapport est important, mais ne garantit pas un design accessible. Les polices fines ou inhabituelles, dégradés, images, états au survol, transparences, anticrénelage et arrière-plans variables peuvent modifier la lisibilité réelle. Les textes indicatifs et les commandes désactivées méritent aussi une vérification attentive, même lorsqu'un critère les traite différemment. Ne transmettez pas un état uniquement par la couleur : ajoutez libellés, icônes, motifs ou autres indices. Testez les indicateurs de focus et tous les états interactifs, pas seulement la capture par défaut. Saisissez un code HEX à six ou trois chiffres, ou une notation RGB standard séparée par des virgules. Le calculateur vérifie les canaux de zéro à 255 et évalue exactement les couleurs saisies. Si le résultat manque de peu un seuil, foncez le premier plan ou éclaircissez le fond, puis recommencez. Le contrôle automatique doit être suivi de tests au clavier, de zoom et de redistribution du contenu, d'une revue avec lecteur d'écran et de retours de personnes handicapées. Utilisez cet outil pendant la conception et l'intégration pour repérer tôt les défauts de couleur, puis vérifiez l'interface finale en conditions réelles.

Exemples de contraste des couleurs

Ces associations courantes montrent comment de légères variations visuelles peuvent faire franchir un seuil d'accessibilité.

Paire de couleursRapport de contrasteRésultat WCAG
#FFFFFF et #00000021.00:1Conforme AA et AAA pour le texte courant et le grand texte.
#FFFFFF et #7777774.48:1Conforme AA pour le grand texte, mais manque de peu AA pour le texte courant.
#FFFFFF et #005FCC5.98:1Conforme AA pour le texte courant et AAA pour le grand texte, mais pas AAA pour le texte courant.

Comment vérifier le contraste des couleurs

  1. Copiez les couleurs du premier plan et du fond de votre maquette en HEX ou RGB.
  2. Saisissez la couleur claire et la couleur foncée dans les deux champs.
  3. Sélectionnez Calculer le contraste pour obtenir le rapport de luminance WCAG.
  4. Examinez chaque résultat AA et AAA pour le texte courant et le grand texte.
  5. Corrigez les couleurs non conformes et retestez tous les états interactifs de l'interface finale.

Questions sur le contraste

Quel contraste faut-il pour le texte courant ?

Les WCAG 2.x exigent au moins 4.5:1 au niveau AA et 7:1 au niveau AAA pour le texte courant. La cible doit dépendre des exigences du projet.

Qu'appelle-t-on grand texte ?

Généralement, du texte d'au moins 18 points en graisse normale ou 14 points en gras. En CSS, cela correspond habituellement à environ 24 pixels et 18.66 pixels.

L'ordre des couleurs a-t-il une importance ?

Non, la formule place toujours la luminance claire au numérateur et la sombre au dénominateur. Inverser premier plan et fond donne donc le même rapport numérique.

Pourquoi des couleurs visiblement différentes échouent-elles ?

Une différence de teinte n'est pas une différence de luminance. Deux couleurs saturées peuvent sembler distinctes tout en étant trop proches en luminosité pour un texte accessible.

Réussir ce contrôle rend-il une page accessible ?

Non, le contraste n'est qu'une exigence. Il faut aussi tester clavier, sémantique, focus, alternatives textuelles, redistribution, mouvements et fonctionnement des technologies d'assistance.