↑↓ to move ↵ to open Esc to close Browse all tools

Free Accessibility Checkers

Free tools for testing a website against WCAG: online checkers, browser extensions, command line tools for CI, contrast checkers and screen readers. For each one we opened the official page or repository and noted what is free.

12 toolsChecked How we check

  • Our pick overall WAVE A visual check of one page
  • Our pick for CI Pa11y Checks from the command line
  • Our pick for contrast Colour Contrast Analyser Contrast ratios on the desktop
Accessibility Checkers What’s freeLimitsPlatformsOpen source license Checked Website
WAVEA visual check of one page Online checker and Chrome, Firefox and Edge extensions; the extension sends no data to WAVEOne page at a time; site-wide scans and the API are paid, API with 100 free creditsWeb, Chrome, Firefox, EdgeNot stated Source Visit
axe DevTools extensionDevelopers fixing issues in DevTools Free extension: automated scan with issue descriptions, locations and impactGuided tests, saving and exporting results need ProChrome, Firefox, EdgeNot stated Source Visit
axe-coreThe engine behind many checkers Open source rules engine for WCAG 2.0, 2.1 and 2.2, levels A to AAAA library for test setups, not an appChrome, Firefox, Edge, SafariMPL-2.0 Source Visit
LighthouseAudits inside Chrome DevTools Open source; built into Chrome DevTools, also CLI and Node moduleAccessibility is one of four categories; CLI needs Chrome installedChrome DevTools, command line, NodeApache-2.0 Source Visit
Accessibility Insights for WebA guided WCAG 2.1 AA assessment Open source extension: FastPass for common issues, assessment for WCAG 2.1 AAChrome and Edge onlyChrome, EdgeMIT Source Visit
IBM Equal AccessExtensions plus a CI package Open source toolkit: browser extensions and a Node package for CI pipelinesNot statedChrome, Firefox, Edge, NodeApache-2.0 Source Visit
Pa11yChecks from the command line Open source CLI, Pa11y CI for page lists and a dashboardNeeds an even-numbered Node.js 22.13.0 or newerCommand line (Node.js)LGPL-3.0-only Source Visit
Siteimprove Accessibility CheckerChecks on password-protected pages Free extension that highlights issues on the page and explains themNot statedChrome, Firefox, Edge, OperaNot stated Source Visit
Silktide Accessibility CheckerSimulations and a contrast picker Free Chrome extension with screen reader simulator, vision simulations and contrast pickerChrome extension, installable in EdgeChrome, EdgeNot stated Source Visit
Colour Contrast AnalyserContrast ratios on the desktop Free desktop app; ratios for WCAG 2.0, 2.1 and 2.2, eight vision deficiency simulationsDesktop onlyWindows, macOSGPLv3 Source Visit
NVDAScreen reader testing on Windows Screen reader, downloaded free of charge; donations optionalWindows 10 and laterWindowsModified GPL v2 or later Source Visit
VoiceOverScreen reader testing on Apple devices Built into macOS; turn on with Command-F5Apple devices onlymacOS, iPhone, iPad, Apple Watch, Apple TVNot stated Source Visit

We are not paid for any listing and there are no affiliate links on this page. "Not stated" means the source page does not say it.

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:

JobToolWhat the source says
Quick check of one pageWAVE, axe DevTools, Siteimprove, SilktideBrowser extensions that mark issues on the rendered page; the WAVE extension sends no data to WebAIM's server
Guided manual assessmentAccessibility Insights for WebFastPass for the most common issues in under 5 minutes, then an assessment for WCAG 2.1 AA coverage
Checks in a build pipelinePa11y, IBM Equal Access, Lighthouse, axe-corePa11y 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 contrastColour Contrast Analyser, SilktideCCA 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 pageNVDA, VoiceOverNVDA 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.