Dead Link Checker
Paste a page address (or a list of links) and the Dead Link Checker fetches each one once to report its HTTP status — alive, redirect, or broken — so you can fix what's dead before visitors (and search engines) hit it.
What it checks
- One page: enter a public page address. The tool fetches it, extracts every link (
<a href>), then probes each link for its status code, following redirect chains so you see where a link really lands. - URL list: paste any number of links (one per line) to audit a sitemap export, a migration CSV or a page export in a single run.
Results, link by link
Every link is reported with:
- its HTTP status code (200 = ok, 4xx/5xx = broken),
- the full redirect chain (from → to → final),
- response time,
- an ok/broken/redirect verdict.
Results are grouped so broken links surface first, and you can copy any link or its final destination.
Safety and limits
- Each link is fetched once from our server; nothing is stored and no account is needed.
- Private/internal addresses (localhost, intranet, RFC 1918, link-local) are never scanned — a built-in SSRF guard blocks them on every hop.
- Fetches are timeout- and byte-capped (6 s per link, 64 KB body cap), HEAD-first with GET fallback, and rate-limited per IP.
- Up to 50 links per run; enough for a page or a sitemap export. JavaScript-rendered links are not followed (that's a real limitation of any server-side check).
FAQ
Does this replace Google Search Console? No. Search Console shows you links Google has discovered and their indexing status; this tool checks whether links you care about are alive right now. Use both.
Can I check links behind a login? No. Only publicly fetchable URLs can be checked, since each link is fetched once without cookies or auth.
Do you store the pages I check? No. Each link is fetched once to read its status, then discarded.
Ready to check your content?
Open the app to review your content and get clear, prioritized findings.