Broken Link Checker Tool Online

Last updated:

Scan any webpage for broken links. Find dead URLs, 404 errors, and server failures on both internal and external links — all in one check.

Enter a page URL to check all its links:

How the Broken Link Checker Works

This tool scans a single webpage and verifies every link on it. Here's the process:

  1. Enter a URL — paste the address of any webpage you want to check. The tool fetches its full HTML source.
  2. Extract all links — it finds every <a href> tag on the page, resolving relative URLs to absolute ones and separating internal from external links.
  3. Check each link — every link gets an HTTP request (up to 150 links, checked concurrently). The tool records the status code and response time.
  4. Report results — broken links (4xx, 5xx, connection errors) are flagged and shown first, with a summary of total, broken, internal, and external link counts.

Why Broken Links Hurt Your Website

Broken links are one of the most common — and most easily fixable — issues on websites. Here's why they matter:

  • Wasted crawl budget — search engines allocate a limited crawl budget to your site. Every broken link that Googlebot follows is a wasted crawl. On large sites, this can significantly reduce how many of your real pages get indexed.
  • Lost link equity — if backlinks from other sites point to a page that returns 404, the ranking value those backlinks carry is lost entirely. A simple 301 redirect recovers that equity.
  • Poor user experience — visitors who click a link and land on a 404 page lose trust in your site. Research shows that 88% of online users are less likely to return to a site after a bad experience.
  • Broken internal linking — internal links distribute PageRank throughout your site. Broken internal links create dead ends that prevent both users and crawlers from reaching important content.
  • Reputation damage — for businesses, agencies, and professionals, broken links signal neglect. Clients and partners may question the quality of your work if your own site has dead links.

After finding broken links, use the Redirect Checker to trace redirect chains, the HTTP Status Code Checker to bulk-verify your URL status codes across the site, and the Internal Link Analyzer to see the full picture of which pages link to each other (and which are orphaned with no inbound links).

How to Fix Broken Links

Once you've found broken links, here's how to handle each type:

  • Internal 404s — set up a 301 redirect from the broken URL to the correct destination. If the page was intentionally removed, redirect to the closest relevant page or the parent category.
  • External 404s — find the current URL of the resource (check the site's navigation or use Google). Update your link to the new address. If the content is gone permanently, remove the link or replace it with an alternative source.
  • Server errors (5xx) — these are typically temporary. Recheck after a few hours. If the error persists, the external site may have a problem — consider linking to an alternative resource.
  • Timeout / Connection errors — the server may be overloaded or blocking automated requests. Verify manually in your browser before removing the link.
  • Prevention — schedule regular broken link checks (monthly for small sites, weekly for large ones). Implement proper redirect rules during any URL change or site migration.

For comprehensive SEO maintenance, combine broken link checking with the Sitemap Checker to ensure your sitemap only contains live URLs, and the Robots.txt Tester to verify crawler access.

Broken Link Checker: FAQ

What is a broken link?
A broken link (also called a dead link) is a hyperlink that no longer works. When clicked, it leads to a page that returns a 404 Not Found error, a server error, or a connection failure. Broken links occur when a page is deleted, renamed, or moved without a proper redirect.
How does this broken link checker work?
The tool fetches the HTML source of the page you enter, extracts every link (<a> tag) from it — both internal and external — then checks each link by making an HTTP request. It reports the status code and response time for every link, flagging any that return 4xx errors, 5xx errors, or connection failures as broken.
Does this tool crawl my entire website?
No. This tool checks all links on a single page. It does not crawl multiple pages or follow internal links to spider your entire site. For a full-site audit, you would need to check each important page individually or use a crawling tool like Screaming Frog.
Why do broken links hurt SEO?
Broken links waste crawl budget — when search engine bots follow a link and hit a 404, that crawl is wasted. They also prevent link equity from flowing through your site. If external backlinks point to pages that return 404, you lose the ranking value those links provided. Google has stated that a site with many broken links may appear less trustworthy.
What is the difference between internal and external broken links?
Internal broken links point to other pages on your own site that no longer exist — these are fully within your control to fix with redirects or updated URLs. External broken links point to other websites that may have removed or moved their content — you can only fix these by updating the link to the correct URL or removing it.
How do I fix broken links?
For internal broken links: set up a 301 redirect from the old URL to the correct new URL, or update the link in your content. For external broken links: find the current URL of the resource (it may have moved) and update your link, or remove the link entirely if the content no longer exists. Consider using the Wayback Machine to find archived versions.
How many links can this tool check?
The tool checks up to 150 links per page. Most pages have far fewer than that. All links are checked concurrently for fast results, with broken links shown first in the results.
What counts as a "broken" link in the results?
Any link returning an HTTP status code of 400 or higher (404, 403, 500, 502, etc.) or a connection error (timeout, domain not found, connection refused) is flagged as broken. Redirects (301, 302, 307, 308) are not considered broken — the link still works, just through a redirect.
Is this broken link checker free?
Yes. Completely free, no signup, no limits on daily checks, and no ads. Built for website owners, developers, and SEO professionals.
Does this tool store the pages I check?
No. The tool only fetches the page, checks the links, and returns results. We do not store URLs, HTML content, or link check results.

Need Help Fixing Broken Links?

We help businesses audit their sites, fix dead links, and set up proper redirect structures.