Free Generator

Color Contrast Checker

Check WCAG color contrast ratios for accessibility

Converge Converge Team

Colors

Large Text Preview

Normal body text preview. Check if this is easy to read against the background color.

Results

Contrast Ratio
12.63:1
AA Normal Text
Requires 4.5:1
PASS ✓
AA Large Text
Requires 3:1
PASS ✓
AAA Normal Text
Requires 7:1
PASS ✓
AAA Large Text
Requires 4.5:1
PASS ✓

A color contrast checker measures the readability of text against its background by calculating the contrast ratio defined in the Web Content Accessibility Guidelines (WCAG 2.1). It tells you whether your color combinations meet accessibility standards — and whether people with visual impairments can read your content. Use it alongside our color palette generator to build accessible brand palettes from scratch.

According to WebAIM's 2024 accessibility analysis of 1 million home pages, low contrast text is the single most common accessibility error, found on 83.6% of all websites tested. This means the vast majority of websites fail to meet the minimum contrast requirements that make text readable for people with visual impairments.

The business case is significant. The WHO estimates that 2.2 billion people globally have some form of vision impairment. In the US alone, the CDC reports that 12 million people aged 40+ have vision impairment. Accessible design isn't just ethical — it's practical, affecting a substantial portion of your audience.

WCAG 2.1 defines two conformance levels: AA requires a 4.5:1 ratio for normal text (3:1 for large text), while AAA requires 7:1 for normal text (4.5:1 for large text). This tool calculates both levels instantly as you pick colors, so you can find accessible combinations without guessing.

How to Use This Generator

  1. Set foreground color: Pick or enter the text color (usually darker).
  2. Set background color: Pick or enter the background color (usually lighter).
  3. Read the ratio: The contrast ratio and WCAG pass/fail status update instantly.
  4. Adjust until compliant: Modify colors until you see green checkmarks for your target conformance level.

Pro Tips

  • Aim for AA minimum: 4.5:1 for body text is the legal standard in most jurisdictions. AAA (7:1) is better but not always required.
  • Test your actual colors: Don't just check black-on-white. Test your brand colors, link colors, button text, and placeholder text — these are where contrast failures hide.
  • Don't forget hover and focus states: Interactive elements often change color on hover. Both the default and hover states need sufficient contrast.
  • Large text is more forgiving: Headings at 24px+ only need 3:1 contrast. Use this to allow more brand color flexibility in headings while keeping body text strictly compliant.

Frequently Asked Questions

What is color contrast ratio?
Color contrast ratio is a numerical measure of the difference in perceived brightness between two colors, expressed as a ratio like 4.5:1. It ranges from 1:1 (no contrast, same color) to 21:1 (maximum contrast, black on white). The Web Content Accessibility Guidelines (WCAG) use this ratio to define minimum readability standards.
What are the WCAG contrast requirements?
WCAG 2.1 defines two conformance levels. AA (minimum) requires 4.5:1 for normal text and 3:1 for large text (18px+ bold or 24px+ regular). AAA (enhanced) requires 7:1 for normal text and 4.5:1 for large text. Most accessibility laws reference AA as the minimum standard.
Why does color contrast matter?
Approximately 1 in 12 men and 1 in 200 women have color vision deficiency. Low contrast text is also difficult for older adults, people in bright sunlight, and anyone with low vision. According to WebAIM's 2024 survey, low contrast text is the most common accessibility error, found on 83.6% of home pages tested.
How is contrast ratio calculated?
The ratio uses relative luminance values of each color. Relative luminance accounts for how the human eye perceives brightness (green appears brighter than blue at the same value). The formula is (L1 + 0.05) / (L2 + 0.05), where L1 is the lighter color's luminance and L2 is the darker color's luminance.
What counts as large text in WCAG?
Large text is defined as 18pt (24px) or larger for regular weight, or 14pt (18.67px) or larger for bold weight. Large text has lower contrast requirements because bigger characters are inherently easier to read. Most body text on websites is 16px, which counts as normal text requiring 4.5:1 contrast.
Is AA or AAA compliance required by law?
Most accessibility laws (ADA in the US, EAA in the EU, AODA in Canada) reference WCAG 2.1 AA as the minimum standard. AAA is aspirational — few full websites achieve it for all content. However, meeting AAA for key content like navigation, forms, and error messages significantly improves usability for everyone.

Ready to try Converge?

$49/month flat. Up to 15 agents. 14-day free trial.

Start Free Trial