Alt Text Checker for Page HTML
See the alt attribute, source, dimensions and action context for every image node — without pretending that non-empty text is automatically good text.
- SECURE
- NO UPLOADS
- NO SIGNUP
- BROWSER BASED
- FREE
- FOREVER.
Support us with a link or a share
HTML source
Paste the page HTML
Paste markup, rich-copy part of a page, or open an HTML file. The source URL is optional and only resolves relative image and canonical paths.
Current page
View alt text already in the browser
- Drag this button to the bookmarks bar.
- Run it on the page you want to inspect, review the disclosure, then send the inventory.
The collector sends image URLs/attributes and dimensions, headings, selected meta tags, title and URL. It does not send body copy, forms, cookies, screenshots or image bytes.
An alt text checker has three states before it has an opinion
Missing, empty and present are different source facts. An omitted alt
attribute gives assistive technology no author-supplied alternative and can expose a
filename or URL. alt="" is deliberate: it asks assistive technology to
ignore the image. Non-empty text proves only that characters exist. It does not prove
those characters replace the image’s information or function.
That distinction follows W3C’s current guidance. Decorative images use an empty alternative, while informative images need text that conveys their meaning. For a linked or button image, the alternative names the action, unless text already inside the same control does that job. Only the author can decide what role the image plays in its exact context, so the report never awards a pass for the mere presence of text.
View image alt text on the current page without crawling it
The bookmarklet reads the DOM already open in your browser. It inventories
<img>, image inputs and image-map areas, including their source URL,
alt state, declared dimensions, loaded image dimensions, rendered size, hidden state and
whether an enclosing action exposes other text. It also records headings and a bounded
set of meta entries. The collector shows that scope before sending anything.
It does not fetch another URL, log in, open pagination or inspect rows and components the page has not rendered. It sends no body paragraphs, form values, cookies, screenshot or image bytes. Image URLs are printed as text in the report rather than rendered, so opening the checker does not leak a new request to the source site.
What can be flagged mechanically, and what cannot
The deterministic findings are intentionally small: a missing attribute, an empty image action with no other source name, a generic placeholder, a filename used as alt text, or a value so long that a separate detailed description deserves consideration. Empty alt on an otherwise ordinary image is a review item, not an error, because decoration is a human judgment. Normal non-empty text is also a review item: the checker cannot see what the pixels mean without fetching or interpreting the image, and even an image model would not know why the author placed it there.
This is consistent with WCAG 2.2’s Non-text Content explanation: alternatives serve the equivalent purpose, and decoration is implemented so assistive technology can ignore it. The page makes no automated WCAG-conformance claim and does not generate replacement text with AI.
Heading order and meta tags are supporting evidence, not a score
Headings are shown in source order. An empty heading and a jump such as h2 directly to h4 are marked for review; moving from h4 back to h2 can correctly close subsections and is not marked. W3C advises nesting headings by rank and avoiding skipped ranks when opening a subsection, while also noting that structure and purpose—not a mechanical sequence alone— are what matter in the document.
Title, canonical and meta name/property entries are extracted without silently choosing between duplicates. That is useful evidence but not a search-preview or SEO verdict. A pasted fragment may not contain its page head at all, and the report says exactly what was supplied rather than treating absence from the fragment as absence from the live page.
What this report does not test
It does not test contrast, focus order, keyboard operation, responsive reordering, accessible names computed after all ARIA relationships, screen-reader output, captions, form labels, language changes or the rest of WCAG. A real accessibility review combines automated checks, keyboard and assistive-technology use, and human judgment. This tool is the image-source ledger for that process, not a substitute for it.
The CSV contains every image finding and next action; JSON also includes the headings, metadata and unmodified source facts. Both are made in this tab. If your adjacent job is collecting the actual image files rather than auditing their alternatives, use the website image extractor, which keeps its own byte-level success and failure receipt.
Questions
How do I check alt text on a webpage?
Use the bookmarklet above on the page you already have open. It inventories image URLs and source attributes, loaded and rendered dimensions, headings and selected metadata, then sends those facts directly to this tab. Each image is shown as missing alt, intentionally empty alt, or non-empty text that still needs a human review.
Is empty alt text the same as missing alt text?
No. alt="" is an explicit instruction for assistive technology to ignore an image and is appropriate when the image is decorative or repeats nearby information. A missing alt attribute makes no such declaration and may cause a screen reader to announce the filename or URL. The checker never collapses those two states.
Can this tool tell whether my alt text is good?
Not automatically, and it says so in the report. Good alternative text depends on what the image contributes in its exact context: information, function, decoration, text, or complex data. The tool can flag a filename, a generic placeholder, a very long value, or an unnamed image action; a person must decide whether the wording serves the same purpose as the image.
Does this prove WCAG compliance?
No. It is a source inventory for image alternatives, heading order and selected metadata. It does not test color contrast, focus order, keyboard behavior, accessible names computed by a browser, screen-reader output, captions, forms, rendered CSS, or every WCAG success criterion. There is deliberately no total score or pass badge.
Does the bookmarklet upload my page?
No. It sends a bounded structured inventory directly between browser tabs: image URLs and attributes, dimensions, headings, selected meta tags, title and URL. It does not include body copy, form values, cookies, screenshots or image bytes, and there is no server endpoint for the inventory.
Why are heading skips and metadata included?
They are adjacent source facts that are cheap to verify honestly while the same HTML is already available. A skipped heading rank is marked for review, not declared a WCAG failure, and metadata is shown as extraction—not as an SEO score. They do not turn this into a general accessibility or SEO audit.