Farbkontrast-Prüfer

Testen Sie WCAG-2.1-Kontrastverhältnisse für die Barrierefreiheit.

Ihre Daten verlassen niemals Ihr Gerät
Großer Text (24 px fett)
Normaler Text in 16 px · The quick brown fox jumps over the lazy dog.
-
Kontrastverhältnis
AA Normal
≥ 4.5:1
-
AA Groß
≥ 3:1
-
AAA Normal
≥ 7:1
-
AAA Groß
≥ 4.5:1
-

So funktioniert es

  1. Wählen Sie eine Vordergrundfarbe (Text) und eine Hintergrundfarbe.
  2. Das Kontrastverhältnis wird sofort aktualisiert.
  3. Prüfen Sie die WCAG-Stufen (AA/AAA) für normalen und großen Text.
  4. Klicken Sie auf Tauschen, um die Farben zu vertauschen.

Häufige Fragen

Was ist WCAG?

WCAG (Web Content Accessibility Guidelines) sind internationale Standards, um Webinhalte zugänglich zu machen. Stufe AA ist der am häufigsten geforderte Standard. Stufe AAA ist die höchste.

Was zählt als „großer Text"?

Großer Text ist definiert als mindestens 18 pt (24 px) oder 14 pt (18,66 px) fett. Für großen Text gilt eine niedrigere Kontrastanforderung, weil er leichter zu lesen ist.

Welches Kontrastverhältnis soll ich anstreben?

Für Fließtext mindestens 4,5 : 1 (AA). Für die beste Barrierefreiheit zielen Sie auf 7 : 1 (AAA). Überschriften und großer Text benötigen mindestens 3 : 1.

Was WCAG tatsächlich misst

