Alt-Text Auditor — Find Missing & Bad Alts in HTML
Paste HTML for a per-image table flagging missing alt, empty decorative alt, over-long and over-short text. Improves accessibility and image SEO together.
Alt-Text Auditor
Total images
4
Missing alt
1
Too long
1
Too short
0
Good
1
Decorative (empty)
1
Rules of thumb: 10–125 chars; describe what the image shows, not what it is ("Smiling cashier handing receipt" beats "image"); empty alt (alt="") for purely decorative images so screen readers skip them.
You're on 7BusyBoss — 300+ free tools that run instantly in your browser. No signup, nothing uploaded.
Alt text is for people who cannot see the image
Screen readers announce images and read their alt text aloud. Where a meaningful image has no alt attribute at all, many will fall back to reading the file name — so a decorative graphic called hero-bg-final-v2.jpg gets spelled out to someone who only wanted the article. That, and not a ranking loss, is what an alt audit is actually preventing.
Search engines do read alt text, and it genuinely helps them place an image in image search. But the two audiences do not need different text. Writing for a person who cannot see the image satisfies the search engine automatically; writing for the search engine produces keyword-stuffed alt that helps nobody and is read aloud, word for word, to a real listener.
An empty alt is a correct answer, not an omission
This is the distinction worth taking away, and the auditor reports the two cases separately for exactly that reason.
<img src="flourish.png" alt=""> says: this image carries no information, skip it. That is the right markup for a spacer, a background texture, or an icon that only repeats the label beside it.
<img src="flourish.png"> says nothing at all, and leaves the screen reader to improvise — usually with the file name.
So an empty alt is a decision and a missing alt is an oversight, even though they look almost identical in the markup. The auditor counts empty alts under "decorative" rather than flagging them, and it does flag the missing ones. A bare <img> with no attributes whatsoever is caught too.
Writing one that works
Describe what the image shows and what it is doing on this page. The same photograph needs different alt text in different articles: a market stall might be "stall piled with ripe tomatoes" in a recipe and "smallholder produce at a district market" in a piece on farm income. Neither is more correct in the abstract — the page decides.
Do not open with "image of" or "photo of". The screen reader has already said it is an image, so those words are pure repetition. Start with the subject.
For a chart, describe the finding rather than the geometry. "Revenue grew in every region across the four quarters" is useful; reading out each bar in turn is not, and if the underlying numbers matter they belong in a table or in the text where everyone can reach them.
The two length flags are heuristics
Over 125 characters is reported as too long. The number reflects a real constraint — some assistive technology truncates around there — so an over-long alt risks being cut mid-sentence. The fix is usually not compression: a description that genuinely needs 300 characters wants a caption or a paragraph next to the image, with the alt carrying the short version.
Under 10 characters is reported as too short, and this one is a nudge rather than a fault. "ACME logo" is nine characters and completely correct. Read that flag as check this one, never as this is broken — a tool counting characters cannot tell a terse-but-right description from a lazy one.
What it reads, and what it cannot judge
Paste HTML and you get a row per image with its src, colour-coded by status, plus six totals: images found, missing alt, too long, too short, good, and decorative. It parses the markup you paste — it does not fetch a URL or crawl a site — and everything runs in your browser.
Two limits worth knowing. It reads alt and src only when the values are quoted, so an unquoted attribute will be reported as missing when it is merely written unconventionally. And it cannot tell whether your description is accurate, or whether it matches the image and the surrounding text. Structure is checkable; meaning is not, and that part stays with you.
To work on the images themselves rather than their descriptions — re-encoding to a smaller format, resizing, comparing file sizes — use the image optimizer.
How to use the Alt-Text Auditor (HTML <img> Audit)
Takes about a minute. No signup, no download, your data stays in your browser.
- 1Open the tool. Scroll up to the Alt-Text Auditor (HTML <img> Audit) above — it loads instantly in your browser, no install needed.
- 2Enter your values. The fields come pre-filled with realistic defaults so you can see how it works — replace them with your own numbers.
- 3Read the result. The output updates instantly. Copy or share it — nothing is uploaded to a server, everything stays on your device.
Frequently asked questions
Common questions about the Alt-Text Auditor (HTML <img> Audit).
What is the difference between an empty alt attribute and a missing one?
An empty alt tells a screen reader the image carries no information and should be skipped, which is the correct markup for decorative graphics. A missing alt attribute tells it nothing, so it improvises — commonly by reading the file name aloud. One is a decision and the other is an oversight, which is why the auditor counts them separately instead of flagging both.
Why would the same image need different alt text on different pages?
Because alt text describes what the image contributes here, not just what is in the frame. A photo of a market stall might be described by its produce in a recipe and by its economics in an article about farm income. The frame is identical; what the reader needs from it is not.
Should alt text start with image of?
No. A screen reader already announces that the element is an image, so those words are repeated to the listener for nothing. Begin with the subject instead. Same reasoning applies to photo of and picture of.
Are the 125 and 10 character limits actual rules?
No, they are heuristics. Some assistive technology truncates alt text around 125 characters, so a longer description risks being cut off mid-sentence and is usually better placed in a caption with a short alt alongside. Under 10 characters is only a prompt to look: ACME logo is nine characters and entirely correct.
Can it check a live page?
No. It reads the HTML you paste, in your browser, and does not fetch or crawl a URL. Note one parsing limit too: it reads the alt and src values only when they are quoted, so an unquoted attribute is reported as missing even though it exists.
Does it tell me whether my alt text is any good?
Only structurally. It can see that text is present and how long it is; it cannot see whether the description matches the image or fits the surrounding page. A row marked good means the attribute is there and a sensible length, which is not the same as accurate — that judgement is unavoidably yours.
Community rating
Discussion (0)
No comments yet. Start the discussion.
Keep exploring
Related tools across 7BusyBoss — all free, all instant.
More in Content SEO
- Reading Time Estimator
- Passive-Voice Detector
- Flesch-Kincaid Readability Checker
- Content Brief Builder (SEO Brief Template)