⭐ Click the star in your address bar to bookmark this page ×
Home Image & Design Tools Color Contrast Checker

Color Contrast Checker - WCAG AA & AAA Accessibility Test Free

Test any text and background colour combination against all 5 WCAG 2.1 criteria. Large visual pickers, live text preview at 3 sizes, exact contrast ratio, and fix suggestions when you fail.

✓ Free Forever✓ No Signup✓ WCAG 2.1 AA & AAA✓ Live Preview✓ Fix Suggestions
FOREGROUND (TEXT)
BACKGROUND

Quick Presets

The quick brown fox jumps (16px regular)

Large Bold Text (24px bold)

Caption text at 12px - harder to read

Contrast Ratio

-

:1

Why Colour Contrast Is the Most Common Accessibility Failure

WebAIM's 2025 analysis of the top one million home pages found that colour contrast failures appear on over 83% of websites - making it the single most common web accessibility issue, ahead of missing alt text, missing form labels, and empty buttons. The scale of this problem is not from malicious intent but from designers and developers not having easy access to real-time contrast feedback during the design process.

Sufficient colour contrast is not just a compliance requirement - it is a usability requirement for a very large proportion of users. Approximately 300 million people worldwide have colour vision deficiency. Hundreds of millions more have low vision, age-related contrast sensitivity loss, cataracts, or simply view screens in bright sunlight that washes out colour contrast. Text that is readable in a dark room in ideal viewing conditions may be completely illegible for a significant portion of real users.

The European Accessibility Act (EAA) entered enforcement across EU member states in June 2025, and the ADA in the United States has seen thousands of accessibility-related website lawsuits annually. WCAG Level AA - which this checker validates - is the standard referenced by most of these regulations. The most frequent failing element in enforcement actions is colour contrast.

Reading the WCAG Criteria

AA Normal Text (4.5:1): The primary standard for body text, navigation links, labels, and any text under 18pt (24px) or under 14pt (18.67px) bold. This is the ratio that 4.5 times the minimum luminance difference required by the WCAG committee to compensate for 20/40 visual acuity - the typical acuity of people in their 80s.

AA Large Text (3:1): A lower threshold applies to large text - 18pt (24px) or larger in normal weight, or 14pt (18.67px) or larger in bold weight. Large text is inherently easier to read, so a lower contrast ratio is sufficient for compliance. Headlines, section titles, and large navigation items often qualify for this category.

AA UI Components (3:1): Non-text elements - form input borders, checkbox outlines, icon graphics, progress bar fills, button borders - must achieve 3:1 against their adjacent background colour. This is one of the most frequently overlooked requirements, particularly for light-grey input borders on white backgrounds.

AAA Normal Text (7:1): The enhanced standard compensates for 20/80 visual acuity - significant low vision without assistive technology. Not legally required by most regulations, but strongly recommended for healthcare, government, and education sites where users with low vision are more likely to visit without assistive technology.

AAA Large Text (4.5:1): The enhanced standard for large text. This is the same ratio as AA normal text - a good baseline to target even for headings if you want to push beyond the minimum.

How to Use the Contrast Checker

1

Pick your foreground colour

Click the large foreground colour block or use the colour picker to select your text colour. Or type a HEX code directly into the text field. The live preview updates instantly.

2

Pick your background colour

Select the colour behind your text using the same method. Use the Swap button to instantly reverse the two colours.

3

Check the WCAG results

The contrast ratio appears in large text. All five WCAG criteria show green ✅ Pass or red ❌ Fail instantly. If any fail, the suggestion panel explains what ratio you need and how to achieve it.

4

Use quick presets

Click any preset combination to instantly load common colour pairs for quick reference.

Features

🎨

Large Visual Pickers

Full-size colour blocks you can click to pick - easier than tiny colour inputs.

👁️

Live 3-Size Preview

See how your text looks at normal, large, and caption sizes against the background.

📊

Exact Ratio

Contrast ratio calculated to 2 decimal places using the WCAG formula.

All 5 Criteria

AA normal, AA large, AA UI, AAA normal, AAA large - tested simultaneously.

💡

Fix Suggestions

When failing, the tool explains what ratio you need and how to adjust colours.

8 Quick Presets

Common colour combinations loaded with one click.

Frequently Asked Questions

What is the minimum contrast ratio for WCAG AA?
4.5:1 for normal text (under 18pt) and 3:1 for large text (18pt+ or 14pt+ bold). Non-text UI elements also need 3:1.
Why is yellow on white so hard to read?
Yellow has a relative luminance close to 1.0 (near-white brightness), so the ratio with white is barely above 1:1. High-luminance colours cannot achieve sufficient contrast against other high-luminance colours regardless of their visible colour difference.
Does WCAG AA compliance mean my site is fully accessible?
No - WCAG AA covers many aspects of accessibility beyond contrast. Colour contrast compliance is one requirement among many, including alt text, keyboard navigation, focus indicators, form labels, and semantic HTML structure.
Is WCAG AAA required?
Not by most laws and regulations - AA is the legally referenced level. AAA is recommended for government, healthcare, and education sites but is not mandated. Many AAA criteria are considered impractical to meet across all content types.