Use Link Checker

Enter your data below to use the Link Checker

📌 Try these examples:
RESULT

Last updated

Checking a Blog Post for Broken Links

Enter a URL to scan all links on that page. Example results for a blog post with 24 links:

Link Check Results for: https://example.com/blog/web-development-guide
─────────────────────────────────────────────────────────────────────
Total links found: 24
  Internal links: 8
  External links: 16

Status summary:
  ✓ 200 OK: 19 links
  ✗ 404 Not Found: 3 links
  → 301 Redirect: 2 links

The 3 broken links need immediate attention, and the 2 redirects should be updated to point directly to the final destination.

Broken Link Details

The checker shows exactly where each broken link appears:

404 Not Found — Broken Links:
─────────────────────────────────────────────────────────────────────
1. URL: https://old-docs.example.com/api/v1/reference
   Link text: "API Documentation"
   Found in: <a href="..."> at line 142
   Type: External link

2. URL: https://example.com/resources/old-guide.pdf
   Link text: "Download Guide"
   Found in: <a href="..."> at line 287
   Type: Internal link

3. URL: https://partner-site.com/integration-docs
   Link text: "Integration Guide"
   Found in: <a href="..."> at line 391
   Type: External link

The line numbers and link text make it easy to find and fix each broken link in your HTML editor.

Redirect Chain Detection

The checker identifies redirect chains that should be updated to point directly to the final URL:

301 Redirects Found:
─────────────────────────────────────────────────────────────────────
1. Original URL: http://example.com/old-page
   → Redirects to: https://example.com/old-page (301)
   → Redirects to: https://example.com/new-page (301)
   Final destination: https://example.com/new-page
   Redirect chain length: 2 hops

   Recommendation: Update link to point directly to
   https://example.com/new-page

2. Original URL: https://external-site.com/article
   → Redirects to: https://external-site.com/blog/article (301)
   Final destination: https://external-site.com/blog/article
   Redirect chain length: 1 hop

Checking Internal Links After a Site Migration

After migrating from old-domain.com to new-domain.com, check for remaining old-domain links:

Post-Migration Link Check:
─────────────────────────────────────────────────────────────────────
Scanning: https://new-domain.com/

Internal links still pointing to old domain:
  ✗ http://old-domain.com/about → 404
  ✗ http://old-domain.com/contact → 404
  ✗ http://old-domain.com/products/widget → 404

These 3 links were not updated during migration.
Update them to use the new domain: https://new-domain.com/

Checking Image Links

The checker also verifies image sources, not just anchor links:

Image Link Check Results:
─────────────────────────────────────────────────────────────────────
Total images: 12
  ✓ 200 OK: 10 images
  ✗ 404 Not Found: 2 images

Broken images:
1. src="/images/hero-banner-2022.jpg"
   Alt text: "Company headquarters"
   Found at: line 45
   Note: Image file was deleted during cleanup

2. src="https://cdn.example.com/uploads/product-photo.png"
   Alt text: "Product photo"
   Found at: line 198
   Note: CDN URL returns 404

Checking Script and Stylesheet Links

Broken resource links can break page functionality entirely:

Resource Link Check:
─────────────────────────────────────────────────────────────────────
Stylesheets: 3 found
  ✓ /css/main.css → 200 OK
  ✓ /css/components.css → 200 OK
  ✗ /css/old-theme.css → 404 Not Found

Scripts: 5 found
  ✓ /js/app.js → 200 OK
  ✓ https://cdn.jsdelivr.net/npm/chart.js → 200 OK
  ✗ /js/legacy-plugin.js → 404 Not Found

Warning: Broken stylesheet and script links may cause
the page to render incorrectly or lose functionality.

HTTP Status Code Reference

The checker explains each status code it encounters:

Status codes in your results:
─────────────────────────────────────────────────────────────────────
200 OK          — Link is working correctly
301 Moved Permanently — Update link to new URL (permanent redirect)
302 Found       — Temporary redirect, may change again
403 Forbidden   — Server refuses access (may be intentional)
404 Not Found   — Page does not exist, fix or remove link
410 Gone        — Page permanently removed, remove link
500 Server Error — Target server has an error
503 Unavailable — Target server temporarily down, recheck later
Timeout         — Server did not respond within time limit

SEO Impact Summary

The checker provides an SEO impact assessment:

SEO Impact Assessment:
─────────────────────────────────────────────────────────────────────
Critical issues (fix immediately):
  • 3 internal 404 links — prevents crawlers from indexing linked pages
  • 1 broken image — affects page quality signals

Moderate issues (fix soon):
  • 2 redirect chains — adds latency, update to direct URLs
  • 4 external 404 links — signals poor content maintenance

Low priority:
  • 1 external 403 — may be intentional access restriction

Overall link health score: 72/100
Recommendation: Fix critical issues before next crawl cycle.

Checking a Navigation Menu

Verify all links in your site's main navigation are working:

Navigation Link Check:
─────────────────────────────────────────────────────────────────────
Checking links in <nav> element...

  ✓ /home → 200 OK
  ✓ /about → 200 OK
  ✓ /products → 200 OK
  ✗ /services → 404 Not Found
  ✓ /blog → 200 OK
  ✓ /contact → 200 OK

1 broken navigation link found.
Navigation links are high-priority — broken nav links
affect every page on your site that includes this menu.

Frequently Asked Questions

Simply enter your data, click the process button, and get instant results. All processing happens in your browser for maximum privacy and security.

Yes! Link Checker is completely free to use with no registration required. All processing is done client-side in your browser.

Absolutely! All processing happens locally in your browser. Your data never leaves your device, ensuring complete privacy and security.