Skip to content
Free tools Accessibility Checker

Website Accessibility Checker — WCAG 2.1 AA, tested in a real browser

axe-core's WCAG 2.1 A and AA rules run against your page as it really renders, with its own CSS and layout — so colour contrast is tested too. See every failing rule, the elements that fail and how to fix them.

100% free No signup WCAG 2.1 AA axe-core Real browser, real CSS

How it works

  1. Enter a page

    Start with the templates people use most: the homepage, a product or article, the checkout or sign-up form. Any public URL works, no signup.

  2. axe-core runs in a real browser

    Monity loads the page with its real stylesheets and scripts, then runs axe-core's WCAG 2.1 A and AA rules — the open-source engine behind the accessibility audits in Google Lighthouse and Microsoft Accessibility Insights.

  3. Fix it, then keep it fixed

    Each failing rule lists the elements and Deque's guidance on fixing it. Monity can re-run the check after every deploy and alert you when new failures appear.

Why a real browser makes a better accessibility checker

Many free accessibility checkers read your HTML and never render it. That catches a missing alt attribute, but not the problem WebAIM finds on more home pages than any other year after year: text that does not have enough contrast against its background. Contrast depends on the computed colour of the text and of whatever sits behind it once every stylesheet has applied, and an HTML-only tool never sees that. The same goes for content that only exists after JavaScript runs — menus, product grids, forms rendered by a framework.

This checker loads the page in a real browser — Monity's monitoring engine — waits for its stylesheets and scripts, and then runs axe-core, the open-source rules engine from Deque that also powers the accessibility audits in Google Lighthouse and Microsoft Accessibility Insights, against the page exactly as a visitor would get it. Our SEO audit runs axe-core too, but on the raw HTML crawlers read, so it deliberately skips contrast; this tool is the one that tests it.

What it tests

Every axe-core rule tagged for WCAG 2.0 and 2.1 at levels A and AA — the level the laws reference. Best-practice rules that are not WCAG requirements are left out, so every failure maps to a success criterion. In practice that covers:

  • Text alternatives — images, image buttons and other non-text content without an accessible name (WCAG 1.1.1).
  • Colour contrast — text below 4.5:1 against its background, or 3:1 for large text (1.4.3).
  • Names, roles and values — buttons, links, form fields and frames that assistive technology cannot name, and ARIA attributes or roles that are invalid or misused (4.1.2).
  • Forms — inputs without labels, and autocomplete values browsers cannot use to fill them in (4.1.2, 1.3.5).
  • Structure — lists and tables marked up so their relationships survive a screen reader (1.3.1).
  • The document — a page title and a valid language, which screen readers use to pick a voice (2.4.2, 3.1.1).

How to read the results

Each finding is one rule, with the number of elements that fail it, CSS selectors to find them, and Deque's guidance on the fix. Rules that axe rates critical or serious are listed as "to fix"; moderate and minor ones as "worth knowing". The accessibility score starts at 100 and loses points per failing rule, weighted by that severity — useful for comparing a page with itself after a fix, not as a grade of conformance. Failures in shared templates (headers, footers, product cards) are the best value to fix first, because one change repairs every page that uses them.

What automated testing can't tell you

Rules can confirm that an image has alt text, not that the alt text describes it; that a button has a name, not that the name makes sense. Estimates of how much of WCAG automated testing covers vary with how you count, but around a third of issues is the figure most often quoted. The rest takes a person:

  • Use the page with only a keyboard: everything reachable, in a sensible order, with a visible focus indicator.
  • Zoom to 400% or narrow the window to 320px: content should reflow without horizontal scrolling.
  • Submit a form with mistakes: errors should be described in text and tied to the field.
  • Listen with a screen reader — VoiceOver and NVDA are free — for unlabeled controls and dialogs that trap focus.
  • Check captions on video and a way to pause anything that moves.

Fixing colours? The color contrast checker tests any pair against WCAG AA and AAA and suggests the nearest colour that passes.

WCAG, the ADA, Section 508 and the European Accessibility Act

