Free Color Contrast Checker

Check any text color against any background for WCAG AA and AAA — and when it fails, get the closest color that passes.

Privacy Level 1 — 100% local: your files never leave your browser
Free plan: unlimited pairs, no signup. Low contrast is one of the most common accessibility failures — and one of the quickest to fix. The catch is usually placeholder text, disabled states and secondary labels, not your primary palette. Need more? Contrast Checker Pro adds whole-palette audits and Tailwind config export.

Something not working?

Tell us what went wrong — it helps us fix the tool. Only what you type below is sent.

Need more power? Meet Contrast Checker Pro

One-time payment. Yours forever. No subscription.

$29
single payment · lifetime updates included
FeatureFreePro
Single pair AA / AAA checkYesYes
Closest passing color fixYesYes
Live normal + large text previewYesYes
Whole-palette audit (many pairs at once)—Yes
Tailwind / CSS variable export—Yes
Color-blindness simulation preview—Yes
AdsShown on pageAd-free
Updates—Lifetime free updates

Frequently asked questions

What ratios does WCAG require?

Normal text: AA 4.5:1, AAA 7:1. Large text (at least 24px, or 18.66px bold): AA 3:1, AAA 4.5:1. UI components and icons: AA 3:1. AA is the level most products and regulations target.

Is a pass here a full accessibility audit?

No. This checks color contrast only — not font size in context, keyboard navigation, screen-reader labels or images behind text. Treat a pass as a guideline check, not a compliance certificate.

How does the "closest passing color" work?

It keeps your hue and saturation and nudges lightness by 1% steps in both directions, picking the smallest change that reaches the target ratio. Your brand color changes as little as possible.

Why does #999999 on white fail?

It scores about 2.85:1 — below even the 3:1 large-text AA bar. It is a classic "looks fine on my monitor" gray; the fixer suggests a darker gray (around #767676) that clears AA.