Automated checks find only part of the problems
Every tool in this list says so in its own words. WebAIM writes on the WAVE help page that "WAVE cannot check all of the issues in these guidelines - no automated tool can", that the absence of errors does not mean a page is accessible or compliant, and that only a human can determine true accessibility. Deque's axe-core README states that the engine can find on average 57% of WCAG issues automatically and returns uncertain results as "incomplete" for manual review; Deque's product page puts the share at up to 80% with its tools, with manual testing still needed for the rest. WebAIM's overview of evaluation tools says tools "can only partially check accessibility through automation".
The scale of the problem is documented too. The WebAIM Million 2026 report found detectable WCAG 2 failures on 95.9% of the one million home pages it scanned, and notes that not all conformance failures can be detected automatically. So treat the tools below as a first pass that catches the obvious errors fast, and plan the manual checks in the routine further down.
Which tool for which job
The tools overlap, but each has a job it does best. From the official pages:
| Job | Tool | What the source says |
|---|---|---|
| Quick check of one page | WAVE, axe DevTools, Siteimprove, Silktide | Browser extensions that mark issues on the rendered page; the WAVE extension sends no data to WebAIM's server |
| Guided manual assessment | Accessibility Insights for Web | FastPass for the most common issues in under 5 minutes, then an assessment for WCAG 2.1 AA coverage |
| Checks in a build pipeline | Pa11y, IBM Equal Access, Lighthouse, axe-core | Pa11y CI checks a list of pages from the command line; the IBM Node package is made for continuous integration; Lighthouse runs as a CLI or Node module |
| Color contrast | Colour Contrast Analyser, Silktide | CCA shows ratios for WCAG 2.0, 2.1 and 2.2 and simulates eight vision deficiencies; Silktide includes a color picker that scores contrast |
| Hearing the page | NVDA, VoiceOver | NVDA is a free screen reader for Windows; VoiceOver is built into macOS and turns on with Command-F5 |
Some of these tools share rules. Pa11y can run with the axe runner instead of its default HTML_CodeSniffer, and Deque publishes the axe-core engine that its own extension builds on. Two checkers on the same engine mostly confirm the same findings, so pair one automated checker with a contrast tool and a screen reader instead of stacking checkers.
A check routine for a page
Work through the same five steps for every important page. Each one takes a few minutes and covers something the step before cannot.
- Contrast. Check text and UI colors against the WCAG thresholds with the Colour Contrast Analyser or our color contrast checker. Large text and icons have lower thresholds than body text.
- Headings. Run an extension or paste the page into the heading structure checker: one H1, no skipped levels, headings that describe the section. Screen reader users jump between headings, so the outline is the page's table of contents.
- Alt text. WAVE shows every alternative text so a person can judge it, because the tool cannot decide if it is equivalent and appropriate. Our guide on how to write alt text covers decorative images, charts and product photos.
- Keyboard. Put the mouse away and tab through the page. Every link, button and form field must be reachable, visibly focused and usable with Enter or Space. Check that tap targets are large enough with our touch target sizes guide.
- Screen reader. Listen to the page once with NVDA on Windows or VoiceOver on a Mac. Silktide's extension includes a screen reader simulator for a first impression, but its own page recommends real screen readers such as NVDA, VoiceOver or TalkBack for proper testing.
Our WCAG accessibility basics guide explains the levels A, AA and AAA and the success criteria these checks map to.
What our tools cover
Four of our browser tools fit into the routine above and run without an account:
- The color contrast checker gives the ratio for a text and background pair and the AA and AAA results for normal and large text.
- The heading structure checker lists the H1 to H6 outline of a page and flags skipped levels.
- The readability checker scores how hard a text is to read, which matters for plain language and for users with cognitive disabilities.
- The HTML formatter makes markup readable, so missing labels, landmarks and alt attributes are easier to spot in the source.
None of them replaces a full checker or a screen reader. They are for the quick questions that come up while writing and designing, before the page goes through the full routine.
Frequently asked questions
Which accessibility checker is completely free?
The open source tools are free without a paid tier: axe-core (MPL-2.0), Lighthouse (Apache-2.0), Accessibility Insights (MIT), IBM Equal Access (Apache-2.0), Pa11y (LGPL-3.0) and the Colour Contrast Analyser (GPLv3). The WAVE, Siteimprove and Silktide extensions are free; WAVE sells an API and site-wide tools, and Deque sells axe DevTools Pro with guided tests.
Can an automated tool tell me if my site meets WCAG?
No. WebAIM writes that no automated tool can check all of the issues in the guidelines and that the absence of errors does not mean a page is accessible or compliant. Deque states that axe-core finds on average 57% of WCAG issues automatically, so the rest needs manual testing.
Which tool can I run in CI?
Pa11y and Pa11y CI run from the command line on Node.js 22.13.0 or newer with the HTML_CodeSniffer or axe runner. IBM Equal Access has a Node package for continuous integration pipelines. Lighthouse runs as a CLI with Node 22 or later and needs an installed Chrome.
Which browsers do the extensions support?
WAVE, axe DevTools and IBM Equal Access offer Chrome, Firefox and Edge extensions. Siteimprove lists Chrome, Firefox, Edge and Opera. Accessibility Insights for Web runs in Chrome and Edge. Silktide is a Chrome extension that can also be installed in Edge.
Which free screen reader should I test with?
On Windows, NVDA can be downloaded free of charge and runs on Windows 10 and later. On a Mac, VoiceOver is built into macOS and turns on with Command-F5. Apple also lists VoiceOver for iPhone, iPad, Apple Watch and Apple TV.
Is there a free tool for color contrast?
The Colour Contrast Analyser from Vispero is a free desktop app for Windows and Mac that shows contrast ratios for WCAG 2.0, 2.1 and 2.2 and simulates eight vision deficiencies. Our color contrast checker does the ratio check in the browser.