Highlight links in place
Working links, redirects, broken responses, timeouts, and network errors get clear colored outlines and status badges.
Free Chrome extension
CheckLinks scans the webpage you are viewing, highlights broken links in context, separates redirects and network errors, and exports the results to CSV.
See the problem in context
Click the toolbar icon and CheckLinks starts checking the current page. The page itself becomes the report, so you can see what needs attention and where it appears.
Working links, redirects, broken responses, timeouts, and network errors get clear colored outlines and status badges.
Use the summary filters, then select a result to scroll to its first matching link on the page.
Download the URL, status, category, status text, and redirect destination as a CSV for follow-up.
Choose the right tool
CheckLinks is intentionally a fast page-level checker. A crawler is the better choice when you need a site-wide inventory or ongoing monitoring.
| Need | CheckLinks | Full-site crawler |
|---|---|---|
| Best for | Reviewing the page in front of you before or after a change | Auditing many pages or an entire site |
| Where results appear | On the webpage and in a draggable browser panel | In a separate crawl report or dashboard |
| Setup | Click the extension icon on the current page | Configure a starting URL, scope, crawl rules, and sometimes authentication |
| Coverage | Links already present on one open page | Linked pages discovered across the configured crawl |
| Monitoring | Manual scans when you need them | Often supports scheduled, historical, and team reporting |
| Use both when | A crawler finds the broad pattern, while CheckLinks helps an editor or QA reviewer inspect and fix a specific page in context. | |
One-page workflow
Developers who want to inspect or install the source can follow the developer-mode instructions on GitHub.
Practical guides
These guides focus on the decisions around a link check, not generic search advice.
A short pre-publish pass for staging pages, redirects, broken responses, and handoff.
Use representative pages and a URL map without confusing a page check for a complete migration audit.
Turn each article or documentation page into a small, repeatable QA unit.
| Category | Typical result | What to do next |
|---|---|---|
| OK | 2xx response | No HTTP problem found; still confirm the destination content is correct. |
| Redirect | The request ended at another URL | Decide whether the page should link directly to the final destination. |
| Broken | 4xx or 5xx response | Correct, replace, or intentionally remove the link. |
| Other | Timeout, blocked request, network error, or skipped link | Retry and investigate in context before calling the link broken. |
No. It checks links on the page currently open in Chrome. Use a full-site crawler when you need broad discovery, scheduled monitoring, or complete inventory coverage.
Yes. A site may require login cookies, block automated requests, rate-limit traffic, or respond differently to a browser-based check. Retry and verify ambiguous results manually.
No. CheckLinks has no account, analytics, or tracking. It does not send scan results to a service operated by the developer.
See the CheckLinks support and known-limitations page for restricted pages, skipped links, authenticated sites, timeouts, and reporting an issue.
I’m a solo developer sharing CheckLinks for free. The code is open source, and practical bug reports are welcome.
Install CheckLinks from the Chrome Web Store, open the page you are reviewing, and run a focused link check in place.
Install CheckLinks on Chrome