Vérificateur de contraste WCAG des couleurs

Saisissez une couleur de texte et une couleur de fond pour obtenir le ratio de contraste WCAG exact, la validation de chaque niveau, un score APCA et des corrections en un clic qui conservent votre teinte.

Mis à jour le
Exemples :
–
UsageMinimumAAAAA
Texte normal
inférieur à 24px, ou inférieur à 18,66px en gras
4.5:1 · 7:1
Grand texte
24px et plus, ou 18,66px et plus en gras
3:1 · 4.5:1
Composants UI & graphiques
icônes, bordures de champs, indicateurs de focus
3:1—
APCA (brouillon WCAG 3) : Lc –
Grand texte — 24px régulier
Grand texte gras — 18,66px gras

Texte courant en 16px. Le renard brun rapide saute par-dessus le chien paresseux, et un contraste lisible aide tout le monde en plein soleil.

Petits caractères en 13px : c'est là que le faible contraste gêne le plus.

BoutonBordure du champ

Couleurs conformes les plus proches

Chaque suggestion conserve la teinte et la saturation et ne modifie que la luminosité, du plus petit ajustement permettant d'atteindre la cible.

AjustementSuggestionRatio

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

Comment utiliser : Vérificateur de contraste

  1. Saisissez la couleur du texte et la couleur de fond (HEX, rgb(), hsl(), oklch() ou un nom CSS), ou utilisez les sélecteurs de couleur.
  2. Lisez le ratio de contraste et les résultats AA/AAA pour le texte normal, le grand texte et les composants d'interface.
  3. Vérifiez l'aperçu en direct : titres, texte courant, petits caractères, un bouton et la bordure d'un champ.
  4. Si un niveau échoue, cliquez sur Utiliser à côté de la couleur conforme la plus proche pour l'appliquer, puis copiez le nouveau HEX dans votre CSS.

Qu'est-ce qu'un ratio de contraste des couleurs ?

Le ratio de contraste compare la luminance relative de deux couleurs sur une échelle allant de 1:1 (couleurs identiques) à 21:1 (noir sur blanc). Les Web Content Accessibility Guidelines (WCAG) s'en servent pour déterminer si un texte est lisible pour les personnes malvoyantes ou daltoniennes, et pour quiconque lit un téléphone en plein soleil. C'est aussi un repère juridique : des textes comme l'Acte européen sur l'accessibilité et l'ADA sont généralement évalués selon le niveau AA des WCAG 2.x.

Exigences de contraste des WCAG 2.2

CritèreNiveauTexte normalGrand texte
1.4.3 Contraste (minimum)AA4.5:13:1
1.4.6 Contraste (renforcé)AAA7:14.5:1
1.4.11 Contraste des éléments non textuelsAA3:1 pour les bordures des composants d'interface, les indicateurs de focus et les icônes ou graphiques porteurs de sens

Grand texte désigne un texte d'au moins 18 pt (24 px) en régulier ou 14 pt (≈18,66 px) en gras. Les logos, le texte purement décoratif et le texte des contrôles désactivés sont exemptés.

Calcul du ratio

Chaque canal sRGB est linéarisé (les valeurs ≤ 0,04045 sont divisées par 12,92, les autres utilisent ((c + 0,055) / 1,055)2,4), puis combiné en luminance relative : L = 0.2126 R + 0.7152 G + 0.0722 B. Le ratio vaut (Lplus clair + 0,05) / (Lplus foncé + 0,05). Les seuils sont stricts : #777777 sur blanc donne 4,47:1 et échoue au niveau AA, alors que #767676 atteint 4,54:1 et réussit. C'est pourquoi ce vérificateur tronque le ratio affiché au lieu de l'arrondir. Le texte semi-transparent est d'abord fusionné avec le fond, exactement comme le navigateur le dessine.

Qu'est-ce que l'APCA ?

