Color Contrast Checker

Compare text and background colors, calculate the contrast ratio, and check WCAG AA and AAA thresholds.

Contrast ratio

17.74:1
AA · normal textPass
AA · large textPass
AAA · normal textPass
AAA · large textPass

Readable color starts with contrast.

Preview normal text, headings, links, and controls before using the color pair in your interface.

Sample button

Accessible color testing

Check whether a text and background pair has enough contrast

Compare two sRGB HEX colors, see their contrast ratio, preview the pair, and check the WCAG 2.2 thresholds commonly used for normal and large text.

WCAG AAWCAG AAALive preview1:1–21:1 ratio

Workflow

How to use the color contrast checker

Enter the foreground text color and background color as three- or six-digit HEX values. The checker converts both colors to relative luminance and displays the ratio between the lighter and darker value.

Review the pass or fail results for the text size and conformance level your interface needs. Swapping the colors does not change the numeric ratio, but the preview helps you judge the visual role of each color.

Normal text

WCAG AA requires at least 4.5:1; AAA requires at least 7:1.

Large text

WCAG AA requires at least 3:1; AAA requires at least 4.5:1.

UI components

Important graphical objects and component boundaries commonly need at least 3:1.

Calculation

What the contrast ratio means

A ratio of 1:1 means the two colors have the same relative luminance. The maximum 21:1 occurs between black and white. A higher number generally indicates greater light-dark separation, but conformance still depends on text size, weight, and context.

The calculation uses the sRGB relative luminance formula. It evaluates the two entered solid colors and does not inspect gradients, photographs, transparency, font rendering, hover states, or the rest of a live page.

Remediation

What to do when a color pair fails

Start by making the foreground darker on a light background or lighter on a dark background. If the color is part of a brand system, preserve its hue while adjusting lightness, then retest every interactive state that uses the token.

Do not rely on color alone to communicate an error, selection, or status. Pair the color with text, an icon, a pattern, or another visible cue so the interface remains understandable when hues are difficult to distinguish.

Scope

Use contrast checking as one part of accessibility review

Passing a contrast threshold does not make a page fully accessible. Keyboard access, focus visibility, semantic structure, labels, zoom behavior, motion, and assistive-technology support still require separate testing.

Treat this checker as a fast design-stage test for solid color pairs. Confirm final components in their rendered states and include accessibility checks in design review and quality assurance.

FAQ

Color contrast and WCAG questions

What contrast ratio does WCAG AA require?+

WCAG AA requires at least 4.5:1 for normal text and 3:1 for large text, with limited exceptions defined by the standard.

What contrast ratio does WCAG AAA require?+

WCAG AAA requires at least 7:1 for normal text and 4.5:1 for large text.

Does swapping foreground and background change the ratio?+

No. The mathematical contrast ratio stays the same, although the visual result and usability can feel different.

Does a passing result guarantee accessibility?+

No. It only evaluates the entered solid color pair. The complete interface still needs semantic, keyboard, focus, zoom, and assistive-technology testing.