Skip to content

Text Contrast Checker

Verify your body text and paragraph colors are readable against any background. Check WCAG AA and AAA compliance for all text sizes — from small captions to large headings — with real-time previews.

How to Check Body Text Contrast

1. Enter your body text color — typically the default font color from your CSS, like #333333 for dark gray or your brand's primary text color.

2. Enter your page background — usually white (#FFFFFF) or a light off-white shade. The tool instantly shows whether your body text meets the 4.5:1 AA threshold.

3. Use the preview tab to see actual rendered text at different sizes. The text preview shows exactly how your colors look at reading sizes, so you can judge readability beyond just the numbers.

Body Text vs Large Text: Know Your Thresholds

WCAG has different contrast requirements based on text size — and this matters enormously in real-world design. Body text (paragraphs, labels, menu items, captions) is typically 16px and falls under the stricter 4.5:1 AA requirement. Large text (18px+ or 14px+ bold) only needs 3:1.

This two-tier system exists because larger text has thicker strokes that are inherently easier to read, even at lower contrast. A heading at 24px with a 3.5:1 ratio may be perfectly legible, while body copy at 16px with the same ratio would strain readers' eyes. Always design for your primary content size first — that's where users spend the most time.

The most common failure pattern we see: brands using their secondary brand color (often a lighter shade) for body text on white. At 16px, this almost always fails AA. The fix is usually to darken the text color while keeping the brand color for decorative elements, links, or headings where the 3:1 threshold applies.

Contrast Ratio

12.6:1
AA Normal
AA Large
AAA Normal
AAA Large

Heading Preview

Body text rendered in your selected colors. This is how your content will look — check if it's comfortable to read at normal paragraph sizes.

12px caption · secondary information

URL Scanner

Scan any site for WCAG issues

Palette Explorer

Pick a seed color and get WCAG-compliant harmonies.

AI Color Recommendations

This feature is not yet available. We're actively building it — if you'd like early access or have ideas to share, reach out and we'll prioritize your needs.

Contact Us

Frequently Asked Questions

What contrast ratio does body text need?
Body text (typically 16px or smaller) needs a contrast ratio of at least 4.5:1 against its background for WCAG AA compliance. For AAA, body text needs 7:1. This is the most common reason websites fail accessibility audits — light gray text on white backgrounds is especially problematic.
What font size counts as 'large text' under WCAG?
WCAG defines large text as 18 point (24px) or larger, or 14 point (18.67px) or larger if bold. Large text only needs a 3:1 contrast ratio for AA and 4.5:1 for AAA. This is why headings and hero text can use lighter colors that wouldn't work for body copy.
How does font weight affect contrast requirements?
Font weight affects whether text qualifies as 'large' under WCAG: bold text (700+) at 14pt (18.67px) or larger counts as large text and only needs 3:1 for AA. However, lighter weights (300-400) must meet the stricter 4.5:1 requirement even at larger sizes.
What's the most common body text color that passes AA on white?
#333333 (dark gray) on #FFFFFF is the most used combination — it achieves approximately 12.6:1, far exceeding AA. Designers often prefer it over pure black (#000000 at 21:1) because it reduces eye strain while staying well within compliance. #555555 (~5.3:1) barely passes AA for normal text and should be used cautiously.
Do I need to check contrast for placeholder text in form fields?
Yes — placeholder text must meet the same WCAG contrast requirements as regular text (SC 1.4.3). However, many browsers render placeholder text lighter than the input's text color, so you may need to use a darker placeholder color than expected. Our Form Input Contrast Checker is specifically designed for this scenario.

Related Tools