L'Accessible Perceptual Contrast Algorithm (APCA) est la méthode de contraste candidate pour la future WCAG 3. Elle fournit une valeur de contraste de luminance Lc allant d'environ 0 à 106 (négative pour un texte clair sur fond sombre) et tient compte de la polarité : le clair sur sombre et le sombre sur clair ne sont pas perçus de la même façon. À titre indicatif, Lc 90 est recommandé pour le texte courant, Lc 75 est le minimum pour le texte courant et Lc 60 pour les autres contenus textuels. L'APCA est encore un brouillon : pour la conformité, appliquez aujourd'hui les WCAG 2.x et utilisez l'APCA comme second avis, surtout pour les thèmes sombres.

Corriger une paire qui échoue

Le tableau des suggestions trouve la couleur la plus proche qui réussit en ne modifiant que la luminosité HSL du texte ou du fond, ce qui préserve la teinte de votre marque. Pour des variantes plus sombres ou plus claires d'une couleur de marque, générez une gamme complète de teintes et d'ombres avec le convertisseur de couleurs, puis testez les paires ici. Dans Webflow, l'aperçu de vision du Designer simule les déficiences de vision des couleurs, mais n'affiche pas de ratio : vérifiez les valeurs exactes ici avant de publier.

Aussi recherché comme : contraste wcag, ratio de contraste, accessibilité web, a11y, contraste aa aaa, apca, contraste des couleurs, contraste texte.

Outils complémentaires : Vérificateur de contraste

  • Générateur de dégradé CSS — Concevez un dégradé visuellement : faites glisser les arrêts de couleur, modifiez l’angle ou le type, partez d’un préréglage, puis copiez un CSS prêt pour la production avec une couleur de repli unie.
  • Vérificateur alt d'images — Auditez toutes les images d'une page dans un seul tableau : état du texte alt, taille du fichier, attributs largeur/hauteur, format et chargement différé, avec filtres et export CSV.
  • Générateur d’ombres CSS — Empilez plusieurs couches d’ombre, ajustez les décalages, le flou, l’étalement et l’opacité sur une carte en direct, puis copiez le CSS box-shadow ou text-shadow.
  • 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.

Questions fréquentes

Quel ratio de contraste faut-il pour réussir le niveau WCAG AA ?
Au minimum 4.5:1 pour le texte normal et 3:1 pour le grand texte (24px, ou 18,66px en gras). Les composants d'interface et les graphiques porteurs de sens, comme les icônes et les bordures de champs, doivent aussi atteindre 3:1 selon le critère 1.4.11 des WCAG 2.1/2.2.
Un ratio de 4,49:1 est-il arrondi à 4,5:1 ?
Non. Les seuils WCAG sont des minimums exacts : un ratio de 4,499:1 échoue au niveau AA. Ce vérificateur tronque le ratio affiché à deux décimales pour ne pas afficher un « 4,5:1 » trompeur pour une paire qui échoue.
Les boutons désactivés, les espaces réservés et les logos ont-ils besoin d'un contraste suffisant ?
Les logos et le texte des contrôles inactifs (désactivés) sont exemptés du critère 1.4.3. Le texte d'un espace réservé n'est pas exempté s'il transmet une information : il doit donc atteindre 4.5:1. Sinon, ne vous fiez pas aux espaces réservés comme libellés.
Qu'est-ce que l'APCA et remplacera-t-il le ratio de contraste WCAG 2 ?
L'APCA est la méthode de contraste perceptuel proposée pour la WCAG 3. Elle est plus précise pour le mode sombre et les polices fines, mais la WCAG 3 est encore un brouillon : les ratios WCAG 2.x restent donc la référence pour les audits et la conformité juridique.
Comment vérifier le contraste d'un texte placé sur un dégradé ou une image ?
Mesurez la zone la plus claire (pour un texte sombre) ou la plus foncée (pour un texte clair) située derrière le texte : c'est le cas le plus défavorable. Si le test échoue, ajoutez un calque uni ou semi-transparent derrière le texte et testez la couleur obtenue après fusion.
Puis-je installer Vérificateur de contraste en tant qu’application web et l’utiliser hors ligne ?
Oui. Vérificateur de contraste 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