The laws differ, but they point to the same technical standard. The European Accessibility Act, which has applied since 28 June 2025, relies on EN 301 549, whose web requirements are WCAG 2.1 level AA. In the United States, the Department of Justice's 2024 rule for state and local government websites under ADA Title II adopts WCAG 2.1 AA, Section 508 references WCAG 2.0 AA for federal agencies, and courts in ADA Title III cases about private businesses routinely look to WCAG as well. WCAG 2.2, published in 2023, adds nine success criteria, most of which need manual testing; a Monity monitor can run the WCAG 2.2 AA rules axe-core has for them.

No automated tool can certify compliance with any of these — not this one, and not an overlay widget, which changes nothing in the code assistive technology reads. A scan like this is the first pass of an audit, and the cheapest way to make sure fixed problems stay fixed.

Keep it accessible after every deploy

Accessibility rarely breaks in a redesign everyone reviews. It breaks in an ordinary release: a new component without labels, a colour tweak in the design system, a third-party widget. Monity runs this same check on the pages it monitors and alerts you in Slack, Teams or email when new WCAG failures appear or an existing one spreads to more elements — so the regression is caught the day it ships, with the evidence of when it started.

For the rest of the page, the website speed test measures how fast it loads, and the SEO audit covers headings, metadata and what search engines and AI assistants can read.

FAQ

Common questions

Is this an ADA or EAA compliance checker?

It tests the standard those laws point to. WCAG 2.1 level AA is the technical reference of EN 301 549, the standard behind the European Accessibility Act, and of the US Department of Justice's 2024 rule for state and local government websites under ADA Title II; Section 508 references WCAG 2.0 AA. But no automated tool can certify compliance: rules catch only part of WCAG — commonly estimated at around a third of issues — and compliance also depends on what a person can actually do on the site. Use this as the first pass, then test by hand.

Why test in a real browser?

Because several WCAG checks depend on how the page actually renders. Colour contrast needs the computed text and background colours after every stylesheet has applied; content added by JavaScript only exists once scripts have run. HTML-only checkers skip contrast entirely — including the accessibility category of our own SEO audit, which deliberately reads raw HTML the way crawlers do. This checker runs axe-core inside a real browser on the live page.

How much of WCAG can an automated checker find?

A meaningful part, not all of it. Estimates vary with how you count — commonly around a third of WCAG issues, more if you count by volume, since the most frequent failures (contrast, missing alt text, unlabeled fields and buttons) are exactly the machine-detectable ones. Keyboard access, focus order, whether alt text actually describes the image, captions and error handling need a person. The report ends with a short list of manual checks to do next.

Which WCAG version and level does it test?

axe-core's rules tagged WCAG 2.0 and 2.1, levels A and AA — the level every major law references. WCAG 2.2 added nine success criteria (such as focus not obscured, target size and accessible authentication); most of them need manual testing, so a clean result here does not cover them. Best-practice rules that are not WCAG requirements are left out, so every failure maps to a success criterion.

Will an accessibility overlay fix these issues?

No — overlays add a widget on top of the page but do not change the underlying code that assistive technology reads, and accessibility practitioners and disability organisations have long criticised them. In 2025 the US Federal Trade Commission ordered overlay vendor accessiBe to pay $1 million over claims that its product could make any website compliant. Fixing the failures this checker lists in your templates is what actually helps.

Do you store my page or the results?

Results are kept for about an hour so you can come back to them, then expire; nothing is published and there is no account. "Copy shareable link" shares the address — whoever opens it runs a fresh check of their own.

Can Monity check my pages after every deploy?

Yes. Monity runs this same check on each page it monitors and alerts you in Slack, Teams or email when new WCAG failures appear or an existing one starts failing on more elements — the deploy that broke the checkout's form labels gets caught the day it ships, not at the next audit. Accessibility checks are included on the free plan, with 3 monitors forever.

Powered by Monity

Accessible today.
Still accessible after the next deploy?

Monity re-runs this check on your key pages on a schedule and alerts you in Slack, Teams or email when a deploy adds new WCAG failures.

  • Free 7-day trial
  • No credit card
  • 3 monitors free, forever
Kamil, Alex and Martyna Median reply under 6 hours

Have a question?

Pricing, security, or scoping - pick a route and you will land in a real person's inbox.