Free broken link checker

Enter a website and we'll crawl up to 25 of its pages, test every internal link, external link and image, and list each broken one with the page it's on. No signup.

Usually takes 10 to 30 seconds. Public http(s) sites only.

What the checker tests

404s and 410s

Links to pages that were deleted, moved without a redirect or mistyped.

Server errors

Links that return 5xx errors. We retry them once to filter out blips.

Dead domains and images

Expired domains, DNS failures, timeouts and missing images.

How to use the results

Fix site-wide navigation and footer links first, because one fix there clears the error on every page. Next, update or redirect broken internal links, then replace dead outbound links. Our guide on how to check a website for broken links walks through the full process, and setting up 301 redirects covers moved pages.

Catch new broken links automatically

A one-off check is a snapshot, and links keep breaking after it. DeadLinkPatrol re-crawls your sites on a schedule, up to 5,000 pages per site, and alerts you by email or webhook only when new breakage appears.

Monitoring plans

Free: 1 site, monthly · Starter $9/mo: 3 sites, weekly, API · Agency $79/mo: 50 sites, daily, white-label client reports

Start monitoring Compare plans

FAQ

Is it really free? Yes. Each check covers up to 25 pages, with a fair-use limit of a few checks per hour per visitor.

Will it overload my site? No. It makes a small number of requests, a few at a time, using the DeadLinkPatrolBot user agent.

Can I check a site behind a login or on localhost? No. The checker only reaches public websites.

More free tools from Swift Labs