Skip to main content

Websites Broken Link Checker

Free broken link checker that crawls any website and lists every dead link (404) it finds, with the exact page it lives on — so you can fix or remove them before they hurt your SEO and user experience. No signup needed.

Enter domain name to search

Share on Social Media:

Websites Broken Link Checker: Find and Fix Dead Links on Any Site for Free

A single 404 on your most-shared blog post can sit there for months, quietly sending readers to a dead end and telling search engines your page is stale. The trouble is you almost never see it yourself, because you rarely click your own outbound links. The Websites Broken Link Checker does that clicking for you: paste a web address, and it follows every hyperlink, image source, and resource reference on the page, records the exact HTTP status each one returns, and hands back a sorted list of which links load and which are broken. It is the fastest way to check a website for broken links without installing software, writing a crawler, or creating an account.

What separates link rot from most site problems is that it accumulates silently. A site you linked to three years ago shuts down, a merchant kills an affiliate program, a CMS migration renames a folder, and none of it throws an error on your end. The link still looks like a link. This tool surfaces all of that in one pass so you can fix it before a reader, a customer, or Googlebot finds it first.

How to Check Broken Links in a Website

Running a scan with this free broken link checker takes only a few steps. There is nothing to download and no account to create, so you can move from a hunch to a full report almost immediately.

  1. Copy the page or site address. Grab the full URL you want to inspect, including the https:// prefix. You can test a single article, a category page, your homepage, or a sitemap URL.
  2. Paste it into the input field. Drop the address into the box at the top of the Websites Broken Link Checker. Double-check for stray spaces or a missing protocol, since a malformed URL is the most common reason a scan returns nothing.
  3. Choose your scan depth if offered. Decide whether you want only the links found on the page you entered, or a deeper crawl that follows internal links to other pages on the same domain. A single-page scan is fast; a site-wide crawl is thorough.
  4. Start the scan. Press the check button. The tool fetches the page, extracts every <a> anchor, image source, and resource link, then sends a request to each destination to read its status code.
  5. Watch the results populate. Links appear in a table as they are tested. Working links are marked OK, while problem links are flagged with the status code or error the tool received.
  6. Filter to the broken ones. Sort or filter the report so only the failing URLs remain. This is the list you actually need to act on.
  7. Open and verify each failure. Click through to confirm the link really is dead and not just temporarily down or blocking automated requests.
  8. Fix, replace, or remove. Update the URL, point it to an archived copy, swap in a fresh source, or delete the link entirely, then re-run the scan to confirm the page is clean.

That straightforward loop is what makes this tool to check website for broken links so practical: scan, filter, fix, re-scan. You never have to leave your browser, and you can repeat it as often as you publish.

A Worked Example: Reading a Real Scan Report

Numbers make the workflow concrete. Say you run a single-page scan on a five-year-old roundup post that contains 47 links. A typical report might come back looking like this:

URL (truncated)TypeStatusVerdict
yoursite.com/best-toolsInternal200 OKHealthy
oldvendor.com/pricingExternal404 Not FoundBroken
partner.io/deal?ref=abcExternal410 GoneBroken
yoursite.com/old-guideInternal404 Not FoundBroken
slowblog.net/articleExternalTimeoutRecheck
news.example.com/storyExternal301 → 200Healthy (redirect)
cdn.host.com/chart.pngImage404 Not FoundBroken

Out of 47 links, this scan flagged five real problems and one to recheck. Here is how you would triage them in order of priority:

  • yoursite.com/old-guide (404, internal) — fix this first. It is your own page, so the cause is almost certainly a renamed slug or a deleted post. Either restore the page, set up a 301 redirect, or update the anchor to the new URL.
  • cdn.host.com/chart.png (404, image) — a missing image breaks the visual layout. Re-upload the asset or swap in a replacement, since a blank box on the page is obvious to every reader.
  • partner.io/deal (410 Gone) — the 410 tells you the destination is permanently retired, so do not bother hunting for a query-string fix. Find a current equivalent or remove the link.
  • oldvendor.com/pricing (404) — check whether the vendor moved the page elsewhere on the same domain before deleting; pricing pages are commonly relocated, not killed.
  • slowblog.net/article (Timeout) — do not act yet. Re-run the scan in a few minutes; a single slow response is the most common false alarm.

The redirect row (301 → 200) is a non-issue for a single hop, but if you ever see a chain of three or four redirects, simplify it by pointing your link straight at the final destination.

What a Broken Link Actually Is and What the Tool Measures

Understanding what the checker reports makes its results far more useful. A "broken link" is simply a hyperlink whose destination cannot be reached or served as expected. When the tool follows a link, the destination server replies with an HTTP status code, a three-digit number that says what happened. The checker reads that code and decides whether the link is healthy or broken.

