Broken Link Checker
Find dead links on any page before your visitors — or Google — do.
This check runs through this site's own server, so it works for any public URL — no CORS or browser restrictions. To stay within request limits, each run checks up to 24 unique links found on the page — if the page has more, the result below is marked truncated.
How to use the Broken Link Checker
- 1 Enter the page URL and click Check links.
- 2 Wait while each link found on the page is checked (up to 24 per run).
- 3 Review the broken links, listed first, along with their status codes or errors.
Frequently asked questions
Why is there a cap of 24 links per run?
It keeps the check fast and reliable within the backend's request budget. The result tells you the total links found versus how many were checked, and flags the result as truncated if the page has more — re-run against a more specific section of the page for full coverage.
What counts as a "broken" link here?
Any link that returns a 4xx or 5xx HTTP status, or that could not be reached at all (timeout, DNS failure, connection error). 2xx and 3xx responses are treated as healthy.
Does this check links across my whole site?
No, it checks the links found on the one page you enter. To audit a whole site, run it page by page, or start from an XML sitemap page and check each URL individually.
A link shows as broken here but works fine in my browser — why?
Some servers block requests without a browser-like user agent, require cookies or login, or vary responses by geography. The check uses a standard HEAD/GET request, so results can occasionally differ from a logged-in browser session.