Skip to content
Tuesday, November 10, 2026
Mon Book ProE-Readers / Digital Publishing
Accessibility

Accessibility Color Checkers: Palettes Everyone Can Read

Free contrast checkers score any cover palette or EPUB text pair against the WCAG formula in seconds. Which thresholds matter, how to fix a failing pair, and where automated checks fall short.

Zara Nasser · November 10, 2026 · 4 min read
ShareXFacebookLinkedInTelegramEmail
Accessibility Color Checkers: Palettes Everyone Can Read
Accessibility Color Checkers: Palettes Everyone Can Read

Yes — a free accessibility color checker tells you in seconds whether cover art or EPUB text is readable. Type two hex codes into a checker and it scores the pair against the WCAG contrast formula. The resulting ratio decides whether a reader with low vision can decipher the words.

Contrast rules reach across the reading stack, from device hardware to the files loaded onto it. The comparison of Kindle and Kobo accessibility features covers what e-readers do for low-vision readers, and the accessibility hub collects the wider coverage. Here the focus stays on color.

What Does an Accessibility Color Checker Actually Measure?

It measures the contrast ratio between a foreground and a background color. Per the W3C's WCAG documentation, the ratio is computed as (L1 + 0.05) / (L2 + 0.05), where L1 and L2 are the relative luminances of the lighter and darker color. Values run from 1:1 for identical colors up to 21:1 for black on white.

WebAIM's Contrast Checker reports the ratio with pass and fail states at WCAG AA and AAA, separately for normal and for large text, plus graphical objects. Appending &api to a permalink returns the same data as JSON, per WebAIM's documentation.

Which Contrast Ratios Should E-Book Text Hit?

Aim for at least 4.5:1 on normal text and 3:1 on large text at WCAG level AA, per the W3C's Understanding Contrast Minimum page. Large-scale text means at least 18 point, or 14 point bold. Level AAA, the stricter tier, asks for 7:1 on normal text and 4.5:1 on large text.

The size definition matters more than it first appears. WebAIM converts the thresholds to roughly 18.66 pixels for 14 point bold and 24 pixels for 18 point, larger than most cover taglines and chart labels. The W3C also cautions that computed values should not be rounded, so 4.499:1 fails.

Two documented exceptions matter for cover work. Text inside a logo or brand name has no contrast requirement, and neither does incidental text such as pure decoration, per the same W3C page. A publisher's colophon mark escapes the math; a title does not.

How Do You Fix a Failing Pair?

Most failing pairs are fixed by changing lightness rather than hue. The WCAG formula runs on relative luminance, so lightening the darker color or darkening the lighter one moves the ratio in a predictable direction. The checker shows a new score as you drag.

That last step matters for covers. A pair that passed inside the design file can drift once texture layers are merged, so sample the final image instead of trusting the earlier numbers.

Where Do Automated Checks Fall Short?

A checker only sees the two colors you feed it, so anything that puts many colors under the type sits outside its model. Gradients and photographs behind a title break that assumption, and the W3C's Easy Checks guide notes that contrast tools each come with strengths and weaknesses.

Charts and diagrams live in a separate WCAG lane. Since WCAG 2.1, per WebAIM's summary, graphics and user interface components need 3:1 against adjacent colors, a requirement a text-pair workflow can miss entirely.

EPUB adds one more wrinkle. Many reading apps ship dark modes and theme controls that recolor a , so a palette checked in one theme is not always the palette every reader sees. None of these tools establish how a given app restyles text.

Conclusion: Run the Numbers Before You Publish

Contrast checking is the rare publishing chore that costs nothing and takes minutes. The thresholds are public, the tools are free, and the failures they catch, faint body copy above all, are the complaints low-vision readers raise most often. One ratio settles the question before a reader squints. Readers following this should also see What Should Indie Authors Check Before Publishing An Accessible EPUB?.

The sequence is short: pull hex values from the final art and run them through a checker, holding body text to the 4.5:1 line the W3C sets. What no tool settles is taste. The math can approve a palette while the cover still feels flat, and that judgment stays with the author.

Frequently Asked Questions

Does a book cover need to pass WCAG contrast?
WCAG is written for web content, and a cover is an image rather than live text, so no rule forces a cover through the checker. The ratios still make a sensible target, because cover type is often small and read at thumbnail size over busy artwork. Treating 4.5:1 for body-size type as the working baseline keeps titles legible for more readers.
What counts as large text in the contrast math?
Per the W3C's Understanding Contrast Minimum page, large-scale text means at least 18 point, or 14 point bold, and WebAIM converts those to roughly 24 pixels and 18.66 pixels. Only text at those sizes qualifies for the relaxed 3:1 threshold at level AA. Everything smaller, including subtitles and chart labels, needs the full 4.5:1.
Can a checker score colors inside a finished cover image?
Not on its own. A contrast checker scores two hex values, so the colors have to come out of the file first. WebAIM suggests using the eye dropper in its color picker to grab a value from any element on screen. Sample the type color and the busiest part of the background behind it, then score that worst-case pair.

Sources

  1. Accessibility - Wikipedia
  2. Intro to Accessibility: The What, Why, and How of Accessibility - eSAIL
  3. Introduction to Web Accessibility | Web Accessibility Initiative (WAI ...
  4. WebAIM Contrast Checker — WebAIM
  5. Understanding SC 1.4.3 Contrast (Minimum) — W3C (web.archive.org snapshot)
  6. Easy Checks - A First Review of Web Accessibility — W3C WAI (web.archive.org snapshot)

More from our brands

Part of the VUGA Network