Wallpapers
Backgrounds
Pictures
Free SVG
Free PNG
Coloring Pages

Contrast Checker

Test WCAG AA / AAA Colour Accessibility

Check if a foreground / background color pair passes WCAG accessibility.

Drop an image or click to upload

Free to try.

Paste a foreground and background colour (or pick from a screenshot); get the contrast ratio and which WCAG levels it passes. WCAG 2.1 AA is the legal accessibility baseline in most jurisdictions; AAA is the higher standard recommended for critical content.

The thresholds

  • WCAG AA, normal text: 4.5:1 minimum.
  • WCAG AA, large text (18pt+ or 14pt+ bold): 3:1 minimum.
  • WCAG AAA, normal text: 7:1 minimum.
  • WCAG AAA, large text: 4.5:1 minimum.
  • Non-text UI components (buttons, form borders): 3:1 minimum (WCAG 2.1+).

Why contrast matters

Low-contrast text is unreadable for users with low vision (about 4% of the population), users in bright sunlight, users on cheap monitors, and aging eyes (everyone, eventually). Many design systems default to grey-on-grey because it looks elegant on a designer's calibrated 5K display — and is unreadable elsewhere.

Failing WCAG AA is also legally actionable in the US (ADA Title III), EU (EAA), and many other jurisdictions. Cheap insurance: run every text/background pair through a checker before shipping.

What we report

  1. Contrast ratio as a number (e.g. 4.71:1).
  2. Pass/fail for each WCAG level and text size.
  3. Suggested fixes: the closest darker foreground or lighter background that would pass.
  4. Live preview with sample text in the colour pair.

Pair with the colour-blindness simulator

Contrast and colour-blindness are different accessibility axes. Run Color Blindness Simulator on the same UI to verify it works for users with CVD too.

Frequently asked questions

What's a 'large text' definition?

WCAG: 18pt regular or 14pt bold. Roughly 24px regular or 19px bold in CSS.

Does it work on gradients?

Test the worst-case point — typically the lightest part of the gradient against your foreground.

Can I check from a screenshot?

Yes — upload a screenshot and click foreground and background colours.

What's the minimum acceptable ratio?

WCAG AA: 4.5:1 for body text. Anything below is non-compliant.

Does darker always mean better?

Higher contrast is better for readability. But pure black on pure white can be harsh; many systems use #1A1A1A on #FAFAFA for slightly softer contrast that still passes AAA.

What about icon contrast?

WCAG 2.1 added a 3:1 minimum for non-text UI components — buttons, form borders, focus rings.

Can I batch check colour pairs?

Premium: paste a CSV of pairs and get all ratios in one report.

Are uploads private?

Yes — deleted within 24 hours.

About Contrast Checker

Contrast Checker is a free online tool from Wallpapers.com that runs entirely in your browser — no install, no watermark, no email sign-up for the first try. Check if a foreground / background color pair passes WCAG accessibility.

How to use Contrast Checker

  1. Drop your image into the upload area (single or batch — toggle Bulk at the top).
  2. Pick any settings the tool exposes (size, format, quality).
  3. Click Run. The result downloads automatically — no manual save step.

When to use it

Common use cases include: prepping images for web upload, e-commerce listings, social media platforms with format constraints, and converting files from one device or app to another.

Free vs Premium

Every visitor gets a free trial run; signed-in free users get a higher daily quota. Subscribe to Premium for unlimited runs, bulk processing up to 200 images per job, priority queue, and ad-free browsing.

Related tools

Looking for something slightly different? Try the EXIF Stripper , Strip EXIF Metadata or EXIF Viewer — or browse all Metadata & Accessibility tools.

Premium

Unlock every tool — no caps, no waits

  • ✓ 200 AI credits / month — image gen, upscale, inpaint
  • ✓ Bulk batch processing (up to 200 files at once)
  • ✓ 8K downloads + ad-free browsing
  • ✓ Priority queue — no rate limits
Try Free for 7 Days →
live
Make wallpapers
with AI.
Try