Free Chrome extension
See what's broken before your readers do.
Every link and every image on the page, laid out and colour-coded: what's external, what's nofollow or sponsored, which images failed to load, which are missing alt text — and which links this tool honestly cannot check for you.
- Free — no account, no trial
- Works on any site — not just your own
- Says "couldn't verify" instead of guessing
Images
Links
Grouped, colour-coded, and clickable — jump straight to any of them on the page.
What it checks
Four things that quietly rot on every published page.
None of them announce themselves. You find out when a reader does, or when you don't.
Images that stopped loading
The browser knows for certain whether an image rendered, so this check is exact — no guessing. A dead image on a review post makes the whole page look abandoned.
Images with no alt text
Listed with a jump-to link so you can fix them where they sit. Alt text is how readers using a screen reader experience your page — and it's the cheapest accessibility fix there is.
Links that lead nowhere
Links on your own site are checked properly. Links to other sites get a best-effort attempt, clearly labelled. Old posts accumulate dead links faster than anyone expects — merchants remove products, sites reorganise.
How each link is marked
Internal or external, nofollow, sponsored, UGC, empty or javascript links — outlined in colour directly on the page, toggled with Ctrl+Shift+L. Seeing your link structure on the page beats reading a list about it.
And the parts that save the actual time: filter to only what's broken, jump to any item on the page, open links in bulk to eyeball them yourself, and export the whole scan to CSV or Markdown.
A false alarm you'd spend twenty minutes "fixing"
The honest part
An extension can't reliably tell if someone else's link is dead.
Checking a link on another domain means asking that server, and plenty of them refuse requests that don't come from a real visit — or answer "fine" to a page that shows an error. Most link checkers report that refusal as a broken link. You then go hunting for a problem that was never there, and eventually stop trusting the tool.
This one separates the two. Same-site links need no extra access. External links can be checked after you deliberately enable Any site in Settings, but a refusal or timeout is still labelled honestly instead of being called dead. Every unresolved result keeps a one-click Open action for the final human check.
Why I built it
I wanted to see the links, not read a report about them.
I already had an extension that outlined nofollow links in red, and I used it constantly — not because the data was sophisticated, but because seeing it on the page is faster than any list. What I didn't have was the same view for images, or a way to grab every link at once and open them.
So this does the boring, reliable half properly — images, alt text, link attributes, same-site status, and optional external checks — and refuses to bluff when a server will not give a trustworthy answer.
It's free, and it stays free. If you also publish affiliate content, the tool I actually make money from eventually is the Affiliate Link Inspector — that's the honest relationship between these two.
What it does with your data
No account, no analytics, no server of mine.
- The scan happens in your browser. The page you're on is read locally and the results are shown to you.
- Status checks go straight to the site being checked — without cookies, never through a server of mine, because there isn't one. External checks use optional site access that you can enable only in Settings; Check status itself never raises a permission prompt.
- It never changes the page. The colour outlines are a view you switch on and off; nothing is edited, injected, or saved.
- No account, no analytics, no telemetry. Settings stay in your own browser storage.
- Affiliate and tracking links are skipped on purpose. Loading one completes a real click on it — on your own page that would inflate your own click count and distort your conversion rate. They're labelled not checked · tracked link instead, and bulk-open leaves them out too.
Honest limits
What it can't do.
This is the section most link checkers leave out, which is exactly why theirs report problems that aren't real.
- Links to other sites can't always be checked. Many servers refuse or mislead automated requests. Those are marked couldn't verify, never "dead" — open it and judge for yourself.
- A page that returns "OK" can still be the wrong page. Plenty of sites answer successfully with a "not found" message. Status codes describe the response, not the content.
- One page at a time. No whole-site crawl and no scheduled monitoring yet. If that's what you need, say so — it's the obvious next step and I'd rather build it for someone specific.
Questions
Before you install.
Is it really free?
Yes, and this one stays free — no account, no trial. It's the tool I'd want someone to try first. If a paid version ever exists it would be for crawling an entire site and watching it over time, which needs a server; checking the page you're on doesn't.
Why does it say "couldn't verify" so often?
Because it's true. Without optional site access, an external link says no site access. With access, some servers still block automated requests or return success for a page that shows an error. Reporting either case as broken would fill your list with false alarms, so unresolved links stay honest and keep a one-click Open action.
Does it change my page?
No. The coloured outlines are a temporary view you toggle on and off — nothing is edited or saved. Reload the page and every trace is gone.
Does it work on sites I don't own?
Yes — it reads whatever page you're viewing after you invoke it. The local scan works the same way anywhere. Same-site status works without extra access; external status needs the optional Settings grant and can still be refused by the destination server.
How is this different from the Affiliate Link Inspector?
Different question. This one asks "is anything on this page broken?" — all links, all images, any site. The Inspector asks "is my monetisation correct?" — Amazon tags, redirects, and whether a link pays you. If you publish affiliate content you'll want both; if you don't, this one is the one you need.
Something not answered here? Ask me directly — it's just me.
Where to install
Chrome only for now — I'd rather support one browser properly than three badly.
Check a page you published a year ago.
That's usually the one that changes your mind about needing this.