My Tool Studio

WCAG 2.1 audit · ADA compliance · fix code included

Free WCAG accessibility scanner with fix code for every issue.

Paste a URL and we crawl your whole site against 45+ WCAG 2.1 checks across 11 areas: images, links, forms, headings, contrast, ARIA, and more. Every issue comes mapped to its success criterion (A / AA / AAA) with severity, the offending HTML, and ready-to-paste corrected code. Export the full report as PDF, XLSX, or CSV. Free, no signup, no email gate.

Scans up to 30 pages per run · static analysis catches most machine-detectable issues · built for the ADA Title II 2026 deadline and the European Accessibility Act

What you getFix code generated from your own HTMLReal color-contrast math from your CSSEvery issue mapped to its A / AA / AAA criterionPer-area scores and an overall verdictFree PDF, XLSX and CSV exportBuilt for the ADA Title II 2026 deadline

How the accessibility scan works

From URL to a full WCAG report in a couple of minutes.

No black box. Here is exactly what happens when you click Scan my site. The engine runs the same deterministic checks an accessibility consultant would run by hand, maps every failure to its WCAG 2.1 success criterion, and writes the fix code for you.

STEP 01

You paste a URL

Top of this page. Any domain or full URL works: example.com, https://example.com/, blog.example.com/post/. The URL you enter becomes the seed this website accessibility audit tool starts from.

STEP 02

We seed from your sitemap

Before crawling we read /sitemap.xml and follow one level of sitemap index files, then merge those URLs with the crawl so this full site accessibility checker reaches pages that internal links alone might miss.

STEP 03

Breadth-first same-origin crawl

Starting from the seed we follow internal links breadth-first, up to 30 pages per run. The whole wcag 2.1 audit online runs on a plain fetch + parser engine (no headless browser), fast and shared-hosting friendly, with SSRF-safe fetching.

STEP 04

70 checks per element

For every page we inspect each image, link, button, form field, heading, table, landmark, and ARIA attribute against the full rule set, and record the exact offending HTML for each hit.

STEP 05

Real contrast measurement

We fetch your stylesheets and compute the true contrast ratio of text against its background, checking every pair against both AA (4.5:1) and AAA (7:1) thresholds, not a guess from inline styles.

STEP 06

Scoring plus fix code

Each issue is mapped to its WCAG success criterion and level, assigned a severity, and paired with a corrected, ready-to-paste HTML snippet: generated labels, suggested alt text, compliant color values.

STEP 07

Read the report on screen

An overall compliance score and verdict, per-area scores across 12 areas, and every check grouped as fail / pass / neutral with example occurrences and the pages they appear on. Exactly what you need from an ada compliance scanner.

STEP 08

Export everything

One click for a branded PDF summary, a multi-sheet XLSX with every recorded occurrence, or a flat CSV for your issue tracker. No email gate on any of them.

How it runs

Fast, polite, and safe by default.

Sensible defaults handle 95% of sites with zero configuration — just paste a URL and scan. The crawler is intentionally lightweight so it runs anywhere and never hammers your server.

Built with strict SSRF protection, a small concurrency window, a hard page cap, and a fixed time budget so a single run always finishes cleanly.

Pages per run

30 by default · hard cap 100

Enough for a full small-to-mid site in one pass. Scan a specific section by seeding the run from a deeper URL.

Sitemap seeding

Auto from /sitemap.xml

Reads your sitemap and follows one level of sitemap index files, then merges those URLs into the crawl.

Concurrency

4 parallel fetches

A small, polite request window that stays friendly to shared hosting while keeping the scan quick.

Time budget

~4 minutes

A hard time ceiling so a single run never hangs. Large sites are truncated cleanly at the page or time cap.

Engine

Plain fetch + HTML parser

No headless browser. Static analysis catches the large majority of machine-detectable WCAG 2.1 issues.

Safety

SSRF-protected

Private-IP fetches (127.0.0.1, 10.x, 192.168.x, link-local) are blocked at the server level. Public URLs only.

What you get

Every issue found, scored, and fixed for you.

Not just a list of problems. A prioritised, criterion-mapped report with the corrected code for each issue and clean exports for developers, clients, and auditors — free, no sign up, no daily limits.

70 WCAG 2.1 checks

Images, links, forms, headings, contrast, tables, landmarks, ARIA and more across 12 areas — every issue mapped to its success criterion and level (A / AA / AAA) with severity.

Fix code, not just findings

Each issue shows your actual HTML and a corrected, ready-to-paste version: generated labels, suggested alt text, compliant color values.

Free PDF, XLSX & CSV export