The status codes that matter most

  • 2xx (Success): Codes like 200 OK mean the link works and the page loaded. These are the links you leave alone.
  • 3xx (Redirects): Codes like 301 (permanent) and 302 (temporary) mean the link forwards somewhere else. These usually still "work," but a long redirect chain is worth simplifying.
  • 4xx (Client errors): This is the danger zone. 404 Not Found means the page is gone, 410 Gone means it was intentionally removed, and 403 Forbidden means access is denied. These are the classic broken links.
  • 5xx (Server errors): Codes like 500 and 503 mean the destination server itself failed. The link may recover, so it is worth re-testing later before deleting.
  • Timeouts and DNS failures: Sometimes a domain no longer exists or never responds. The tool flags these as unreachable, which is just as broken as a 404 to your visitor.

Internal versus external links

The checker distinguishes between internal links (pointing to other pages on the same site) and external links (pointing to other websites). Internal breaks are entirely within your control and usually the result of typos, deleted pages, or migration mistakes, so they are the easiest and most important to fix. External breaks happen when someone else's site changes, so your options are to update the link, find a replacement source, or point to an archived version. Seeing the two categories side by side helps you prioritize: fix internal first, because those reflect directly on your own site's quality.

Single Page Versus Full Site Crawling

One of the most useful choices this tool gives you is how widely to look. Knowing when to scan one page and when to crawl the whole site saves time and produces cleaner reports.

When a single-page scan is enough

If you just published or edited one article, a single-page scan is the right call. It tests every link on that one URL and finishes quickly, giving you immediate feedback before you move on. This is perfect for writers who want to check a site for broken links one post at a time as part of their publishing checklist.

When to crawl the entire website

For a full health audit, a site-wide crawl follows internal links from your starting page to discover and test additional pages across the domain. This is the mode you want before a relaunch, after a migration, or during a quarterly maintenance sweep. It takes longer because there are far more links to test, but it is the only way to catch problems hiding on pages you have not looked at in months. If you want to be exhaustive, point the crawler at your XML sitemap so it has a complete map of every page worth checking. This is where a tools to check broken links in website workflow pays off the most: one crawl can replace hours of manual clicking.

Accuracy: Avoiding False Positives and False Negatives

A good broken link checker is only valuable if you can trust its verdicts, so it helps to understand why a link sometimes looks broken when it is not, and why it occasionally reports OK when a human would disagree.

Why some working links get flagged

Certain sites deliberately block automated requests. They may detect that a request did not come from a real browser and respond with a 403 or a 429 (Too Many Requests) even though the page loads perfectly for a person. Other sites are slow and exceed the timeout window during a busy moment. These are false positives, which is exactly why the recommended workflow includes manually opening each flagged link before you change anything. If the page loads fine in your browser, the link is healthy and you can leave it alone.

Why some broken links pass

Occasionally a server returns a 200 OK status but then displays a "page not found" message inside the page body, a so-called soft 404. Because the status code says success, an automated checker counts it as working. These are rarer, but if you suspect a link points to a placeholder or parked page, a quick manual look confirms it. Treat the tool's report as a high-quality shortlist rather than an infallible final word, and you will catch the rare edge case while still saving enormous amounts of time.

Where a Broken Link Checker Earns Its Keep

Dead links are invisible until someone trips over them, and by then the damage is done. These are the recurring situations where running a broken links checker tool turns a hidden problem into a clear, fixable list.

  • Auditing an old blog before a relaunch. Posts written years ago often link to sites that have since shut down. A website broken link checker free scan across your archive flags every reference that has rotted so you can refresh content before you push it back to readers.
  • Protecting SEO and rankings. An SEO broken link checker helps you remove the dead outbound and internal links that waste crawl budget and signal neglect to search engines, keeping your pages competitive.
  • Vetting affiliate and partner links. Affiliate URLs expire, merchants close programs, and tracking links break. A 410 on a money link means you are losing commissions you should be earning, often without any drop in clicks to tip you off.
  • Cleaning up after a site migration. Moving to a new domain or CMS frequently leaves behind links pointing at old paths. A site crawl exposes the internal 404s that migrations create before your readers do.
  • Checking a client's site before a proposal. Agencies and freelancers run a quick online checker for broken links to find issues they can offer to fix, turning a free audit into a concrete pitch with a numbered list of problems.
  • Maintaining documentation and resource pages. Link-heavy hub pages, "best of" roundups, and knowledge bases decay fastest because they point outward so often. Periodic scans keep them trustworthy.
  • Verifying a download or contact page works. A single broken link on a high-value page, like a pricing PDF or a sign-up form, can quietly kill conversions until you notice the support tickets.

Privacy and Security

This tool only needs a public URL to do its job, and that has real privacy benefits. You are not uploading files, sharing login credentials, or handing over a database. The checker simply visits pages the same way any visitor or search engine would, reading publicly available links and their responses. Because the scan targets pages that are already open to the world, nothing private is exposed in the process.

