
Colour contrast checker and accessibility test worksheet
See which colours people can read.
Try the checkerThese words are ink on silver-white: 17.76:1, by the checker below.
The film is unavailable. You can read what it shows below.
What the film shows, in words
- See which colours people can read.
- Black on white: 21 to 1. Body text 18.08. Links 9.22.
- Caption text: 3.45 to 1. It needs 4.5.
- #777777: 4.48. Still short. #767676: 4.54. It passes.
- 3 of 8 manual tests passed. 1 failed. 4 never tested.
- Untested is not the same as passing.
ExampleA site’s main colours, including one grey that fails.
Contrast is a distance.
One scale of light runs from black to white, and every colour sits where its lightness puts it. A pair is the span between its two colours. A span shorter than the length its use needs fails.
Body text#111112 on #FBFAF718.08:1needs 4.5:1Passes AA
Links#14418F on #FBFAF79.22:1needs 4.5:1Passes AA
Caption text#8A8A8A on #FFFFFF3.45:1needs 4.5:1Fails AA
Button border#D2D0C7 on #FFFFFF1.55:1needs 3:1Fails AA
Step 1 of 5
Four colour pairs. Two are too close.
2/4 colour pairs pass AA. Caption text 3.45:1, needs 4.5:1. Button border 1.55:1, needs 3:1. 3/8 manual tests passed. 3 failures to fix (2 contrast, 1 manual).
Caption text at its line, enlarged
3.45:1 against the 4.5:1 it needs: short by 8.7% of the scale.
The eight manual tests the example’s record
- 01Every control can be reached and used with the keyboard alonePass
- 02Keyboard focus is always visiblePass
- 03Headings, labels and link text make sense to a screen readerPass
- 04Informative images have text alternatives; decorative ones are hiddenNot tested
- 05Content works at 200% zoom and on a 320-pixel-wide screenFail
- 06Motion can be paused and respects the reduced-motion settingNot tested
- 07Form errors are described in text, next to the fieldNot tested
- 08Video has captions; audio has a transcriptNot tested
Now your own colours, on the same scale.
Add your colour pairs as hex codes, then record the manual tests. Type or paste a hex code, pick a colour, or press Darker and Lighter. It does not scan a website.
2/4colour pairs pass AA3/8manual tests passed3failures to fix
This is not a full accessibility audit. Still the example’s: the colour pairs and 8 manual tests.
Findings, and the worksheet so far
Live- Body text#111112 on #FBFAF718.08:1AA passAAA pass
- Links#14418F on #FBFAF79.22:1AA passAAA pass
- Caption text#8A8A8A on #FFFFFF3.45:1AA failAAA fail
- Button border#D2D0C7 on #FFFFFF1.55:1AA failAAA fail
| Test | Result |
|---|---|
| Every control can be reached and used with the keyboard alone | PassExample’s answer |
| Keyboard focus is always visible | PassExample’s answer |
| Headings, labels and link text make sense to a screen reader | PassExample’s answer |
| Informative images have text alternatives; decorative ones are hidden | Not testedExample’s answer |
| Content works at 200% zoom and on a 320-pixel-wide screen | FailExample’s answer |
| Motion can be paused and respects the reduced-motion setting | Not testedExample’s answer |
| Form errors are described in text, next to the field | Not testedExample’s answer |
| Video has captions; audio has a transcript | Not testedExample’s answer |
Findings
- Gap: “Caption text” fails: 3.45:1.Needs at least 4.5:1. Darken the text or lighten the background.
- Gap: “Button border” fails: 1.55:1.Interface parts need at least 3:1 against adjacent colours.
- Gap: Manual test failed: content works at 200% zoom and on a 320-pixel-wide screen.
- Check: 4 manual tests have not been done.Untested is not the same as passing.
- Note: This is not a full accessibility audit.Contrast and a short checklist cover part of WCAG 2.2. A conformance claim needs a full audit of every page and state in scope.
GKM Strategic Advisory & AI
Contrast results and the manual-test worksheet
Your organisation
2/4colour pairs pass AA3/8manual tests passed3failures to fix
- 01Every control can be reached and used with the keyboard alonePassExample’s answer
- 02Keyboard focus is always visiblePassExample’s answer
- 03Headings, labels and link text make sense to a screen readerPassExample’s answer
- 04Informative images have text alternatives; decorative ones are hiddenNot testedExample’s answer
- 05Content works at 200% zoom and on a 320-pixel-wide screenFailExample’s answer
- 06Motion can be paused and respects the reduced-motion settingNot testedExample’s answer
- 07Form errors are described in text, next to the fieldNot testedExample’s answer
- 08Video has captions; audio has a transcriptNot testedExample’s answer
PDF and XLSX · 24 September 2026
Your full report
Contrast results and the manual-test worksheet, by email once delivery is connected.
Contrast results and the manual-test worksheet (PDF + spreadsheet)
Tool: Accessibility checklist Result: 2 contrast fails · 1 manual fail · 4 untested Request: please scope a WCAG 2.2 audit and remediation (SVC-056).Send as a brief
How it measures, and its limits.
- 01
Contrast ratio = (L1 + 0.05) ÷ (L2 + 0.05), where L is the WCAG relative luminance of the lighter and darker colour.
- 02
Body text needs 4.5:1 (AA) or 7:1 (AAA); large text 3:1 or 4.5:1; interface parts 3:1.
- 03
Check values: black on white is 21:1; #777777 on white is about 4.48:1 and fails AA for body text.
Black on white#000000 on #FFFFFF21.00:1needs 4.5:1Passes AA
#777777 on white#777777 on #FFFFFF4.48:1needs 4.5:1Fails AA
What it cannot tell you
- Not a full audit: most WCAG criteria need a person to test real pages.
- Contrast over images and gradients must be checked at the worst point.
- It does not scan your website.
Quality ruleKnown contrast fixtures; clearly not a full accessibility audit.
This page, through its own checker.
The main colour pairs this page is built from, measured by the same calculation. Colour pairs only: it is not a claim that the page conforms to WCAG.
- Body text on silver-white#0A1126 on #F7F9FC17.76:1needs 4.5:1
- Secondary text on silver-white#39425A on #F7F9FC9.48:1needs 4.5:1
- Iolite, deep tone, on silver-white#5F4FF0 on #F7F9FC5.15:1needs 4.5:1
- Links: royal blue on silver-white#14418F on #F7F9FC9.12:1needs 4.5:1
- Main button: white on royal blue#FFFFFF on #1D55C06.75:1needs 4.5:1
- Fail mark on white#A3241B on #FFFFFF7.43:1needs 4.5:1
- Pass mark on white#0E5B3C on #FFFFFF8.14:1needs 4.5:1
- Field and button outlines#7C869A on #F7F9FC3.47:1needs 3:1
- Text on deep ink#EEF2FA on #0B173615.73:1needs 4.5:1
- Secondary text on deep ink#B9C5E0 on #0B173610.19:1needs 4.5:1
- Text on a passed plate#EEF2FA on #16254D13.31:1needs 4.5:1
- Chosen answer: ink on iolite#0A1126 on #7A6BFF4.79:1needs 4.5:1
- Outlines on deep ink#8E9AB8 on #0B17366.27:1needs 3:1
From eight tests to a full audit.
The checker measures the pairs you give it, and the worksheet records eight tests. A conformance claim needs a full audit of every page and state in scope. That is a service.
-
Michael GagakumaTool ownerBook Michael · from USD 90 -
Kenneth GagakumaTool ownerBook Kenneth · from USD 90
