Free Broken Link Checker
Find dead links on any page.
What is the Broken Link Checker?
Broken links are quiet damage — they frustrate visitors, waste search-engine crawl budget, and leak the authority of any page they sit on. And they accumulate silently as pages you link to move or disappear.
This broken link checker fetches a page, finds every link on it, and checks each one's HTTP status so you can spot and fix the dead ones.
Last updated: Aug 12, 2026
What does this tool do?
You enter a URL and the tool extracts all the internal and external links on that page, then requests each to see whether it responds successfully.
It reports each link's status code, labels it internal or external, and highlights the broken ones — 404s, 500s, and URLs that don't respond at all.
Key features
Checks every link
Internal and external links on the page, up to 100.
Status codes
See the exact HTTP status for each link.
Broken-first view
Focus on dead links, or show all.
Safe checking
Links to private or internal addresses are blocked, not requested.
Private
The page is fetched only to analyze it — nothing is stored.
Example
Common use cases
- Bloggers — Find dead links in old posts.
- SEO specialists — Fix broken links that leak authority.
- Web developers — Catch broken links before launch.
- Content editors — Keep resource pages current.
- Site owners — Maintain a professional, working site.
- Agencies — Audit a client's key pages.
- Documentation writers — Verify reference links still resolve.
- Affiliate marketers — Ensure outbound links still work.
Benefits
- It finds dead links you'd never catch by clicking.
- Status codes tell you exactly what's wrong.
- It checks internal and external links together.
- It won't request private or internal addresses.
Tips
- Fix or redirect broken internal links first — they hurt SEO most.
- For dead external links, update the URL or remove the link.
- A 404 is a missing page; a 500 is a server error worth a second check.
- Some sites block bots and may show as broken though they work in a browser — verify manually.
- Run it on your most-linked and highest-traffic pages regularly.
- Pair it with the redirect checker to see where a moved link now goes.
- For a whole site at once, use the website SEO audit instead.
- Re-check after fixing to confirm the links resolve.
Common mistakes to avoid
Ignoring internal broken links
Fix: They waste crawl budget and frustrate users — fix or redirect them first.
Assuming every flagged link is truly dead
Fix: Some sites block bots; verify suspicious ones in a browser.
Only checking the homepage
Fix: Broken links hide in old posts and resource pages — check those too.
Removing instead of redirecting
Fix: If a page moved, redirect to the new URL rather than dropping the link.
How it works
- 1
Enter a URL
The page whose links you want to check.
- 2
Check
Every link's status is fetched.
- 3
Fix the broken ones
Review the dead links and repair or remove them.
Frequently asked questions
Yes. It checks every link on the page and labels each as internal or external, with its HTTP status.
Up to 100 links per page, checked in parallel with a short timeout each.
Links pointing to private or internal addresses are blocked for safety and not checked.
Yes. It checks every link on the page and labels each as internal or external, with its HTTP status.
Up to 100 links per page, checked in parallel with a short timeout each.
Links pointing to private or internal addresses are blocked for safety and not checked.
Some sites block automated requests. If a link works in your browser but shows an error here, verify it manually.
This checks one page's links. For a site-wide crawl, use the website SEO audit tool.
No. The page is fetched only to analyze it.
Conclusion
A broken link checker keeps your pages trustworthy and your SEO intact. Pair it with the redirect checker and the whole-site audit to keep every link healthy.