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
How to color picker & converter
- 1
Choose a color
Use the swatch, or type a HEX or RGB value directly.
- 2
Copy any format
HEX, RGB, HSL, HSV and CMYK are all shown at once.
- 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.
You might also need
QR Code Generator
Create QR codes for links, text, WiFi and more
Color Palette Extractor
Pull the dominant colors out of an image
CSS Formatter
Beautify or minify stylesheets
Barcode Generator
Code 128 barcodes as scalable SVG
Invoice Generator
Create and download a professional invoice as a PDF
Password Generator
Create strong random passwords and passphrases
Resume Builder
Build a clean, ATS-friendly resume and download it as a PDF
UUID Generator
Generate v4 and v7 UUIDs in bulk