CheckLinks icon CheckLinks

A lightweight Chrome extension that checks every link on a page and highlights broken ones directly in place.

Install on Chrome

Features

Inline Overlays

Links are outlined and badged with their status right on the page — green for OK, amber for redirects, red for broken, gray for errors.

Draggable Results Panel

A floating panel shows a sorted results list, summary counts, and a progress bar. Drag it anywhere and close it when you're done.

Filter & Scroll-to

Filter results by status category and click any result to scroll directly to the link on the page.

CSV Export

Download the full scan results as a CSV file for reporting or further analysis.

Detailed Error Reporting

Network errors are classified (DNS failure, connection refused, SSL error, timeout, etc.) with clear explanations.

Lightweight & Dependency-Free

Plain JavaScript, no build step, no external dependencies. Uses Manifest V3 with HEAD requests and GET fallback.

Installation

From Chrome Web Store (recommended)

Install CheckLinks

From source (developer mode)

  1. Clone the repository: git clone https://github.com/leemark/checklinks.git
  2. Open Chrome and go to chrome://extensions
  3. Enable Developer mode (toggle in the top-right)
  4. Click Load unpacked
  5. Select the extension folder from the cloned repository

How to Use

  1. Navigate to any web page you want to check
  2. Click the CheckLinks icon in the toolbar — a floating panel appears and scanning starts automatically
  3. Links on the page are highlighted with colored outlines and status badges as results come in
  4. Use the filter buttons to narrow results by status (OK, redirects, errors, etc.)
  5. Click any result in the panel to scroll to and highlight the link on the page
  6. Drag the panel by its header to reposition it
  7. Click Export CSV to download the results
  8. Click Clear to remove all overlays, or X to close the panel

Link Status Reference

CategoryHTTP StatusColor
OK200–299Green
Redirect301, 302, 307, 308Amber
Client Error400–499Red
Server Error500–599Red
Timeout / ErrorGray

Links

Install from Chrome Web Store
Source code & issues on GitHub
Privacy policy