Image Alt Checker
Audit every image on a page: alt missing, empty, too long, copied from the file name or repeated. Paste the HTML or fetch a public URL.
Privacy and cost
This tool requests the public URL you enter from our servers. It is free, rate-limited to prevent abuse, and we do not store the URL or the page content.
How it works
- Paste the page HTML, or enter a public URL: our server downloads the page and the analysis then runs in your browser.
- The tool reads <img>, <input type="image"> and <area> elements outside <noscript> and tells a missing alt apart from an empty one.
- Each image gets its findings: missing alt, empty alt inside a link, over 125 characters, file name, generic word, duplicate of another image.
- Filter to problems only and export the table as CSV for your content team.
Example
A 7-image snippet: IMG_2041.jpg used as alt text (filename-like), team.jpg with no alt, divider.png with alt="" (fine, decorative), cta.png with alt="" inside a link (the link has no accessible name), and two different files that share the alt "Our team". Result: 1 missing alt, 2 empty alts, 1 filename-like, 2 duplicates; 2 of 7 images are clean (29%).
What the result means
A missing alt attribute is a genuine defect: screen readers fall back to reading the file name and search engines lose a hint about the image. An empty alt is correct for purely decorative images, but wrong when the image is the only content of a link or button. The score is simply the share of images without a warning; it is not a Google metric. The 125-character limit is an accessibility good practice, not a Google rule.
Common problems this tool helps with
- Images with no alt attribute at all, silent for screen readers and less understood by image search.
- Alt text filled with the file name ("IMG_2041.jpg"), which tells nobody anything.
- Clickable images with an empty alt, leaving the link without any accessible label.
- The same alt copied across every photo of a gallery or product catalogue.
Frequently asked questions
Does every image need alt text?
The attribute should be present on every image. If the image is purely decorative, use alt="" so screen readers skip it. Do not remove the attribute: a missing alt is handled differently.
How long should alt text be?
Keep it short: one phrase, about 125 characters at most. A long description of a complex chart is better placed in the page text.
Can I put my keywords in alt text?
Describe what the image shows first. A relevant keyword is natural when it truly describes the image; a keyword list is spam and hurts accessibility.
Can this tool also find missing alt attributes?
Yes. The "Only issues" filter lists every image without alt, and the CSV export gives the URL of each so you can fix them.
Related tools
- Image Filename SEO CheckerCheck that your images have readable names: descriptive, lowercase, hyphen-separated and free of camera-style names.Free · runs in your browser
- Image Dimension AnalyzerCheck that every image declares its dimensions and responsive versions, and optionally compare the real file size with the size shown on the page.Free · runs in your browser
- Lazy Loading CheckerCheck that lazy loading is used in the right places: below the fold, never on the main image, with the right attributes.Free · runs in your browser
- Image SEO ChecklistReview your images with an interactive checklist: format, weight, file names, markup, loading and indexing.Free · runs in your browser
- Anchor Text AnalyzerPaste the HTML of a page or article to extract every anchor text and see which ones are vague, empty or repeated.Free · runs in your browser
- SEO Content ChecklistTick items as you write: the checklist tracks your progress and puts the basics first, from search intent to indexability.Free · runs in your browser