Website Accessibility Checker
Scan a public web page for WCAG 2.2 Level A and AA issues that automated testing can detect.
Free tool · AI-assisted
Generate useful alt text for your images. Upload an image and review the suggestion before publishing.
Key principles to help you write useful and accessible alt text.
Describe the purpose
Focus on what the image means in context, not every visible detail.
Keep it concise
Usually one clear sentence is enough.
Be specific for links
Describe the destination or action for functional images.
Include important text
If the image contains text that adds meaning, include it in the alt text.
Consider complex images
For charts or diagrams, provide a short summary and consider a longer description on the page.
Avoid repeating content
Don't repeat text that's already next to the image.
Not sure which kind of image you have? Use the W3C alt decision tree (opens in a new tab).
Why alt text matters
Screen readers read alt text aloud in place of an image, and browsers show it when images don't load. WCAG 2.2 (opens in a new tab) success criterion 1.1.1 (opens in a new tab) asks for a text alternative that serves the same purpose as each meaningful image.
Know the limits
The model only sees the image and the context you give it. It doesn't know why the image is on your page, what the surrounding text already says, or what your readers need. It can also be confidently wrong. Use the suggestion as a starting point, and have a person review every alt text before it's published. Charts, diagrams and maps need a full description as well as alt text.
Your browser checks and resizes the image, and removes metadata such as location, before it's sent over HTTPS to AccessMate's server. The server checks it again and sends it to Cloudflare Workers AI (opens in a new tab) to generate the alt text. AccessMate doesn't intentionally store the image, its contents, or the generated text, and doesn't log them. Read how these tools handle data.
AccessMate doesn't intentionally store your image. It is held in memory on our server only while the alt text is generated, and it is never written to a database, file storage or logs. Cloudflare Workers AI processes it to run the model; Cloudflare says it doesn't keep inputs or outputs after the request or use them to train models.
Treat it as a draft. AI can misread images, miss what matters on your page, or describe things that aren't there. Check it against the image and its context, and edit it before you publish.
Each request runs an AI model, which costs money. To keep the tool free, each browser session can make 5 requests, and each image can be generated up to 3 times. Your results stay on the page, so you can still edit and copy them.
Images that add nothing to the content should have empty alt text (alt=""), so screen readers skip them. Choose "Decorative" and the tool gives you that without sending your image anywhere.
Google's Gemma 4 vision model, running on Cloudflare Workers AI. AccessMate chooses the model and its settings; they can't be changed from the browser.
Scan a public web page for WCAG 2.2 Level A and AA issues that automated testing can detect.
Check a PDF for tagging, title, language, alternative text, headings, tables, links and forms. Your file is checked in your browser and never uploaded.
Check text and background colours against WCAG 2.2 AA and AAA contrast, preview them, and get verified accessible alternatives.