WCAG Contrast Checker
Check colour contrast ratios against WCAG 2.1 AA and AAA standards. Live preview, colour blindness simulation, fix suggestions, and bulk pair matrix.
Live Preview
The quick brown fox jumps over the lazy dog. This is normal text (16px) shown with your selected colour combination.
Large text preview (18px bold / 24px)
Small text (12px): Fine print, captions, and footnotes should also be readable.
Colour blindness simulation
How to use this tool
- 1Pick your colours
Use the colour pickers or type hex codes to set your foreground (text) and background colours. Use the swap button to quickly reverse them.
- 2Read the contrast ratio
The tool instantly displays the contrast ratio and pass/fail results for all four WCAG levels: AA Normal, AA Large, AAA Normal, and AAA Large.
- 3Apply fix suggestions or check bulk pairs
If your combination fails, apply a one-click suggestion. Or switch to the Bulk Checker tab to test all pairs from a set of brand colours in a matrix.
Why colour contrast matters
Legal compliance
WCAG 2.1 AA is referenced by the ADA, Section 508, EN 301 549, and the European Accessibility Act. Poor contrast can expose your site to legal risk and exclude users with visual impairments.
Better readability
Sufficient contrast makes text readable in all lighting conditions, on all screens, and for all users. About 1 in 12 men and 1 in 200 women have some form of colour vision deficiency.
SEO and UX impact
Accessible sites rank better because users stay longer and engage more. Google considers user experience signals, and poor contrast directly increases bounce rates.
WCAG contrast levels explained
AA Normal Text (4.5:1)
The baseline requirement for body text under 18pt (24px). This ratio ensures text is readable for users with moderately low vision (roughly 20/40 acuity) without assistive technology.
AA Large Text (3:1)
Large text (18pt+ regular or 14pt+ bold) needs only 3:1 because bigger characters are inherently easier to read. This allows more design flexibility for headings and display text.
AAA (7:1 / 4.5:1)
The enhanced level for maximum accessibility. AAA requires 7:1 for normal text and 4.5:1 for large text. While not always achievable for all design elements, it provides the best experience for users with significant visual impairments.
Get GEO & AEO tips every week
The Layman SEO newsletter. Plain English updates on what is changing in search - SEO, AEO, and GEO - and what to do about it. One email a week. Unsubscribe any time.
No spam. No paywall content. Unsubscribe with one click.