Branded PDF summary for stakeholders, multi-sheet XLSX with every occurrence, flat CSV for your issue tracker. No email gate.

Score & verdict per area

An overall compliance score and verdict plus per-area scores across 12 report areas, so you know exactly where to start.

Whole-site crawl

Seeded from your sitemap plus a breadth-first internal-link crawl, up to 30 pages per run. See which pages carry the most issues at a glance.

Built for 2026 deadlines

ADA Title II requires WCAG 2.1 AA for US public entities by April 2026; the European Accessibility Act is already in force. Find your gaps now.

While the scan runs

You watch it happen. Live, on screen.

The loading screen is a real-time window into the audit — a stage tracker that lights up as the engine moves from fetching pages to scoring the report, plus live accessibility tips while you wait.

Stage tracker

Fetching pages → Checking images → Checking links & buttons → Checking forms → Measuring contrast → Validating ARIA → Scoring report. Each step lights up as the engine reaches it, so you always know what is happening.

Live accessibility tips

Rotating tips explain the issues we look for — missing alt text, low contrast, skip links — so the wait doubles as a quick WCAG refresher.

Score the moment it finishes

When the crawl ends, the report opens on an overall score ring and per-area breakdown, with every issue ready to expand and export.

What we check

70 checks across 12 report areas.

The same areas an accessibility consultant would walk through, automated. Each area gets its own score in the report so you can triage the biggest wins first.

Content & Media

Graphics & Images9 checks

Alt text on images, SVGs, image buttons and image maps.

Media & Behavior4 checks

Captions, autoplay, refresh, zoom blocking.

Readability3 checks

Justified text, tiny fonts, very long paragraphs.

Interaction

Links & Buttons8 checks

Accessible names, vague link text, fake buttons.

Forms7 checks

Labels, placeholder misuse, grouped controls.

Navigation4 checks

Skip links, iframe titles, tab order, named menus.

Structure

Titles & Structure11 checks

Page titles, heading hierarchy, landmarks, valid markup.

Landmarks & Regions5 checks

Main, navigation, banner, footer and search landmarks.

Tables5 checks

Header cells, captions and scope on data tables.

Perception & Semantics

Color & Contrast2 checks

Text color vs background, AA and AAA thresholds.

Language & Documents3 checks

Page language declaration and document links.

ARIA9 checks

Valid roles, working references, states, tabs, hidden content.

FAQ

Questions, answered.

Everything about coverage, limits, and how the scan handles your site. Still stuck? Say hello.

Is this WCAG scanner really free?
Yes. Full-site crawl, the complete on-screen report, and PDF, XLSX, and CSV exports are all free with no signup and no email gate. We don't sell an overlay widget, so there's no upsell.
What does the scanner check?
70 automated WCAG 2.1 checks across 12 areas: images and alt text, links and buttons, forms and labels, page titles and heading structure, landmarks and navigation, color contrast (AA and AAA), page language, tables, readability, media and autoplay behavior, and ARIA usage. Every issue is mapped to its WCAG success criterion and level (A, AA, AAA) with a severity rating.
How is this different from accessiBe or other scanners?
Two ways. First, every issue includes ready-to-paste fix code generated from your actual HTML, not just a description of the problem. Second, the full report and every export are free without entering an email address.
Can an automated scan guarantee WCAG compliance?
No automated tool can, including the paid ones. Static scanning catches the large majority of machine-detectable issues, but JavaScript-rendered content, real keyboard behavior, and editorial judgments like alt-text quality need human review. Use this scan to find and fix the bulk of issues fast, then spot-check manually.
Does this help with the ADA Title II 2026 deadline?
Yes. US state and local government entities must meet WCAG 2.1 AA by April 2026 (April 2027 for smaller entities). This scanner tests against exactly those criteria and the report flags every Level A and AA failure with how to fix it.
How many pages does it scan?
Up to 30 pages per run by default (hard cap 100), seeded from your sitemap.xml plus a breadth-first crawl of internal links. Run it on a specific section by starting the scan from a deeper URL.
How does it measure color contrast?
It fetches your stylesheets and computes the actual contrast ratio between text and its background, then checks each result against both the AA (4.5:1) and AAA (7:1) thresholds. Failing pairs are reported with the measured ratio and the value they need to reach.
Is my site data stored?
No. The crawl runs on demand, the report is generated in the response, and nothing is persisted server-side. Exports are generated in your browser.

Built for makers

Free forever · No sign up · No data stored

Every scan runs once per request. The crawl and report live in your browser for the session and disappear when you close the tab. We never persist your scanned URL or its results on our servers, and exports are generated client-side.