Naar inhoud springen

Kleurcontrast controleren (WCAG)

Controleer de contrastverhouding tussen tekstkleur en achtergrondkleur volgens WCAG 2.2 AA en AAA, inclusief een suggestie voor de dichtstbijzijnde kleur die wel voldoet. Alles draait in je browser.

Grote tekst: 24 px normaal of 18,66 px vet

Normale lopende tekst van 16 px heeft minstens 4,5:1 tegen de achtergrond nodig voor WCAG AA, en 7:1 voor AAA.

Knoprand
Contrastverhouding17,16:1
  • AA Normale tekst ≥ 4,5:1 · SC 1.4.3Geslaagd
  • AA Grote tekst ≥ 3:1 · SC 1.4.3Geslaagd
  • AAA Normale tekst ≥ 7:1 · SC 1.4.6Geslaagd
  • AAA Grote tekst ≥ 4,5:1 · SC 1.4.6Geslaagd
  • AA UI-componenten en afbeeldingen ≥ 3:1 · SC 1.4.11Geslaagd

Elk paar in je palet

Rijen zijn achtergronden, kolommen zijn tekstkleuren. Selecteer een cel om dat paar hierboven te controleren.

Achtergrond3366ff33ccff6633ff33ffcccc33ffffffff000000
3366ff
33ccff
6633ff
33ffcc
cc33ff
ffffff
000000
Werkt in je browser · geen uploadZo werkt het

Zo gebruik je Contrastchecker

  1. 1

    Voer twee kleuren in

    Typ de tekstkleur en de achtergrondkleur als HEX, rgb(), hsl() of oklch(), of open het ronde kleurvlak om een kleur te kiezen.

  2. 2

    Lees het oordeel

    De verhouding en vijf rijen met geslaagd of mislukt tonen AA en AAA voor normale en grote tekst en de 3:1-regel voor pictogrammen en randen.

  3. 3

    Pas een oplossing toe

    Als een niveau mislukt, gebruik dan de dichtstbijzijnde donkerdere of lichtere tekst of achtergrond die wel slaagt en kopieer de nieuwe waarde.

Limieten en Pro

Gratis en onbeperkt: willekeurig veel controles, 5 WCAG 2.2-criteria per kleurenpaar, 2 voorgestelde oplossingen per mislukt niveau en een raster van maximaal 7 kleuren.

Over Contrastchecker

Deze contrastchecker meet hoe ver twee kleuren qua helderheid uit elkaar liggen. Hij gebruikt daarvoor de formule voor relatieve luminantie uit WCAG 2.2, dezelfde berekening als bij toegankelijkheidscontroles in browsers en ontwerpplugins. Het resultaat is een verhouding tussen 1:1 (identiek) en 21:1 (zwart op wit). Succescriterium 1.4.3 vraagt op niveau AA om 4,5:1 voor lopende tekst en 3:1 voor grote tekst; 1.4.6 verhoogt dat voor AAA naar 7:1 en 4,5:1; 1.4.11 vraagt om 3:1 voor betekenisvolle elementen zonder tekst, zoals focusringen, randen van invoervelden en lijnen in grafieken.

Een live voorbeeld toont beide tekstgroottes, een knop met rand en een pictogram in jouw kleuren, zodat je naast het getal ook de leesbaarheid kunt beoordelen. Verhoudingen worden afgekapt op twee decimalen en niet afgerond, want een paar met 4,496:1 voldoet niet aan een eis van 4,5:1. Als een niveau mislukt, zoekt de checker in de OKLCH-helderheid van één kleur, waarbij tint en chroma gelijk blijven, en stelt hij de dichtstbijzijnde waarde voor die wel slaagt, apart voor de tekst en de achtergrond.

De checker is bedoeld voor effen kleuren. Hij kan geen tekst op foto's of verlopen beoordelen, en ook geen transparantie, de weergave van letterdikte op een bepaald scherm of de nieuwere APCA-methode die voor WCAG 3 is voorgesteld. Beschouw een voldoende dus als het minimum en test ook op echte schermen.

Privacy

Beide kleuren blijven in dit tabblad: de verhouding, de controles op geslaagd en mislukt en de voorgestelde oplossingen worden door je browser berekend. Er worden geen kleurwaarden naar een server gestuurd of opgeslagen.

Contrastchecker: veelgestelde vragen

Wat geldt in WCAG als grote tekst?
Grote tekst is minstens 18 punt, oftewel 24 CSS-pixels, in normaal gewicht, of minstens 14 punt, ongeveer 18,66 CSS-pixels, in vet. Tekst van die grootte heeft op niveau AA maar 3:1 nodig en op AAA 4,5:1. Koppen komen hier vaak voor in aanmerking, terwijl de meeste knoppen, labels en lopende tekst kleiner zijn en dus de strengere verhouding van 4,5:1 nodig hebben.
Waarom mislukt 4,48:1 als het afrondt op 4,5?
WCAG noemt de drempels als minimumwaarden en de toelichtende documenten stellen dat waarden niet naar boven mogen worden afgerond. Een verhouding van 4,48:1 ligt onder 4,5:1 en voldoet dus niet aan niveau AA voor normale tekst. Deze checker kapt het getal om dezelfde reden af op twee decimalen, zodat het oordeel overeenkomt met geautomatiseerde controles zoals axe en Lighthouse.
Hebben pictogrammen en knoppen ook contrast nodig?
Ja. Succescriterium 1.4.11 Non-text Contrast vraagt om 3:1 tussen betekenisvolle afbeeldingselementen en hun omgeving: pictogrammen die informatie geven, de rand van een tekstveld, de omtrek van een knop zonder gevulde achtergrond, focusindicatoren en lijnen in grafieken. Decoratieve elementen en uitgeschakelde bedieningselementen zijn uitgezonderd. Het voorbeeld in de checker toont een knop met rand en een pictogram in je tekstkleur.
Hoe kiest de checker een aangepaste kleur?
Hij zet de kleur die niet slaagt om naar OKLCH, houdt tint en chroma gelijk en verschuift de helderheid in kleine stappen richting donkerder en lichter, tot het paar de doelwaarde haalt. Van de twee geslaagde waarden wordt de dichtstbijzijnde getoond, één keer voor de tekst en één keer voor de achtergrond, zodat een huiskleur herkenbaar blijft en toch aan AA of AAA voldoet.
Is voldoen aan WCAG-contrast genoeg voor toegankelijkheid?
Het is een minimum, geen garantie. Slechtziendheid, schittering op een telefoon, dunne letters en signalen die alleen uit kleur bestaan kunnen ook bij een voldoende verhouding problemen geven. Combineer voldoende contrast met leesbare lettergroottes, onderstreping of pictogrammen voor links en statussen, en test met echte gebruikers. Contrast is één van vele WCAG-criteria, dus een volledige audit omvat veel meer dan kleur.

Andere taken met deze tool