Skip to content
Tooletto

Color Contrast Checker

A preset of Color Picker & Converter

Check whether a text color is readable on its background against the WCAG 2.1 thresholds. Contrast is the single most common accessibility failure on the web, and it is also the easiest to fix — usually by darkening one color a little.

  • Files never leave your device
  • Free, no signup
  • No watermarks
  • Works offline once loaded
Loading tool…

How to color picker & converter

  1. 1

    Choose a color

    Use the swatch, or type a HEX or RGB value directly.

  2. 2

    Copy any format

    HEX, RGB, HSL, HSV and CMYK are all shown at once.

  3. 3

    Check contrast

    Set a background to see whether text passes WCAG AA and AAA.

Why contrast is the single most common accessibility failure on the web

Automated accessibility audits consistently find insufficient color contrast as the single most frequent violation across scanned websites, ahead of every other accessibility issue category combined — and unlike many accessibility problems, which require structural or semantic markup changes to fix, a contrast failure is usually resolved by darkening or lightening one color slightly, with no change to the page's structure, markup, or design layout required at all. That combination — extremely common, but comparatively cheap to fix once identified — is exactly why a dedicated contrast checker is worth using directly on a specific color pairing before it ships, rather than relying on a full accessibility audit to catch it after the fact.

The AA and AAA thresholds, and which one actually applies

WCAG defines two conformance levels with different numeric thresholds, and which one applies depends on both the level a project has committed to and the size of the specific text being checked. Level AA — the level most legal accessibility requirements and organizational policies reference — requires a 4.5:1 ratio for normal-sized text but relaxes to 3:1 for large text, defined as 18pt or 14pt bold and above, since larger glyphs remain legible at lower contrast than small ones do. Level AAA, a stricter standard, raises those same thresholds to 7:1 and 4.5:1 respectively. Most projects target AA as the practical baseline; AAA is reserved for content specifically aimed at users with more significant visual impairment, where the stricter threshold is worth the additional design constraint it imposes.

Frequently asked questions

What is the difference between HEX, RGB and HSL?

HEX and RGB describe the same thing in different notation — how much red, green and blue to mix. HSL restates it as hue, saturation and lightness, which is far easier to reason about: to make a color lighter you change one number instead of guessing at three.

What does the contrast ratio mean?

It compares the relative luminance of two colors on a scale from 1 (identical) to 21 (black on white). WCAG requires at least 4.5:1 for normal text and 3:1 for large text at level AA, rising to 7:1 and 4.5:1 at AAA.

Why does my color fail contrast when it looks fine to me?

Because the ratio is computed from relative luminance, not from how different two colors appear. Two vivid colors of similar brightness — orange on red, say — look distinct but carry almost no luminance contrast, and become unreadable for anyone with low vision or on a sunlit screen.

Is the CMYK conversion accurate for printing?

It is the standard arithmetic conversion, which is a starting point rather than a color-managed result. Real print work needs an ICC profile for the specific press and paper, because CMYK cannot reproduce many bright RGB colors at all.