Ratio de contraste
Ratio = (L1 + 0,05) ÷ (L2 + 0,05), où L1 est la luminance de la couleur la plus claire
Le 0,05 représente la lumière ambiante réfléchie par l’écran.
Comparez une couleur de texte et une couleur d’arrière-plan, calculez leur ratio de contraste et vérifiez rapidement les seuils WCAG AA et AAA.
Ratio de contraste:
Ce vérificateur calcule le ratio de contraste entre une couleur de texte et une couleur de fond selon la méthode des WCAG, puis indique si la combinaison passe les seuils AA et AAA. Il sert à valider une palette avant de l’intégrer dans une maquette, une feuille de style ou un composant, sans envoyer les couleurs à un serveur.
Chaque couleur hexadécimale est convertie en luminance relative : les trois canaux rouge, vert et bleu sont linéarisés, puis pondérés selon la sensibilité de l’œil (le vert compte pour plus de 70 % de la luminance).
Le ratio divise la luminance la plus claire, augmentée de 0,05, par la plus sombre, augmentée de 0,05. Il va de 1:1 (deux couleurs identiques) à 21:1 (noir sur blanc) et ne dépend pas de l’ordre des deux couleurs.
Le résultat est comparé à trois seuils : 4,5:1 pour le texte normal en AA, 3:1 pour le grand texte en AA et 7:1 pour le texte normal en AAA. Un aperçu affiche le texte dans les deux couleurs choisies.
Saisissez ou sélectionnez la couleur utilisée pour les caractères.
Indiquez la couleur de l’arrière-plan sur lequel le texte s’affiche.
Le ratio s’affiche avec le résultat Conforme ou Non conforme pour AA texte normal, AA grand texte et AAA texte normal.
Assombrissez le texte ou éclaircissez le fond par petites touches et revérifiez.
Le ratio compare la luminance relative des deux couleurs.
Ratio = (L1 + 0,05) ÷ (L2 + 0,05), où L1 est la luminance de la couleur la plus claire
Le 0,05 représente la lumière ambiante réfléchie par l’écran.
L = 0,2126 × R + 0,7152 × V + 0,0722 × B, avec des canaux linéarisés entre 0 et 1
Un canal c (valeur sur 255 divisée par 255) vaut c ÷ 12,92 s’il est inférieur ou égal à 0,03928, sinon ((c + 0,055) ÷ 1,055)^2,4.
Vérifier qu’une couleur de marque reste lisible en texte sur fond blanc ou sur fond sombre avant de la décliner dans tout un site.
Trouver la nuance la plus proche qui atteint 4,5:1 quand un audit signale un texte gris trop clair.
Comparer le libellé d’un bouton avec sa couleur de fond, puis tester les états survol et désactivé.
Ce gris très répandu manque le seuil AA de peu : il convient pour un titre en grand texte, pas pour un paragraphe.
Entrée
Couleur du texte : #777777 · Couleur du fond : #ffffffRésultat
Ratio de contraste : 4.48:1 · AA texte normal : Non conforme · AA grand texte : Conforme · AAA texte normal : Non conformeUn gris plus soutenu atteint exactement le seuil AAA de 7:1 tout en restant moins dur qu’un noir pur.
Entrée
Couleur du texte : #595959 · Couleur du fond : #ffffffRésultat
Ratio de contraste : 7.00:1 · AA texte normal : Conforme · AA grand texte : Conforme · AAA texte normal : ConformeC’est le rapport entre la luminance de la couleur la plus claire et celle de la plus sombre, chacune augmentée de 0,05. Il va de 1:1 pour deux couleurs identiques à 21:1 pour du noir sur du blanc.
Pour le niveau AA, 4,5:1 pour le texte normal et 3:1 pour le grand texte. Pour le niveau AAA, 7:1 pour le texte normal. Le niveau AA est celui exigé par la plupart des réglementations, dont la norme européenne EN 301 549.
Son ratio est de 4.48:1, juste sous 4,5:1. L’outil ne fait pas d’arrondi favorable : à 4,48, le texte normal n’atteint pas le niveau AA.
Non. La formule place toujours la couleur la plus claire au numérateur : texte blanc sur fond bleu ou texte bleu sur fond blanc donnent le même ratio.
Non. L’outil compare deux couleurs opaques. Pour une couleur semi-transparente, calculez d’abord la couleur obtenue une fois posée sur le fond, puis vérifiez cette couleur.
Non. Le calcul est fait dans votre navigateur et les couleurs ne quittent pas votre appareil.
Outils associés
Des outils similaires ou complémentaires à celui-ci.
Encodez ou décodez une URL, ses paramètres et les caractères spéciaux qu’elle contient.
Transformez un titre ou une phrase en slug propre et utilisable dans une URL.
Validez, normalisez et inspectez des adresses web localement.
Comprenez les seuils de contraste WCAG, mesurez une combinaison de couleurs et corrigez les cas qui gênent la lecture ou l'utilisation d'une interface.
Redimensionnez un lot d’images, convertissez-le en WebP et retirez les métadonnées avec un Pipeline unique.
Redimensionnement, compression, WebP, AVIF, métadonnées et traitement par lot : une méthode complète pour alléger les images d’un site sans dégrader inutilement leur rendu.
WebAssembly, API navigateur et machines plus puissantes permettent davantage de traitements locaux. Jusqu’où cette évolution peut-elle remplacer les services qui téléversent les fichiers ?