Broken Links Checker
Test up to 50 links on a page and list the broken, redirected and working ones with their HTTP status.
Find broken links on a page
Up to 50 unique links are requested from our server with a 5-second timeout each; the run takes a few seconds.
What the Broken Links Checker does
Links break quietly. The page you linked to in 2021 was moved in a redesign, the partner site changed domains, the PDF was renamed, and your article still points at the old address. Visitors hit a 404 and leave; crawlers follow the dead end and waste budget; the authority you meant to pass goes nowhere. Checking links by hand on a long page takes longer than anyone has, so most sites never do it.
This checker fetches one page, collects its unique links (internal and external, up to fifty) and requests each one from our server. It tries a lightweight HEAD request first and falls back to a GET when a server refuses HEAD, which many do. Each link is reported with its final status code, the number of redirects it went through and where it ended up. Broken links (4xx and 5xx) and unreachable hosts are listed first, redirected links next, and working ones last.
Each request has a five-second timeout and the whole run stops after about nine seconds, so a page full of slow hosts may show some links as skipped; run the check again to pick them up. For a pass over an entire site, use the checker page by page on your most-visited URLs, or export your sitemap and work through it.
Step by step
- 01Enter the URL of the page whose links you want to test.
- 02Click Check links. Each unique link is requested; the run takes a few seconds.
- 03Fix the red rows first: 404 and 410 mean the page is gone, 5xx means the other server is failing.
- 04Review the redirected rows and update your link to the final URL so visitors skip the hop.
- 05A 403 or 429 is often the other server blocking automated requests; open the link in your browser before changing it.
Common questions
Each link is a separate network request with a timeout of up to five seconds, and the whole run has to finish within a few seconds for the page to stay responsive. Fifty is the most that fits. The first fifty unique links in document order are tested; the count of links found is shown so you know when some were left out.
Some sites block requests that do not come from a browser, use a CAPTCHA wall, or refuse connections from data-centre IP addresses. LinkedIn, many news sites and Cloudflare-protected pages do this. The link is probably fine; the note on the row says when a 403 may be this case.
They work, but each hop adds latency and a 302 passes less certainty than a direct link. Update the href to the final URL where you can, especially for internal links, which you control. Chains of several redirects are worth fixing on the destination site too.
Yes, everything in the HTML the server sends, including navigation, is collected. Links that JavaScript inserts after the page loads are not seen. Links with the same URL and different fragments (#section) are tested once.
Keep checking
Internal Link Analyzer
List every internal link on a page with its anchor text, nofollow flag, duplicates, self-links and generic anchors.
Free toolExternal Link Analyzer
List a page's outbound links by domain with anchor text, nofollow, sponsored and ugc values and unsafe target=_blank.
Free toolRedirect Checker
Trace a URL's redirect chain hop by hop, spot loops, meta refresh and JS redirects, and compare the http, https and www variants.
Free toolWebsite Down Checker
Check from our server whether a website is up: status code, response time, redirects, server header and DNS.
Free toolXML Sitemap Validator
Validate an XML sitemap or index: well-formed XML, URL count, loc, lastmod, priority and changefreq, limits and live URL checks.
Want these fixes done for you?
Our team runs the audit, makes the changes and reports the result.