Heading Contrast Checker
Verify your heading and title colors pass WCAG contrast standards. Large text only needs a 3:1 ratio — use our checker to confirm your h1 through h6 headings are accessible and readable.
How to Check Heading Colors
1. Pick your heading color — typically a darker shade of your brand color, like slate-800 (#1E293B) or your primary brand color.
2. Enter the section background behind your headings — often white or a light accent. Headings at 24px+ only need 3:1 for AA (the "large text" threshold), so lighter brand colors that fail for body text may still pass for headings.
3. Use the text preview to check at actual heading sizes. Remember: a color that passes for your H1 (32px) might fail for your H4 (16px). Check each heading level separately or ensure all levels use colors dark enough for body text.
Heading Contrast Rules by Size
Headings benefit from WCAG's large text exemption: at 18px+ (or 14px+ bold), the AA requirement drops from 4.5:1 to 3:1. This gives you more design freedom for hero sections, banners, and feature headings where you want to use brand colors that might be too light for body copy.
However, be strategic: your H1 and H2 (typically 24-48px) easily qualify as large text, but H4-H6 at 14-16px in regular weight do not. A common mistake is applying the same heading color to all levels — check each one individually. As a rule of thumb, if your heading is smaller than 18px AND not bold, it must meet the full 4.5:1 body text requirement.
Contrast Ratio
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
Pick a seed color and get WCAG-compliant harmonies.
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