Enter any URL below to crawl and check every link on the page. Internal links are followed to the depth you choose, external links are verified for their HTTP status.
Unable to reach the URL. Please check the address is correct and publicly accessible, then try again.
Enter a URL above and click Check Links to find every broken link on the page.
| # Status | URL | Code | Anchor Text | Found On | Response | Actions |
|---|
Type or paste any page URL or domain root. The checker will crawl all links it finds on the page and follow internal links to the depth you set.
Choose crawl depth (shallow to deep), scope (internal only or all links) and how many links to check. Large sites can generate hundreds of results.
Every link is tested for HTTP status. Broken (4xx), OK (2xx), Redirects (3xx) and Timeouts are all detected and shown with the source page and anchor text.
Filter by status, search by URL or anchor text, sort any column, then export the full broken-links report as a CSV to share with your team or developer.
A broken link is a link that points somewhere that no longer works. Click it and you get an error instead of a page, usually a 404. A broken link checker crawls a site, follows every link it finds and reports the ones that fail, along with the page each one sits on.
They appear on their own. A page you linked to gets deleted. A company rebrands and changes its URLs. A domain expires. Nothing on your site changed, yet the link is dead. This slow decay has a name, link rot, and it is why a site nobody has touched in a year still accumulates them.
Broken links are not a direct ranking factor, and Google has been clear that a 404 is a normal part of the web. What they do is waste a visitor's click and leak the authority you meant to pass on.
Written by Chirag Arora, digital marketing consultant with 17+ years of hands-on SEO experience across 500+ projects. He designed this tool and the other 22 free tools on this site. Verify on LinkedIn.
| Code | What it means | Is it broken? | What to do |
|---|---|---|---|
| 404 | Not found. The page is gone | Yes | Fix the URL, point it somewhere useful or remove the link |
| 410 | Gone, deliberately and permanently | Yes | Same as a 404. The owner meant it, so do not wait for it to come back |
| 500 to 599 | Their server failed | Usually | Re-check in a day. If it persists, treat it as dead |
| 301 or 302 | Moved to a new URL | No | Works, but update the link to point straight at the destination |
| 403 | Access refused | Often not | Many sites block crawlers. Open it in a browser before you delete anything |
| 200 | Healthy | No | Nothing. Unless it is a soft 404 that returns 200 on an error page |
The 403 row is the one that catches people out. Plenty of sites, including LinkedIn and many news publishers, block automated requests while working perfectly for humans. Every broken link checker reports those as errors. Open a few in a browser before you go on a deleting spree. Google's own documentation on HTTP errors covers how it treats each code.
Every 404 error is a dead end for both users and Google's crawler. It wastes crawl budget and kills any link equity from external sites pointing to that URL. Fix with a 301 redirect to the closest relevant live page.
A chain of 3+ redirects adds hundreds of milliseconds to load time. Always update internal links to point directly to the final destination URL, never let redirects stack. Check and fix these regularly after site migrations.
External links break silently, partner sites redesign, pages get deleted, domains expire. Schedule a broken link check every 30 days. Set up Google Search Console email alerts for crawl errors so you catch 404s before Google does.
The checker simulates a real browser crawl, it discovers links from your page's HTML, then sends an HTTP HEAD request to each link to read its response code without downloading the full page. 2xx codes are OK, 3xx codes are redirects (which may chain), 4xx codes are client errors (404 = not found being the most common), and 5xx codes are server errors. Timeouts indicate the server is unresponsive or blocking crawlers. Results are directional, some servers block automated checks and may return a false positive. Always verify critical broken links manually.
This website broken link checker crawls any site online and finds every dead link on it. Use it as a broken link checker online with nothing to install. For each one you get the status code, the destination that failed and the exact page the link sits on. That last part is what turns a list into a job you can finish. It runs in the browser with no account and nothing to install, and it works on any website whether that is WordPress, Shopify or hand-built HTML.
Here is what I have learned running this across 500+ projects. Broken links rarely appear because someone made a mistake. They appear because the web moved. A source you cited got deleted, a company rebranded or a tool you recommended shut down. Nothing on your site changed, and yet a page you have not touched in two years now sends people into a wall. The other pattern is more painful. Sites obsess over their own 404s while ignoring that they are still linking out to a domain that expired and now serves gambling ads. The checker finds both, and the second one matters more.
Fix them in order of traffic, not in the order they appear in the list. A dead link on your busiest page costs more than twenty on pages nobody visits. Once the list is clear, audit what you are linking out to with the free outbound link checker, check who is linking to you with the free backlink checker, and browse the rest of the free SEO tools.
Two habits get more out of the same scan. When an external link dies, you do not always have to delete it, the Wayback Machine often holds an archived copy you can point to instead, which keeps the reference intact. And broken links are not only your problem to fix, they are an opportunity, the tactic known as broken link building means finding dead links on other relevant sites, then offering your own working page as the replacement, which turns a routine audit into a way to earn backlinks. Fix your own dead ends first because they waste crawl budget and leak PageRank, then look outward for the ones you can turn to your advantage.
Discover thousands of keyword ideas with volume, difficulty, CPC and intent data, powered by Google Autocomplete.
Launch ToolMeasure Core Web Vitals, LCP, INP, CLS, with prioritised recommendations to fix every issue.
Launch ToolGenerate a perfectly formatted robots.txt with crawler rules, bot blocking and sitemap references.
Launch ToolCommon questions about this free tool, answered clearly.
Broken links waste crawl budget, frustrate visitors and leak the value that should flow through your internal links. A page full of 404s also signals a neglected site to search engines.
A 404 means the page is gone. A redirect sends the user and search engine to a new URL. Fix a broken link by pointing it to the correct live page or by adding a redirect from the old URL.
Check after any big site change or migration and once a quarter otherwise. Links break quietly when other sites move or delete pages you linked to.
Yes, and it is probably the better option if you run WordPress. Plugins like Broken Link Checker scan your posts continuously and tell you inside the dashboard, which beats remembering to run a tool yourself. The tradeoff is that scanning plugins add load to your server, which is why some hosts restrict them. Use this checker instead if you do not want a plugin, if your host blocks them or if you want to check a site you do not control, such as a competitor or a client before you take them on.
For finding dead links on a site, yes, with no account. Ahrefs also shows you broken links pointing at other people's sites from their index, which is a link building tactic rather than a maintenance job. This tool does not do that. If you want to find dead pages on a competitor's site so you can offer a replacement, you need their index. If you want your own site clean, this does the job for free.
Almost always a 403. Plenty of sites block automated requests while working perfectly for a human, LinkedIn and many news publishers among them. Every broken link checker hits this, not just this one. Open a few of the 403s in a browser before deleting anything. The 404s and 410s are the ones to trust.
This free tool finds the broken links. If you would rather have someone fix the reason they keep appearing, here are a few honest reasons businesses hire me as their SEO and digital marketing consultant in India.
A list of 300 broken links is paralysing and mostly noise. I sort them by the traffic the page actually gets, so you fix the twelve that cost you something and ignore the rest.
I started as a technical SEO trainee, not in a management seat, and I still do the crawling and fixing myself. You get direct expertise, not a spreadsheet handed to an intern.
The broken link checker you just used, I designed it, along with 22 other free SEO tools on this site. It is a direct look at how I audit a site before you ever become a client.
Everyone checks their own 404s. Almost nobody checks whether the sites they recommend still exist. I have found live pages linking out to expired domains now serving casino ads.
Messages get a reply within 24 hours on business days, and WhatsApp is the fastest way to reach me for anything urgent. You are not waiting in a support queue.
Broken links come back, because the web keeps moving. I set up the checks so you find them on a schedule instead of discovering them in a client email two years later.
"Chirag found our resources page was linking to eleven dead tools and one domain that had turned into a casino site. It had been live like that for over a year and nobody had noticed."
"We had 400 broken links and no idea where to start. He sorted them by traffic and we fixed the twenty that mattered in an afternoon. His 17+ years of experience really shows."
"As a small business, we started with Chirag's free link checker, then hired him. Ranked Page 1 for our main terms within 3 months. Practical, no fluff, real value."
Featured on leading media platforms. Watch interviews, expert commentary and digital marketing insights covered by top news channels and podcasts.
CMD Club Meet 2025 at Club Capri, Gurgaon : A Brief of ClipsTrust
YouTube · Business Meet
How to Build Customer 🔥Trust 🔥 - Biggest Challenges Today
Eventra vlogs
Digital Marketing Beginner to Advanced Journey | Podcast b/w Chirag Arora & Pankaj
YouTube · Podcast Episode