Broken Link Checker
Paste a URL to check every link on the page. Each link gets a real request and comes back with its status code, so you can find broken links, dead links and 404s in seconds.
Checks every link on a single page, up to 200 links per check.
Fetching the page and testing every link. Link-heavy pages can take up to a minute.
| Status | Link text | URL | Scope |
|---|
This page has a lot of links: the first 200 were checked.
What each link status means (reference)
The broken link finder requests every link the way a crawler would and reports the raw HTTP status code, without hiding anything behind a pass or fail label. Here is how to read each range, and what to do when a link on your page returns it.
| Status | What it means for the link | What to do |
|---|---|---|
| 200 OK | The destination answered normally. The link works. | Nothing to fix. |
| 301 / 308 | Permanent redirect. The page moved for good, so visitors land somewhere other than the URL you wrote. | Update the link to the final URL. You skip the extra hop and keep link equity direct. |
| 302 / 307 | Temporary redirect. The page is somewhere else for now. | Fine short term. If the move is really permanent, link to the final URL instead. |
| 403 Forbidden | The server refused the request. Some sites block automated checkers while serving browsers normally. | Open the link in a browser. If it loads, treat the result as a false alarm from bot blocking. |
| 404 Not Found | The classic broken link. Nothing exists at that address right now, though it could return. | Fix a typo in the URL, find the page at its new address, or remove and replace the link. |
| 410 Gone | The page was removed on purpose and is not coming back. A stronger, deliberate version of 404. | Remove the link or point it at the best replacement. Do not wait for the page to return. |
| 429 Too Many Requests | The server is rate limiting. The page probably exists but refused this particular request. | Usually temporary. Recheck later before treating the link as broken. |
| 500 to 599 | A server error at the destination. The page may exist, but the server failed to deliver it. | Recheck later. If the error persists for days, treat the link as broken. |
| No response | DNS failure, connection timeout, or too many redirects: a chain or loop that never resolves. | Almost always a dead domain or a redirect loop. Replace the link. |
Broken links, user trust and crawl waste
Every broken link is a dead end for a real person. Visitors who hit a 404 rarely hunt for the content, they leave, and a page full of dead links reads as a page nobody maintains. That erosion of trust is the quiet cost, and it compounds on the pages you care about most, because those are the pages people actually click through.
Search engines feel it too. Crawlers spend a limited budget on your site, and every request that ends in a 404 or a redirect loop is budget not spent discovering your real content. Link equity flowing into a dead URL simply evaporates. Cleaning up broken links is one of the cheapest technical SEO wins available.
Honest scope note: this dead link checker tests one page, at the moment you run it. That is exactly right for spot checks and pre-publish reviews, but links rot silently, on every page, all the time. DevDome Site Health monitors your whole site continuously, so a link that breaks on Tuesday gets flagged on Tuesday, not whenever you remember to recheck.
Broken link checker FAQ
What is a broken link?
A broken link, also called a dead link, points to a destination that no longer answers with a working page. The most common cause is a 404 Not Found from a deleted or moved page, but expired domains, server errors and endless redirect loops break links too. To a visitor they all look the same: a click that leads nowhere.
How do I find broken links on a page?
Paste the page URL into the checker above. It fetches the page, extracts every link in the HTML, up to 200 of them, then requests each one and reports the HTTP status. Broken links surface at the top with a red status chip, and you can filter by internal or external links or copy the broken list to start fixing.
What is the difference between a 404 and a 410?
A 404 Not Found says the page is not at that address right now, with no promise about the future. A 410 Gone says the page was removed deliberately and permanently, and search engines drop 410 pages from the index faster. For your links the fix is similar, update or remove, but a 410 tells you not to wait for the page to come back.
Do broken links hurt SEO?
Indirectly, yes. A few broken links will not tank rankings on their own, but they waste crawl budget, leak link equity into dead ends, and degrade the user signals search engines do measure, like visitors bouncing after a 404. On large sites, hundreds of broken internal links also make crawlers less efficient at discovering your real content.
Why does a link show as broken here but work in my browser?
Some sites answer automated requests differently from real browsers. A 403 or 429 from a large site often means the destination blocked the checker, not that the page is gone. When in doubt, open the link in a browser: if it loads, treat the result as a false alarm caused by bot blocking.
Should I fix, redirect or remove a broken link?
Fix it when the target simply moved and you can find the new address: update the link. Redirect when the broken URL is on your own site and other sites point to it: a 301 to the closest replacement preserves that value. Remove the link only when no good replacement exists, because a plain unlinked mention beats a click into a 404.
How often should I check for broken links?
Links rot constantly: pages get deleted, domains expire, sites restructure. A manual pass with a 404 checker like this one is great before publishing and for occasional audits. For everything you cannot recheck by hand, use continuous monitoring. DevDome Site Health watches your whole site on a schedule and flags broken links before a visitor finds them.
More free tools: Redirect Checker · XML Sitemap Generator · Page Speed Checker · DNS and WHOIS Lookup · Website Safety Checker