Broken Link Checker

Broken hyperlinks damage user trust, drain search engine crawl equity, and degrade organic search rankings. This free browser-based broken link checker audits lists of URLs, crawl data, and HTML anchor snippets for syntax errors, dead placeholders, accidental punctuation leaks, insecure protocols, and HTTP error codes. Everything runs locally in your browser — your client data, draft content, and proprietary URLs are never uploaded to a server.

Free tool · nothing is uploaded

Audit URL lists for broken links & syntax defects

Paste raw URLs, crawl exports with HTTP status codes, or HTML snippets to inspect syntax validity, dead placeholders, protocol security, and formatting errors.

  • Syntax & RFC 3986
  • Dead placeholders
  • HTTP status codes
  • Protocol & punctuation

URL list & crawl data

Lines detected: 0 Valid link targets: 0

Resolves relative paths (e.g. /pricing) into absolute URLs and classifies internal vs external links.

Link Health Score

Paste URLs or crawl data on the left to audit link health, detect 404s, and inspect syntax.

0 out of 100
Grade — Evaluating...

Summary of list health.

Clean URL Ratio 0%
Risk & Warnings 0%
Critical / Broken Errors 0%

Total Links

0

Broken / Errors

0

Warnings & Risks

0

Clean Links

0

Detailed Link Audit Findings

  • Enter URLs above to view link diagnostics.

Why broken link auditing is essential for modern SEO

Every hyperlink on your website is an instruction to two critical audiences: human visitors searching for answers and search engine crawlers indexing your content hierarchy. When a link points to a non-existent URL, an invalid protocol, or a malformed path, it breaks the user journey and wastes search engine crawl resources.

Search engines such as Google use automated bots (spiders) to crawl web pages by discovering and following links. When crawlers repeatedly encounter 404 client errors, server timeouts, or dead anchor tags, they waste crawl budget on broken endpoints instead of indexing newly published articles or high-converting product pages. Over time, an excessive ratio of dead hyperlinks signals poor site maintenance, degrading domain trust and organic visibility.

For SaaS websites and content-heavy publications, broken links also drain valuable PageRank equity. External backlinks pointing to internal landing pages pass authority throughout your domain via internal hyperlinks. When an internal bridge breaks, that accumulated link equity hits a dead end rather than flowing down to supporting cluster pages.

How this list-based link audit heuristic works

