Broken Image Checker
Find 404 images, missing alt tags & oversized images.
Scan a single page or crawl your whole site to find image problems: broken / 404 images that fail to load, <img> tags missing their alt attribute (bad for accessibility and image SEO), and oversized images that slow your pages down. See each image's HTTP status, file size, alt state and the pages it appears on, then export the report as CSV. Checking runs on our server through an SSRF-screened proxy, with a generous free daily allowance.
How to use Broken Image Checker
Enter your URL
Paste the address of the page you want to audit, and this free online broken image checker prepares to scan every image source on it.
Choose the scope
Check just this page, or switch to Crawl whole site to follow your internal links and scan the images across every page up to your set limit.
Set your options
Pick the file-size threshold that counts as a large image and keep Render JavaScript on so images on React, Vue or other SPA pages are found.
Run the scan
Click Check Images and watch the live progress as each unique image is checked for its HTTP status, byte size and missing alt text.
Review the results
Filter the streamed results by broken 404 images, missing alt tags, large files or OK, and search by URL or alt text to pinpoint problems fast.
Export and fix
Copy every broken image URL or download the full CSV report, then fix the 404s, alt text and oversized images to boost SEO and accessibility.
Frequently asked questions
What counts as a “broken” image?
Any image whose src returns an HTTP 4xx / 5xx status, times out, or can't be reached at all. Images that redirect to a working file are shown as OK with a redirect marker.
How is a “missing alt tag” detected?
We flag every <img> that has no alt attribute at all. An empty alt="" is shown separately (in amber) because that's valid and intentional for purely decorative images — it tells screen readers to skip them.
How is image size measured?
From each image's Content-Length response header (without downloading the file). You choose the “large” threshold (default 200 KB). A few hosts don't send a size — those show “—”.
Does it work on React / Vue / SPA sites?
Yes. Client-rendered pages are rendered with a headless browser, then we scroll to trigger lazy-loading and read images straight from the live page — including responsive srcset images and CSS background-image (marked “BG”). Background images are decorative, so they're never flagged for a missing alt tag.
Does it scan my whole site?
Yes — switch to “Crawl whole site” to follow your internal links breadth-first up to the page limit you set and check the images on every page. Each unique image is checked only once.
Is it free? Do you store anything?
Yes — there's a generous free daily allowance (more once you sign in, and the most on a Pro plan), counted per image checked. The scan runs on our server through an SSRF-screened proxy so CORS never blocks it, and nothing is stored.