Image Alt Text Checker

Paste a URL to see every image on the page, which ones are missing alt text, and which have an empty alt attribute — free, instant, no signup.

What this checks & how to fix it

It loads every <img> tag on the page and checks its alt attribute against three states: present and descriptive (good), present but empty (fine, only for purely decorative images), or missing entirely (a real gap for both accessibility and image SEO).

How to fix what it finds

For each image flagged "missing alt attribute," add one that describes the image specifically. If an image is purely decorative — a background texture, a spacer, a repeated icon that has a text label right next to it — set alt="" deliberately rather than leaving the attribute off entirely; that's the correct fix for decorative images, not an error to chase down.

Frequently asked questions

What's the difference between a missing alt attribute and an empty one?

A missing alt attribute (no alt=" " at all) means a screen reader has to fall back to reading the image filename out loud, which is rarely useful. An empty alt attribute (alt="") is actually valid and correct for purely decorative images — it tells a screen reader to skip the image entirely rather than describe it. This tool distinguishes the two because only one of them is actually a problem.

Does alt text really affect SEO, or is this only about accessibility?

Both. Alt text is the primary way Google's image search understands what an image shows, so it directly affects whether your images can be found via image search and whether they help the surrounding page rank for relevant terms. It's also a core accessibility requirement (WCAG) — the two goals point in the same direction here.

What makes good alt text?

Describe what's actually in the image, specifically enough that someone who can't see it understands why it's there — "golden retriever puppy sleeping in a wicker basket" rather than "dog" or "image123.jpg". Skip phrases like "image of" or "picture of" (screen readers already announce it's an image), and keep it under about 125 characters.

Related tools

Command Palette

Search for a command to run...