1.4.6 Contrast (Enhanced)
Level AAA · added in WCAG 2.0
Text and images of text need a contrast ratio of at least 7:1, and large text needs at least 4.5:1. This is level AAA; most laws and policies require only the AA levels in 1.4.3, but higher contrast is worth using for body text where you can.
Who it helps
People with low vision, roughly equivalent to 20/80 acuity, need more contrast than the AA level gives. Older adults with reduced contrast sensitivity and anyone reading in glare benefit too.
How to meet it
- Use 7:1 or higher for normal text, such as #595959 or darker on white.
- Use at least 4.5:1 for large text: 24px and up, or about 18.66px and up when bold.
- Check links, buttons, placeholder text, and hover and focus states, not just body copy.
- Don't round up: a ratio of 6.98:1 fails the 7:1 threshold.
- If brand colors can't reach 7:1, use them for large headings, borders or backgrounds instead of body text.
- Know the exceptions: logos, text in inactive controls, pure decoration, invisible text and incidental text in pictures.
Examples
body { background: #fff; }
.note {
color: #767676;
font-size: 16px;
}.btn-primary {
background: #1a5fb4;
color: #fff;
font-size: 16px;
}body { background: #fff; }
.note {
color: #595959;
font-size: 16px;
}.btn-primary {
background: #174ea6;
color: #fff;
font-size: 16px;
}Can a scanner detect this?
No
axe-core's default rules test only the AA ratios from 1.4.3; its 7:1 check is off by default. Any contrast checker can measure 7:1 on solid colors, but text over images, gradients, and in hover or focus states needs a manual check.
No automated rule tests this criterion. Check it by hand.
Common mistakes
- Assuming text that passes 4.5:1 for AA also meets AAA.
- Using mid-gray secondary text, like #767676 on white, for captions and helper text.
- Placing body text on brand-colored panels that reach only about 5:1.
- Forgetting that large text still needs 4.5:1 at this level, not 3:1.
Related criteria
Check your own page
See which automated WCAG checks your page fails, with the failing elements and how to fix them.
Reviewed November 2, 2026