Unlike automated cloud crawlers that take hours to run or require invasive server credentials, this list-based broken link checker conducts deep client-side structural validation on your URLs instantly. It evaluates each link against formal internet standards and webmaster diagnostic rules:

  1. RFC 3986 Syntax Compliance: Verifies that every absolute hyperlink conforms to standard URI syntax, containing valid scheme declarations, well-formed hostnames, and legal character encodings.
  2. Dead & Pseudo-Protocol Detection: Flags unnavigable placeholders frequently inserted by developers or CMS page builders, including javascript:void(0), empty hash anchors (#), and unrendered template placeholders like {{url}} or undefined.
  3. Copy-Paste Punctuation Leaks: Content editors frequently copy URLs directly from editorial documents or email drafts, accidentally capturing trailing periods, commas, closing parentheses, or quotation marks (for example, https://example.com/guide.)). The tool detects and automatically repairs these trailing punctuation errors.
  4. Protocol Security & Mixed Content Warnings: Identifies unencrypted http:// links that trigger browser security warnings or mixed-content blocks when embedded on HTTPS websites.
  5. HTTP Status Code Ingestion: When auditing export files from Google Search Console, Screaming Frog, Ahrefs, or Semrush, the tool parses inline HTTP status codes (200, 301, 302, 404, 410, 500, 503) and maps them directly into weighted severity tiers.
  6. Relative URL Resolution: By providing an optional Base Domain, relative paths (such as /features or ../pricing) are resolved into absolute URLs and classified as internal site architecture.
  7. Duplicate Link Identification: Detects repetitive links within the same document or audit batch, preventing redundant navigation that dilutes user attention.

Link health scoring methodology

The overall Link Health Score is calculated on a 0 to 100 scale using a weighted penalty deduction model:

Severity Level Diagnostic Indicators Penalty Weight Algorithmic Impact
Critical / Broken HTTP 4xx (404, 410), HTTP 5xx (500, 503), malformed syntax, double protocols (https://https://), dead JS anchors, or leaked localhost URLs. 1.0 (100%) Directly reduces the site health score; represents an immediate barrier to visitors and crawlers.
Warning / High Risk HTTP 3xx redirects, unencoded spaces (%20 required), trailing punctuation leaks, insecure HTTP protocols, or common TLD typos (e.g. .con). 0.35 to 0.40 Signals crawl latency, potential tracking errors, or security downgrade risks.
Notice / Advisory Duplicate link targets within the same batch, or relative links evaluated without a defined base domain. 0.20 to 0.25 Highlights opportunities to optimize internal link density and canonical consistency.
Clean / Pass Standard RFC 3986 syntax, secure HTTPS protocol, valid relative resolution, and confirmed HTTP 200 status. 0.0 (0%) Fully compliant URL ready for production deployment.

When planning comprehensive site architecture updates, combine this tool with our Internal Link Planner to balance topical relevance and anchor text distributions across your content hubs. If you are preparing permanent URL migrations or restructuring directories, use the Redirect Map Builder to generate error-free 301 rules.

Common broken link scenarios and how to fix them

Broken URLs rarely appear intentionally. In most web operations, they arise from routine editorial oversights, legacy migrations, or automated CMS formatting errors:

  • Editorial punctuation capture: When an editor writes “Visit our website (https://example.com/blog).” and links the text, automated CMS parsers often capture the closing parenthesis and period into the hyperlink. When a user clicks, the server receives a request for /blog). and returns a 404 Not Found error. Fix: Strip trailing punctuation from URL paths.
  • Double scheme concatenation: Content management systems often prepend https:// automatically in link fields. If an author pastes an entire absolute URL including protocol into the input, the resulting HTML becomes href="https://https://example.com". Fix: Check CMS link dialogs or use relative paths for internal navigation.
  • Unencoded spaces in file names: Uploading PDF whitepapers or images with spaces in their file names (such as Q3 Report.pdf) causes broken links on web servers that do not automatically encode spaces as %20. Fix: Use hyphens instead of spaces in all file names.
  • Dead JavaScript placeholders: Theme developers frequently use <a href="javascript:void(0)"> or <a href="#"> to trigger popup modals or accordion dropdowns. If a script fails to load, or if a user opens the link in a new browser tab, the link fails completely. Fix: Use native HTML <button> elements for interactive controls and reserve <a> tags for true page navigation.
  • Insecure HTTP links on HTTPS sites: When an HTTPS page links to an insecure HTTP external source, modern browsers display mixed-content warnings or strip referrers. Fix: Update all outbound references to secure HTTPS endpoints.

Step-by-step broken link cleanup workflow

  1. Extract candidate URLs from your site: In Google Search Console, navigate to Indexing → Pages and export pages marked as “Not found (404)”. Alternatively, export crawl reports from your preferred SEO tool or copy a list of internal links from your draft content.
  2. Paste URLs into the checker: Enter the list into the input box above. Enter your primary website domain into the Base Domain field so relative paths (like /about-us) are resolved into absolute destinations.
  3. Review the Link Health Score & Grade: Inspect the primary score gauge and review the breakdown meters for Clean URLs, Warnings, and Critical Errors.
  4. Filter and isolate issues: Click the Broken filter button to focus exclusively on fatal syntax defects and 404 responses. Click the Warnings button to inspect trailing punctuation leaks and unencoded spaces.
  5. Export clean URLs and error tickets: Click Copy Cleaned URLs to export an auto-repaired, deduplicated list of healthy links. Click Copy Broken Report to generate a formatted incident manifest with exact line numbers and root causes for your development or editorial team.
  6. Validate your broader technical SEO: Once links are corrected, review XML sitemap compliance using our Sitemap Validator, check on-page metadata with the On-Page Auditor, and confirm canonical tags using the Canonical Checker. For comprehensive marketing and organic growth support, explore our SaaS Promotion consulting services.

Browser-based auditing vs. server-side crawling: honest limitations

To use this tool effectively, it is important to understand what a client-side browser tool can and cannot do:

  • What this tool does exceptionally well: Performs instantaneous, privacy-preserving structural audits on lists of hundreds of URLs. It detects syntax violations, unescaped characters, editorial punctuation leaks, dead placeholders, duplicate links, and parses exported HTTP status codes without uploading sensitive corporate data to third-party servers.
  • What client-side tools cannot do: Modern web browsers enforce strict Same-Origin Policies (CORS) that prevent client-side JavaScript from dispatching arbitrary HTTP requests to external third-party domains. Therefore, this tool cannot actively ping live servers across the open web to test real-time server response codes without a backend proxy. For real-time bulk network pinging of live external domains, pair this tool with your server logs or search console crawl exports.

Frequently asked questions

What is a list-based broken link checker?

A list-based broken link checker audits a specific batch of URLs, crawl data, or HTML anchor tags that you provide, rather than automatically spidering an entire website. It analyzes the structural integrity, syntax compliance, status code history, and protocol validity of every item in your list locally within your browser.

Do broken links directly harm organic search rankings?

While an occasional 404 page is normal on the web, a high volume of broken links degrades organic search performance in two ways: it exhausts search engine crawl budget on dead endpoints, and it destroys user experience. When visitors encounter repeated broken links, bounce rates surge, signaling low engagement to search ranking algorithms.

What is an editorial punctuation leak in a URL?

An editorial punctuation leak occurs when an author or CMS accidentally copies sentence punctuation into a hyperlink URL (such as https://example.com/guide. or https://example.com/article)). When clicked, the server attempts to locate a page ending with that punctuation mark and serves a 404 error. This checker automatically identifies and strips these trailing characters.

Why are javascript:void(0) links considered broken?

Hyperlinks using href="javascript:void(0)" or href="#" are dummy links that rely entirely on JavaScript event listeners to function. Search engine bots cannot crawl them as navigable pages, and visitors who right-click to open in a new tab will be directed to a blank or broken screen. True interactive triggers should use HTML <button> elements instead.

Can this tool fix broken links automatically?

The tool automatically generates clean URL suggestions for repairable formatting defects — including stripped trailing punctuation, encoded spaces, corrected double protocols, and resolved relative paths. You can copy individual fixed URLs or click Copy Cleaned URLs to export the sanitized list.