Normal text
Body copy, labels, placeholder text, helper text, and other text below the large-text threshold.
WCAG 1.4.3 Contrast (Minimum)Color and contrast
A color is not accessible by itself. Measure the foreground against the background it actually touches—and measure it for the role it performs.
The principle
Choose the requirement first. Then test the two adjacent colors without rounding the result.
WCAG 2.2 · Level AA
Text and meaningful visual components have different success criteria, but the everyday minimums reduce to two ratios. A ratio ranges from 1:1 for identical luminance to 21:1 for black against white.
Body copy, labels, placeholder text, helper text, and other text below the large-text threshold.
WCAG 1.4.3 Contrast (Minimum)At least 24px regular, or approximately 18.5px bold. Thin or unusual type may need more contrast in practice.
WCAG 1.4.3 Contrast (Minimum)Visual information needed to identify controls, states, focus indicators, icons, and parts of graphics.
WCAG 1.4.11 Non-text ContrastThresholds are exact. A computed ratio of 4.499:1 does not meet 4.5:1. Displayed values may be rounded for reading, but pass/fail logic must use the unrounded result.
Interactive checker
Select what the colors are used for, enter the foreground and background, then check the exact ratio.
What to measure
Contrast is measured between adjacent colors. Test every state and every background the element can appear over—not just the values listed next to each other in a design token file.
Test visual information needed to identify the component and its state.
A foreground can pass on one surface and fail on another.
Contrast is not enough
A red status may have excellent luminance contrast and still be ambiguous to someone who cannot distinguish the hue. Add text, an icon, a pattern, or another non-color cue.
The red dot requires someone to infer both status and meaning from hue.
The text communicates the status even when the color is unavailable.
Quick test
WCAG 1.4.3 does not set a text-contrast requirement for logotypes, purely decorative or invisible text, text in inactive interface components, or incidental text inside a picture with significant other visual content. These exceptions do not automatically remove other accessibility obligations, and higher contrast is still a useful design goal.