Aller au contenu principal
ImageColorPix

Vérificateur de contraste

Vérifiez si votre combinaison texte et arrière-plan est accessible. Choisissez les couleurs à la main avec les fenêtres couleur, utilisez les préréglages Blanc et Noir, ou importez une image et cliquez sur un pixel. Notes WCAG AA et AAA instantanées.

Couleur du texte

rgb(59, 130, 246)

Voir les détails →

Couleur de fond

rgb(255, 255, 255)

Voir les détails →

Rapport de contraste

5.20 : 1

Bon contraste

A+A

Notes WCAG

Texte normal AA (≥ 4.5)✓ Réussi
Texte large AA (≥ 3)✓ Réussi
Texte normal AAA (≥ 7)✕ Échoué
Texte large AAA (≥ 4.5)✓ Réussi

Le renard brun rapide saute par-dessus le chien paresseux, texte normal 16px.

Grand texte 24px en gras

Qu'est-ce que la vérification du contraste ?

Un texte lisible pour tous

Le ratio de contraste mesure la distinction entre le texte et son fond, de 1:1 (même couleur) à 21:1 (noir sur blanc). Notre vérificateur utilise la formule de luminance relative WCAG, la même norme que les auditeurs et les design systems.

Visez au moins 4.5:1 pour le texte normal (AA), 3:1 pour le grand texte et 7:1 pour AAA. Testez vos couleurs de marque, styles de boutons ou tout texte sur image avant de livrer.

Utilisation

01

Choisissez les couleurs

Saisissez le HEX, utilisez la fenêtre couleur native ou les préréglages Blanc et Noir et Aléatoire. Échangez à tout moment.

02

Ou piochez depuis une image

Cliquez sur l'icône image, importez un JPG/PNG/WebP, puis cliquez sur l'image ou sa palette extraite. Basculez la cible Texte et Arrière-plan.

03

Livrez une UI accessible

Lisez le ratio, les notes AA/AAA et l'aperçu en direct.

04

Partagez et exportez

Copiez l'URL (?text=…&bg=…) pour partager la paire exacte, Copiez le CSS pour la transmission, ou Téléchargez le rapport TXT.

Exemples concrets

Texte courant 16px : #767676 sur #FFFFFF (4.54:1 réussi) contre #999999 (2.85:1 échoué)

La vérification la plus courante. Le gris secondaire semble propre mais les gris clairs échouent. Testez les deux paires ci-dessus : foncez le texte atténué vers #767676 ou #595959 pour passer AA. Le plus petit texte de lecture suivie exige le 4.5:1 complet.

Étiquettes de boutons : blanc sur bleu

La vérification UI la plus testée. Les bleus vifs (environ 3.9:1) passent seulement en grand texte. Foncez les fonds de boutons vers environ 5 à 6:1 pour les étiquettes de taille normale. Testez séparément les états normal, survol et désactivé.

Liens dans le corps de texte

Les utilisateurs collent le bleu de lien et le fond du corps pour voir si les liens repérés par la seule couleur atteignent 4.5:1. Sinon, foncez le lien ou ajoutez un soulignement (la couleur seule ne doit pas être le seul indice).

Champs, bordures et petits caractères 13px

Bordures de champs, cases à cocher et mentions 13px sont là où le contraste meurt. Bordures et UI exigent 3:1. Les légendes 13px exigent 4.5:1 comme le corps. Collez ici votre gris de bordure et le fond du champ.

Titres 24 à 32px et graphiques

Le grand texte (24px et plus, ou 19px gras et plus) exige seulement 3:1, comme les icônes, traits de graphiques et anneaux de focus. Testez titres, icônes et lignes de dataviz comme des paires distinctes du corps.

Texte sur photos et dégradés

Cas image principal : importez le visuel principal, cliquez sur les pixels les plus clairs et les plus foncés derrière le titre. Si l'un échoue, ajoutez un voile ou une ombre portée et retestez la couleur mélangée. Ne testez jamais une seule étape d'un dégradé.

Questions fréquentes

1Quel ratio de contraste WCAG est exigé : AA ou AAA ?
La question la plus posée. AA : 4.5:1 en texte normal, 3:1 en grand texte, la cible légale et pratique pour la plupart des sites. AAA : 7:1 en normal, 4.5:1 en grand, pour des contenus très accessibles. La plupart des équipes livrent en AA. Nous notons les quatre pour montrer les deux.
2La taille et la graisse de police changent-elles l'exigence ?
Oui, deuxième question la plus fréquente. Grand signifie 24px et plus en normal ou 19px et plus en gras (18pt et 14pt gras). Le grand exige seulement 3:1 en AA. Testez corps et titres séparément : la même paire peut échouer en corps mais passer en titres.
3Comment corriger une combinaison en échec sans changer de marque ?
Méthode la plus utilisée : gardez la teinte, changez la clarté : foncez le texte ou éclaircissez le fond jusqu'à passer le seuil. Ou réservez la couleur en échec au grand texte et icônes (3:1), ajoutez un voile ou un contour sur images, ou associez-la à une nuance foncée conforme pour le corps.
4Puis-je vérifier dégradés, images ou transparence ?
Les vérificateurs portent sur des paires unies, testez donc les pires pixels : importez le visuel, cliquez sur les zones les plus claires et les plus foncées derrière le texte, et testez les deux. Pour l'opacité, capturez l'UI mélangée et échantillonnez le pixel rendu, une superposition à 50 % n'est pas son HEX brut.
5Faut-il vérifier liens, boutons, champs et icônes ?
Oui, l'ensemble UI le plus testé. Boutons et liens exigent les ratios de texte (4.5:1 en normal). Bordures de champs, cases à cocher, icônes, traits de graphiques et anneaux de focus exigent 3:1 non-texte contre les couleurs adjacentes. Testez chaque état : défaut, survol, focus, désactivé.
6Comment utiliser la pipette et la sélection à l'écran ?
Cliquez sur l'icône image, importez ou collez une capture, puis cliquez sur un pixel pour le charger en Texte ou Arrière-plan (bascule en haut). Cliquez sur les nuances de la palette pour des variantes rapides.
7Est-ce adapté aux applis mobiles et au mode sombre ?
Les mêmes calculs de luminance s'appliquent à iOS et Android et aux thèmes sombres. Les utilisateurs vérifient les deux modes séparément, une paire qui passe en clair échoue souvent en sombre. Testez chaque thème, y compris en plein soleil.
8Puis-je partager, enregistrer ou automatiser le résultat ?
Copiez l'URL (?text=…&bg=…) pour partager la paire exacte, Copiez le CSS pour la transmission, ou Téléchargez le rapport TXT. Les utilisateurs avancés ajoutent les paires aux docs ou testent les matrices de tokens de marque une par une.