„Kontrast“ in der Web-Barrierefreiheit ist nicht, „wie unterschiedlich die Farben aussehen“, sondern ein präzises Verhältnis der relativen Luminanz zwischen zwei Farben. Luminanz ist eine wahrnehmungsbezogene Näherung dafür, wie hell eine Farbe einem typischen sehenden Betrachter erscheint. Das Verhältnis reicht von 1:1 (zwei Farben mit identischer Luminanz, gegeneinander unsichtbar) bis 21:1 (reines Schwarz #000000 gegen reines Weiß #ffffff). Drei normative WCAG-Erfolgskriterien verwenden dieses Verhältnis:

Die Untergrenze von 4,5:1 ist nicht willkürlich. WCAGs eigene Herleitung verwendet eine ANSI-Basis von 3:1 für normales Sehen, multipliziert mit 1,5 für Nutzer mit einer Sehschärfe von 20/40 (die Schwelle, die oft zur Definition von rechtlich „eingeschränktem Sehvermögen“ dient). 4,5 = 3 × 1,5. Die AAA-Schwelle von 7:1 überträgt dieselbe Logik auf etwa 20/80 Sehschärfe. Logos, Markennamen sowie beiläufiger oder dekorativer Text sind ausgenommen, aber alles andere fällt unter die Regel.

Die Formel

Die Kontrastformel in der WCAG-Technik G18 hat drei Schritte. Die Eingaben sind 8-Bit-sRGB-Kanalwerte (0-255), die zunächst jeweils in einen Bereich von 0-1 umgewandelt werden:

  1. sRGB linearisieren (die Gammakurve rückgängig machen). Für jeden Kanal V: wenn V ≤ 0,04045, V_linear = V ÷ 12,92; andernfalls V_linear = ((V + 0,055) ÷ 1,055)^2,4. (Ältere WCAG-Dokumente verwendeten 0,03928; das W3C aktualisierte per Errata auf 0,04045, um der formalen sRGB-Spezifikation zu entsprechen, der numerische Unterschied ist vernachlässigbar.)
  2. Relative Luminanz berechnen: L = 0,2126·R + 0,7152·G + 0,0722·B (linearisiert). Die Gewichte stammen aus der photopischen Helligkeitsfunktion des CIE-1931-Standardbeobachters; das menschliche Auge ist am empfindlichsten für Grün (~71 %), dann Rot (~21 %), dann Blau (~7 %). Deshalb kann reiner blauer Text auf Weiß den Kontrast verfehlen, obwohl die Farben sehr unterschiedlich aussehen.
  3. Das Verhältnis bilden: (L1 + 0,05) ÷ (L2 + 0,05), wobei L1 die hellere und L2 die dunklere Farbe ist. Der Offset von 0,05 modelliert Streulicht auf einem typischen Display und verhindert, dass das Verhältnis explodiert, wenn eine Farbe nahezu schwarz ist.

Durchgerechnetes Beispiel für Schwarz auf Weiß: Weiß hat L = 1,0, Schwarz hat L = 0, also ist das Verhältnis (1 + 0,05) ÷ (0 + 0,05) = 21. Das ist der maximal mögliche Kontrast in sRGB.

Was zählt als „großer Text“?

WCAG definiert großformatigen Text als mindestens 18 Punkt (normale Stärke) oder 14 Punkt fett. Umgerechnet in CSS-Pixel beim vom W3C angegebenen 1pt = 1,333px:

Die meisten Browser setzen Fließtext standardmäßig auf 16px / 12pt, nicht groß. Ein häufiger Fehler ist, jede Überschrift als groß zu behandeln; ein <h3>, der mit 18px normal gestaltet ist, fällt weiterhin unter die Regel von 4,5:1 für normalen Text.

Der berühmte Grenzfall: #767676 auf Weiß

Designer, die Minimalismus anstreben, wählen oft mittlere Grautöne für Fließtext. Zwei Werte, die für das Auge identisch aussehen, liegen auf entgegengesetzten Seiten der WCAG-Grenze:

VordergrundHintergrundVerhältnisAA Normal
#000000#ffffff21.00Bestanden (Max.)
#595959#ffffff~7.0Bestanden + AAA
#767676#ffffff4.54Bestanden (knapp)
#777777#ffffff4.48Durchgefallen
#959595#ffffff3.00Durchgefallen (nur groß)
#ffff00#ffffff1.07Durchgefallen

Eine Verschiebung um ein Hex-Zeichen, der Unterschied zwischen #767676 und #777777, kippt dasselbe aussehende Grau von Bestehen zu Durchfallen, weil WCAG das Aufrunden von Verhältnissen ausdrücklich verbietet. WebAIM nennt #777777 ausdrücklich als einen „häufig verwendeten Grauton“, der AA nicht erfüllt. Dieser einzelne Fallstrick verursacht einen messbaren Anteil der Fehler in automatisierten Audits bei realen Website-Scans.

Wo die Formel zu kurz greift

Die Formel der relativen Luminanz ist schnell und deterministisch, hat aber gut dokumentierte Wahrnehmungsschwächen:

APCA (Accessible Perceptual Contrast Algorithm) ist der Kandidat für den Ersatz, der für WCAG 3 als Prototyp entwickelt wird. Er liefert einen einzelnen vorzeichenbehafteten Lc-Wert von etwa −108 bis +106, berücksichtigt die Polarität und enthält eine Nachschlagetabelle für Schriftstärke und -größe. APCA ist derzeit eine nicht-kommerzielle Beta-Referenz, kein rechtliches Konformitätsziel (Produktivseiten sollten weiterhin WCAG 2.1 / 2.2 AA anstreben), aber eine genauere Lesbarkeitsprüfung, besonders für den Dark Mode. Chrome DevTools hat eine APCA-Vorschau in seinen Farbwähler eingebaut.

Warum das rechtlich wichtig ist

WCAG 2.2 wurde am 5. Oktober 2023 zur W3C-Empfehlung, aber die Kontrastkriterien werden unverändert aus 2.1 übernommen. Farbkontrast ist eines der am häufigsten genannten Probleme in Klagen zur digitalen Barrierefreiheit, und mehrere Rechtsordnungen machen ihn faktisch verpflichtend:

Farbkontrast vs. Farbenblindheit

Ein häufiger Verwechslungspunkt: Das WCAG-Verhältnis basiert auf Luminanz und bleibt für die meisten farbenblinden Nutzer nützlich; ein aus der Luminanz abgeleitetes Verhältnis von 4,5:1 entspricht einem starken Wahrnehmungssignal, selbst wenn Farbtonhinweise verloren gehen. Deshalb stehen die Kontrastkriterien neben einem separaten Kriterium, 1.4.1 Verwendung von Farbe, das verbietet, sich allein auf Farbe zur Informationsvermittlung zu verlassen. Der Kontrast sagt Ihnen nicht, ob ein Rot-gegen-Grün-Diagramm für einen Deuteranopen lesbar ist, sondern nur, ob jede Farbe einzeln gegen den Diagrammhintergrund kontrastiert. Diagramme und zustandsbehaftete UI brauchen Muster, Beschriftungen oder Formen, die über die Farbe gelegt werden.

Praktische Checkliste

Weitere Fragen

Warum fällt reines Gelb auf Weiß durch, obwohl es hell aussieht?

Gelb (#ffff00) auf Weiß ist 1,07:1, fast gar kein Kontrast. Die Luminanzformel gewichtet Grün mit 71 % und Rot mit 21 %, sodass Gelb (R+G) eine Luminanz sehr nahe an der von Weiß hat. Gelb auf Schwarz ist dagegen 19,56:1, eine der bekanntesten gut lesbaren Kombinationen, weshalb es für Verkehrsschilder und Schutzhelm-Warnungen verwendet wird.

Sollte ich immer AAA anstreben?

Nein. WCAG selbst sagt: „Es wird nicht empfohlen, die Konformität mit Stufe AAA als allgemeine Richtlinie für ganze Websites zu verlangen, weil es nicht möglich ist, alle Erfolgskriterien der Stufe AAA für manche Inhalte zu erfüllen.“ AA ist fast überall das rechtliche Ziel; AAA ist für informationskritisches Lesen mit hohem Einsatz gedacht (Langform-Inhalte, für die breite Öffentlichkeit bestimmte Behördendokumente, barrierefreiheitsorientierte Publikationen).

Können automatisierte Werkzeuge jeden Kontrastfehler erkennen?

Nein. axe-core, Lighthouse und ähnliche Audits melden Fehler bei Text auf einfarbigem Hintergrund zuverlässig, aber sie können keinen Text prüfen, der über Hintergrundbildern, CSS-Verläufen, Pseudoelement-Hintergründen oder CSS-Rahmenfarben liegt; diese werden als „unvollständig“ markiert und brauchen eine manuelle Prüfung. Ein Live-Picker wie dieser ist unabhängig davon nützlich, um die dominante Hintergrundfarbe aus einem Bild zu entnehmen und nur das Text-/Hintergrund-Paar vor der Auslieferung zu prüfen.

Unterstützt dieses Werkzeug Transparenz / Alpha?

Diese Seite prüft undurchsichtige Hex-Paare. Wenn Ihr Text oder Hintergrund Alpha verwendet, hängt der tatsächliche Kontrast davon ab, was dahinter liegt; Sie müssen zuerst den zusammengesetzten Vordergrund berechnen und die resultierende undurchsichtige Farbe prüfen.

Werden Daten an einen Server gesendet?

Nein. Die Luminanzformel und das Verhältnis werden in Ihrem Browser berechnet; die Farben verlassen Ihr Gerät nie. Die Seite funktioniert offline, sobald sie geladen ist.

Verwandte Tools

Farbkonverter Kostenloser Online-Farbpaletten-Generator CSS-Verlaufsgenerator