All 141 tools / Accessibility checks
Catch missing, file-name and filler alt text on a page, and weak og:image alt, before it ships
Alt text qualityFreeFor developers, designers and writers
15/day
free runs a day, no sign-in.
Before: what you give it
The example input, as typed in. You give it a page address.
<img src="/img/Les_Miserables_(29715636001).jpg" alt="Les_Miserables_(29715636001).jpg"><img src="/a.jpg" alt="Les Miserables, picture"><img src="/b.jpg" alt="image of a theatre"><img src="/c.jpg" alt="The Palais des Sports in Paris at dusk"><img src="/d.jpg"><meta property="og:image" content="/og.jpg">
After: what comes back
The first lines of a real run on that input. Nothing here is edited by hand.
Source: pasted input. Found 5 img elements in the markup and read all 5. 0 are aria-hidden or marked presentational and were counted but not judged. 0 have empty alt (decorative). 1 have no alt attribute.
Images with a problem: 4 of 5 judged. file-name 1, template-fallback 1, image-of 1, missing-alt 1
#1 /img/Les_Miserables_(29715636001).jpg
alt: "Les_Miserables_(29715636001).jpg"
[HIGH] file-name: reads like a file name
#2 /a.jpg
alt: "Les Miserables, picture"
[MEDIUM] template-fallback: looks like a fallback pattern ("<Title>, picture") rather than a description
#3 /b.jpg
alt: "image of a theatre"
[MEDIUM] image-of: screen readers already announce an image; start with what it shows
#5 /d.jpg
alt: (missing)
... full output on the tool page
What you get
Every img judged, with counts per problem type, duplicates, and social-image alt status
What it cannot do
Static HTML only; it judges the wording of alt text, not whether it matches what the image shows.
Who it is for
- Developers
- Designers
- Writers
Free and Pro
| Free | 15 runs a day per IP address, up to 200,000 characters a run. |
|---|---|
| Pro | No daily limit, 300 requests a minute, up to 200,000 characters a run. |
Use it from your assistant
The tool is called alt_text_quality. Connect the server once, then ask for it by name or just describe the job. Install steps for each app.
claude mcp add --transport http designers https://designers.allthepossibles.com/mcp
curl -X POST https://designers.allthepossibles.com/api/alt-text-quality -H 'content-type: application/json' -d '{"html":"<img src=\"/img/Les_Miserables_(29715636001).jpg\" alt=\"Les_Miserables_(29715636001).jpg\"><img src=\"/a.jpg\" alt=\"Les Miserables, picture\"><img src=\"/b.jpg\" alt=\"image of a theatre\"><img src=\"/c.jpg\" alt=\"The Palais des Sports in Paris at dusk\"><img src=\"/d.jpg\"><meta property=\"og:image\" content=\"/og.jpg\">"}'
Try it here
The form starts with the same example input, so you can run it first and then swap in your own.
More in accessibility checks
- Page accessibility
Scan one page's HTML for accessibility problems and see the WCAG criterion behind each one.
- Touch targets
Check button and control sizes against WCAG 2.5.8, iOS and web 44, and Android 48 targets.
- Screen reader script
Read a page as a linear script of what a screen reader would announce, with problems flagged inline.
- Reflow and resize check
Find what breaks at 400 percent zoom or 320px wide: blocked zoom, fixed widths and clipped boxes.
- Form audit
Audit a form's markup for labels, autocomplete, input types and error wiring, and review its error messages.
- Touch target estimate from CSS
Estimate which buttons and links fall under 24px or 44px tap size from your CSS and markup