Free & open source

Broken Link Checker

Scan a page for dead links and bad redirects. A real crawl of every link found on that page, checked live, not a guess or a cached score.

This checks only the links found on the page you enter, not your entire site. For a full site audit, scan each page individually.

1
Page scanned per run
5
Checks per minute
45s
Max scan time
Live
Not cached
Link crawlerLive crawl

How it works

1

Paste the page URL

One page at a time - a blog post, landing page, or any URL you want checked for dead links.

2

We crawl its links live

A real HTTP request to every link found on that page, up to 10 at once, so a failure is a true failure, not a cached guess.

3

Read the report

Working vs. broken counts, plus the exact URL, status code (or failure reason), and where each broken link was found.

Questions

No. It checks only the links found on the single page you enter - it deliberately does not recurse into the rest of your site. For more pages, scan each one separately.

Up to 45 seconds. If a page has too many links to finish in that window, the scan is aborted and you'll be asked to try a page with fewer links.

Any link that returned an HTTP error status, timed out, or otherwise failed to load during the live check.

Yes - 5 scans per minute, since each one makes a real outbound request for every link on the page.

No. The crawl runs live and the results are only kept in this page for your current session - nothing is saved server-side.

Tell the site owner and offer a working page to link to instead. That is broken link building, and our look at automating it explains which parts still need a person. To catch your own links breaking, the backlink manager re-checks every link in a project each week.

Related tools

All 31 tools →

Run this on every link you own.

SerpCrest re-checks the placements in your projects every week and tells you when one breaks or disappears.