Brand Palette Accessibility Checker

Check every combination in a set of brand colors against WCAG contrast requirements at once — find which pairs are safe to use for text.

Brand Palette Accessibility Checker takes a list of brand colors and checks every possible foreground/background combination against WCAG AA in one pass, so you can quickly see which pairs are safe for text and which need an alternative. Unlike Contrast Checker, which compares one pair at a time, this tool is built for auditing an entire palette at once.

  • Enter any number of brand colors
  • See every foreground/background combination checked against WCAG AA
  • Exact contrast ratio for each pair
  • Sorted so passing pairs are easy to find
  • Deeplinkable via a ?colors= URL parameter
  • Auditing a brand style guide — Check every color in a brand guide against every other color before publishing usage rules.
  • Reviewing a new palette proposal — Quickly see which pairs in a proposed palette are usable for body text versus decorative use only.

How It Works

1

Enter your brand colors

Add each color in your palette — add or remove colors as needed.

2

Review every combination

Every color is checked as text against every other color as a background, with a live preview, ratio, and pass/fail badge.

3

Act on the results

Identify which pairs are safe for text, and open a failing pair in the Color Editor to find an accessible alternative.

Frequently Asked Questions

How many colors can I check?

There's no fixed limit — add as many brand colors as you need. Every color is checked against every other color, so the number of combinations grows quickly with a large palette.

What passes, and what does it mean if a pair fails?

Each pair is checked against the WCAG AA text threshold (4.5:1). A failing pair isn't necessarily unusable — it might still work for large text, UI elements, or decorative use where the stricter text threshold doesn't apply.

Can I share a link to a specific set of colors?

Yes — /tools/color/brand-palette-accessibility-checker?colors=%23111827|%23ffffff opens with those colors already loaded.