WCAG-Kontrastprüfer für Farben
Text- und Hintergrundfarben gegen WCAG AA und AAA prüfen. Alles läuft lokal — nichts wird hochgeladen.
- Eingang
- Two colours
- Ausgang
- Contrast ratio · AA / AAA verdicts
Kontrast
#777777 / #ffffff
Kontrastverhältnis
4.48:1
Besteht nur für großen Text und Grafiken der Oberfläche.
- Nicht bestanden
AA · Normaler Text
WCAG 1.4.3 · AA · 4.5:1
- Bestanden
AA · Großer Text
WCAG 1.4.3 · AA · 3:1
- Nicht bestanden
AAA · Normaler Text
WCAG 1.4.6 · AAA · 7:1
- Nicht bestanden
AAA · Großer Text
WCAG 1.4.6 · AAA · 4.5:1
- Bestanden
UI-Elemente & Grafiken
WCAG 1.4.11 · AA · 3:1
Nächste passende Textfarbe
Gleicher Farbton, Helligkeit in OKLCH angepasst, bis das Verhältnis besteht.
- AA
#767676
4.54:1
- AAA
#595959
7.00:1
APCA (Entwurf WCAG 3)Lc 71.1
Nur zur Information. Etwa Lc 75 für Fließtext, 60 für anderen Text, 45 für große Überschriften. Negativ bedeutet heller Text auf dunklem Hintergrund.
Vorschau
Großer Text, 24 px
Großer fetter Text, 19 px
Normaler Fließtext in 16 px. Diese Größe verwenden die meisten Absätze, und sie braucht ein Verhältnis von mindestens 4.5:1.
Kleingedrucktes in 12 px ist noch schwieriger. Geben Sie ihm mehr Kontrast als das Minimum.
Der gefüllte Button tauscht die beiden Farben; Icons und Umrandungen brauchen mindestens 3:1.
Farbkontrast in Sekunden nach WCAG prüfen
Dieser Kontrastprüfer misst das WCAG-2-Kontrastverhältnis zwischen einer Textfarbe und ihrem Hintergrund und zeigt sofort, welche Stufen erfüllt sind: AA und AAA für normalen und großen Text sowie das Minimum von 3:1 für Icons, Rahmen und andere Bedienelemente. Fällt ein Farbpaar durch, schlägt er die nächstliegende Vordergrundfarbe vor, die besteht, und behält dabei Ihren Farbton bei. Farben lassen sich in jeder Notation eingeben, und alles läuft in Ihrem Browser.
So prüfen Sie den Farbkontrast
- Geben Sie die Vordergrundfarbe (Text) und die Hintergrundfarbe in beliebiger Notation ein: HEX,
rgb(),hsl(),oklch()oder einen CSS-Namen. Oder nutzen Sie die Farbwähler. - Lesen Sie das Verhältnis und die Plaketten für bestanden oder nicht bestanden je WCAG-Stufe ab.
- Sehen Sie sich in der Live-Vorschau das Farbpaar als echten Text, als Button und als Icon an.
- Fällt es durch, klicken Sie neben dem AA- oder AAA-Vorschlag auf Übernehmen, um zur nächstliegenden passenden Textfarbe zu wechseln. Der Tausch-Button prüft das Paar in umgekehrter Richtung.
WCAG-Anforderungen an den Kontrast
Die Web Content Accessibility Guidelines legen Mindestkontraste fest, damit Text für Menschen mit Sehschwäche, Farbsehschwäche oder einem Smartphone im hellen Sonnenlicht lesbar bleibt. Die Verhältnisse reichen von 1:1 (identische Farben) bis 21:1 (Schwarz auf Weiß).
- AA, normaler Text
- Mindestens 4.5:1 (Erfolgskriterium 1.4.3). Die Stufe, die die meisten Gesetze und Barrierefreiheitsrichtlinien verlangen, darunter der European Accessibility Act, in Deutschland umgesetzt durch das Barrierefreiheitsstärkungsgesetz, und die ADA-Leitlinien in den USA.
- AA, großer Text
- Mindestens 3:1. Groß bedeutet ab 24 px (18 pt) oder ab 18.66 px (14 pt) bei fetter Schrift.
- AAA, normaler Text
- Mindestens 7:1 (Erfolgskriterium 1.4.6). Die erweiterte Stufe, die sich für längere Lesetexte lohnt.
- AAA, großer Text
- Mindestens 4.5:1.
- Nicht-Text-Kontrast
- Mindestens 3:1 (Erfolgskriterium 1.4.11) für Icons, Rahmen von Eingabefeldern, Fokusringe, Diagrammlinien und die Teile eines Bedienelements, die man sehen muss, um es zu benutzen.
Wie das Kontrastverhältnis berechnet wird
Jede Farbe wird in ihre relative Leuchtdichte umgerechnet: Die sRGB-Kanäle werden linearisiert (die Gammakurve wird rückgängig gemacht) und mit 0.2126 für Rot, 0.7152 für Grün und 0.0722 für Blau gewichtet, weil das Auge für Grün weit empfindlicher ist. Das Verhältnis ist dann (L1 + 0.05) / (L2 + 0.05), wobei L1 die hellere Farbe ist. Beispielsweise ergibt #777777 auf Weiß 4.48:1, knapp unter AA, während #767676 4.54:1 erreicht und besteht.
Ein Verhältnis wird nie auf einen Schwellenwert aufgerundet: WCAG stellt ausdrücklich klar, dass 4.49:1 die Anforderung 4.5:1 nicht erfüllt. Durchscheinende Farben werden zuerst so überlagert, wie der Browser sie zeichnet: der Vordergrund über dem Hintergrund und ein durchscheinender Hintergrund über Weiß.
Eine durchgefallene Farbe korrigieren
Die Vorschläge behalten Farbton und Sättigung Ihrer Textfarbe bei und ändern nur ihre Helligkeit in OKLCH, dem wahrnehmungsbasierten Farbraum, den CSS inzwischen unterstützt. Dabei wird schrittweise dunkler und heller gegangen, bis das Verhältnis besteht, und die Variante gewählt, die näher am Original liegt. Das Ergebnis ist meist dieselbe Markenfarbe, etwas tiefer oder heller, statt eines Sprungs zu Schwarz. Kann kein Ton dieses Farbtons das Ziel auf Ihrem Hintergrund erreichen, sagt das Tool es, und dann muss der Hintergrund geändert werden.
Um selbst andere Varianten auszuprobieren, öffnen Sie die Farbe im Farbkonverter und gehen Sie ihre Aufhellungen und Abdunklungen durch, oder gewinnen Sie Kandidaten aus einem Foto mit dem Farbpaletten-Generator.
Häufige Kontrastfehler
- Platzhalter und deaktiviert wirkender Text. Hellgrauer Platzhaltertext ist trotzdem Text und muss 4.5:1 erfüllen, wenn Nutzer ihn brauchen. Wirklich deaktivierte Bedienelemente sind ausgenommen, alles, was nur deaktiviert aussieht, nicht.
- Text auf Bildern und Verläufen. Prüfen Sie den hellsten Teil des Bildes hinter dem Text, nicht den Durchschnitt. Eine dunkle Überlagerung oder eine einfarbige Fläche hinter dem Text ist die verlässliche Lösung.
- Markenfarben als Textfarbe. Ein kräftiges Orange oder Türkis kann auffällig wirken und auf Weiß trotzdem durchfallen. Nutzen Sie den Vorschlag, um eine tiefere Variante desselben Farbtons für Text zu finden, und behalten Sie die leuchtende für große Überschriften oder Dekoration.
- Fokusringe und Rahmen von Eingabefeldern. Ein 1 px breiter hellgrauer Rahmen um ein Textfeld verfehlt oft die 3:1-Regel für Nicht-Text-Elemente, sodass Menschen mit Sehschwäche das Feld schwer finden.
- Dark Mode. Ein Paar, das im hellen Theme besteht, sagt nichts über das dunkle aus. Prüfen Sie beide Themes und nutzen Sie den Tausch-Button für einen schnellen Blick auf das umgekehrte Paar.
APCA und WCAG 3
Unter den WCAG-2-Ergebnissen sehen Sie außerdem einen APCA-Helligkeitskontrast, geschrieben Lc. APCA ist das Kontrastverfahren, das für das künftige WCAG 3 vorgeschlagen wird. Es berücksichtigt die Schriftstärke und die Tatsache, dass heller Text auf dunklem Hintergrund einen anderen Kontrast braucht als dunkler Text auf hellem, was die WCAG-2-Formel ignoriert; deshalb wechselt auch das Vorzeichen, wenn Sie die Farben tauschen. Als grobe Orientierung eignet sich Lc 75 für Fließtext, Lc 60 für anderen lesbaren Text und Lc 45 für große Überschriften. WCAG 3 ist noch ein Entwurf, betrachten Sie APCA daher als Zusatzinformation: WCAG 2.x bleibt der Standard, auf den sich Audits und Gesetze beziehen.
Häufige Fragen
- Welches Kontrastverhältnis ist für Text gut?
- Mindestens 4.5:1 für normalen Text und 3:1 für großen Text erfüllen WCAG AA, die Stufe, die die meisten Barrierefreiheitsgesetze verlangen. 7:1 für normalen Text erfüllt die strengere Stufe AAA.
- Was gilt in WCAG als großer Text?
- Text ab 18 Punkt (24 CSS-Pixel) oder ab 14 Punkt (etwa 18.66 CSS-Pixel) bei fetter Schrift. Großer Text braucht nur 3:1 für AA und 4.5:1 für AAA.
- Wie wird das WCAG-Kontrastverhältnis berechnet?
- Beide Farben werden in relative Leuchtdichte umgerechnet, indem die sRGB-Kanäle linearisiert und mit 0.2126, 0.7152 und 0.0722 gewichtet werden. Das Verhältnis ist (hellere + 0.05) geteilt durch (dunklere + 0.05) und ergibt einen Wert von 1:1 bis 21:1.
- Besteht #777777 auf Weiß die WCAG-Prüfung?
- Nein. #777777 auf #ffffff ergibt 4.48:1, knapp unter den 4.5:1, die für AA bei normalem Text nötig sind. #767676 ist das hellste Grau, das mit 4.54:1 besteht.
- Müssen Icons und Buttons Kontrastanforderungen erfüllen?
- Ja. Das Erfolgskriterium 1.4.11 von WCAG 2.1 verlangt 3:1 gegenüber angrenzenden Farben für Icons, Rahmen von Eingabefeldern, Fokusindikatoren und andere Grafiken, die zum Verstehen oder Bedienen der Oberfläche nötig sind.
- Was ist APCA?
- APCA (Accessible Perceptual Contrast Algorithm) ist das Kontrastverfahren im Entwurf von WCAG 3. Es liefert einen Helligkeitskontrast (Lc), der davon abhängt, welche Farbe der Text ist, und berücksichtigt Schriftgröße und Schriftstärke. Es ist noch keine Pflicht.
- Kommt der Prüfer mit transparenten Farben zurecht?
- Ja. Ein durchscheinender Vordergrund wird über den Hintergrund gelegt und ein durchscheinender Hintergrund über Weiß, bevor das Verhältnis berechnet wird. Das entspricht dem, was auf dem Bildschirm erscheint.