About this tool
Enter a URL to fetch the page, extract every link, and check what status code each one returns now. A 404 means the target is gone, the most common kind of breakage. A 403 means access was refused, which is sometimes the site blocking automated checks rather than a genuinely broken link. A 5xx means the target server is failing, possibly only temporarily. A connection timeout usually means the host is no longer there. A few things worth knowing first: some sites return 403 or 429 to non-browser requests, so those results are false positives worth confirming by hand; links generated by JavaScript never appear in the source and are therefore not checked; and the 50-link cap means content-heavy pages need to be done in batches.
Limits and notes
The server fetches the page and checks links one at a time — at most 50 per run, and sequentially rather than in parallel, because this tool must not become a way to aim many connections at one host. Only http and https links are checked; anchors, mailto, tel, and javascript links are skipped. The target page's JavaScript is never run, so links generated by scripts are not seen.
Privacy
Anything you paste is analysed in this browser only. If you use “fetch from a URL”, that URL is sent to our server, where an isolated process retrieves the HTML source and hands it back to your browser for analysis. What is fetched is not stored or written to an analytics event, no cookies or authorization headers are forwarded, and the target's JavaScript is never run. The retrieved source is only ever parsed, never rendered as markup.