Home / Color Tools / Color Palette Contrast Checker
Color Tools

Color Palette Contrast Checker

Paste up to a practical palette of colors and identify which foreground/background pairs meet common text contrast thresholds.

Palette contrast matrix

Check every unique pair in one palette. Ratios follow the WCAG relative-luminance contrast formula for sRGB colors.

—Colors
—Lowest pair
—AA normal pairs
—AAA normal pairs
WCAG contrast ratio is symmetric, but whether a pair is usable still depends on which color is text/background, text size/weight, component type, and other accessibility cues. This matrix does not certify a design.

Color and accessibility boundaries

HEX/RGB/HSL/HSV/OKLCH conversions are numerical color-model operations. CMYK output is an RGB-derived approximation rather than ICC-profiled print proofing. WCAG contrast ratios measure luminance contrast only and do not certify a full interface. Color-blindness previews are design simulations, not medical tests.

Use this result with confidence

A palette matrix finds pairwise contrast, not complete component accessibility

The contrast ratio between two colors is useful evidence, but a real component also depends on text size, font weight, borders, states, icons, focus indicators, and surrounding colors. Use the matrix to identify weak pairs quickly, then test the actual foreground/background role each pair will have. A passing number does not automatically certify the full interface.

Distinguish normal-text, large-text, and non-text requirements

Different WCAG thresholds apply to ordinary text, sufficiently large or bold text, and meaningful non-text UI components. A palette may contain pairs that work for a large heading but fail for body text. Record the intended role instead of treating every pair above one threshold as universally interchangeable throughout a design system.

Check theme states, not only the static palette

Hover, active, disabled, selected, error, and dark-mode states can combine colors that are not obvious in a single palette list. After reviewing the matrix, build a short inventory of actual component states and test those pairs directly. This prevents a palette from looking compliant in isolation while an interactive state introduces a low-contrast text or border combination.

Color difference and color meaning are separate concerns

Contrast helps with luminance separation, but users can also have difficulty when information is communicated by hue alone. Do not rely on green versus red, for example, without labels, icons, patterns, or other redundant cues. A contrast matrix is one accessibility check among several, and it should be combined with semantic labeling and keyboard/focus review.

Search by task, tool name, or category. Press Esc to close.
Start typing to find a tool.