What is WCAG AA contrast? The 4.5:1 ratio requirement explained for body text
Always meet WCAG AA for body text. It's not aspirational. It's the floor. Use a contrast checker during design, not as an afterthought. If your brand palette doesn't have accessible text-background pairings, create accessible variants for your digital products.
WCAG AA sets a 4.5:1 minimum contrast ratio for normal text (under 18pt or 14pt bold) against its background. It's a widely used web accessibility benchmark. Whether a law or procurement rule requires WCAG depends on the jurisdiction, organization, and service.
By TechCompare · Updated
How this is calculated
A contrast ratio of 4.5:1 means the lighter color is 4.5 times as bright as the darker color, as measured by the WCAG relative luminance formula. Pure black (#000000) on pure white (#FFFFFF) has a ratio of 21:1, the maximum. A medium gray (#767676) on white has a ratio of 4.54:1, barely passing. Designers often push body text lighter for aesthetic reasons ("it looks cleaner"), but anything below 4.5:1 fails WCAG AA for normal text and can be harder to read, especially for people with low vision or in bright ambient light. Actual readability also depends on font size, weight, rendering, and context.
Verdict
WCAG AA sets normal text contrast at 4.5:1 using the relative luminance formula (L1 + 0.05) / (L2 + 0.05), where L1 is the brighter color and L2 the darker. Pure black on white reaches 21:1, while #767676 on white rounds to 4.54:1, just above the threshold. WCAG is a common accessibility benchmark, but laws and procurement rules adopt it within specific scopes. Validate text and background pairs during design rather than retrofitting after the palette ships.
More Contrast scenarios
Related guides
Frequently asked questions
What's the difference between WCAG AA and AAA?
How do I calculate the 4.5:1 contrast ratio between two colors?
Which color pairs pass WCAG AA for 4.5:1 body text?
Related tools
Color Picker
Pick colors and convert between HEX, RGB, HSL, CMYK, and HSV formats.
Use tool ➜JSON Formatter
Validate, format, and minify JSON data with readable output and error detection.
Use tool ➜Aspect Ratio Visualizer
Visually compare width differences between 16:9, 21:9, and 32:9 monitors.
Use tool ➜