The tool is also completely free, requires no sign-up, and places no watermark or branding on anything, since it produces a report rather than a file. There is no limit pushed at you to force a paid upgrade before you can read your own results. You get the full list of broken links, plain and useful, every time. For sites behind a password or staging environment that the public cannot reach, the checker will only see what an anonymous visitor can see, which is the expected behavior for any external free online broken link checker.

Tips and Troubleshooting

The scan returns no links at all

Confirm the URL includes https:// and points to a real, public page. If the site relies heavily on JavaScript to build its links after the page loads, some links may not appear in the initial HTML. Try testing a more static page or the page's printable version if one exists.

A link I know is fine shows as broken

This is almost always a false positive caused by bot-blocking or a slow response. Open the flagged URL in your own browser. If it loads, the link is healthy and you can safely ignore the warning. Re-running the scan a few minutes later often clears temporary 5xx and timeout errors too.

The full-site crawl is taking a long time

Large sites have thousands of links, and each one requires a separate request, so a deep crawl naturally takes longer. If you only need a quick check, switch to a single-page scan or start the crawl from a specific section rather than the homepage to narrow its scope.

I fixed the links but they still show as broken

Your browser or the tool may be reading a cached version of the page. Re-run the scan after your changes are fully published, and if needed, clear your cache or test in a private window to be sure you are seeing the latest version of the page.

Should I delete every broken external link?

Not always. First try to find a current replacement for the resource, since the link was added for a reason. If no replacement exists, an archived copy from a web archive often preserves the original content. Only remove the link entirely when nothing suitable remains.

How often should I run a scan?

For active sites, a monthly check on key pages plus a full crawl each quarter keeps decay under control. For a site you update rarely, a scan whenever you do a content refresh is plenty. The point is to make it a habit so dead links never pile up.

Related Tools

If the Websites Broken Link Checker is part of your site-maintenance toolkit, these other free Tools Hub utilities pair well with it:

  • URL Encoder / Decoder — clean up and correctly format messy or special-character URLs before you add them back to a page.
  • Meta Tag Generator — build accurate title and description tags while you are already optimizing a page for search.
  • Redirect Checker — trace 301 and 302 redirect chains that the link checker flags so you can simplify them.
  • Robots.txt Generator — control which pages crawlers can reach, which affects how your links are discovered and indexed.
  • Sitemap Generator — produce the XML sitemap you can feed straight into a full-site crawl for complete coverage.
  • HTTP Header Checker — inspect the raw status codes and server responses behind any single URL in detail.

Frequently Asked Questions

Is the Websites Broken Link Checker really free?

Yes. The tool is completely free to use with no hidden charges. You can scan pages and entire sites as often as you like without paying, and there is no trial that expires or locks your results behind a paywall.

Do I need to create an account or sign up?

No. There is no sign-up and no login required. You simply open the page, paste a URL, and run the scan. Nothing about your identity is requested, so you can start checking links immediately.

Will the tool add a watermark to anything?

No. The checker produces an on-screen report of links and their status codes rather than a downloadable file, so there is nothing to watermark. The information you see is clean, complete, and yours to use freely.

Is it safe to scan my website with this tool?

Yes. The checker only requests publicly available pages the same way a normal visitor or search engine does. It does not need your passwords, does not modify your site, and does not access anything that is not already public, so it is safe to run on any site you want to inspect.

Can it check an entire website or just one page?

Both. You can run a fast single-page scan that tests every link on one URL, or a deeper crawl that follows internal links to inspect many pages across the same domain. Choose the single page for quick checks and the full crawl for a complete audit.

What is the difference between a 404 and a 410 error?

A 404 Not Found means the server cannot find the requested page, which may be temporary or a mistake. A 410 Gone means the page was intentionally and permanently removed. Both render the link broken for your visitors, but a 410 tells you the destination is never coming back, so a replacement is the only fix.

Why does a link work in my browser but show as broken in the report?

Some websites block automated requests or respond slowly, which can cause a false positive even though the page loads fine for a person. Always open a flagged link yourself to confirm. If it works in your browser, the link is healthy and you can disregard the warning.

Does the tool find broken images too?

It checks the linked resources it can extract from the page, including image sources and other resource references, so missing images that return error codes are typically flagged alongside broken text links. Confirm any flagged image by opening its direct URL to be sure.

Can I use the broken link checker on my phone?

Yes. The tool runs entirely in your mobile browser with no app to install. Paste a URL, tap to scan, and scroll the results table just as you would on a computer, which is convenient when you spot a problem while browsing your site on the go.

How accurate are the results?

The tool reads the real HTTP status code each destination returns, so its verdicts are highly reliable for the vast majority of links. The only exceptions are sites that deliberately block bots and rare soft 404s, which is why a quick manual check of any flagged link is the recommended final step before you make changes.

🔗 Relevant Tools

Leave a comment

Comments go straight to our team — they are not published on the site.

ads

Please disable your ad blocker!

We understand that ads can be annoying, but please bear with us. We rely on advertisements to keep our website online. Could you please consider whitelisting our website? Thank you!