Find broken links on any webpage
Checking links...
<a href> links, then tests each one for accessibility.This tool uses a server-side crawler (Cloudflare Worker) that fetches the target page, parses its HTML to extract all anchor (<a>) links, then performs HEAD requests to each discovered URL to check accessibility. HTTP status codes determine link health: 2xx (success), 3xx (redirect — usually fine), 4xx (client error — broken), 5xx (server error). The Worker handles CORS restrictions that would prevent browser-based link checking across different origins.
Real-world use cases:
This tool is part of the FAK LAB ecosystem, founded by Faizan Ahmad Khan Khichi. The link checker requires a server-side component (to bypass CORS and check external URLs). Only the URL you enter is sent to the checking service — no authentication tokens, cookies, or personal data are transmitted. The service fetches publicly accessible pages and checks link status — it does not access private/authenticated content.
Some servers block automated requests (returning 403 Forbidden or requiring JavaScript execution). Social media sites (Facebook, Instagram, Twitter) often return errors to non-browser requests as an anti-scraping measure. These are "false positives" — the links work for human visitors but appear broken to automated checkers. Verify flagged links manually before removing them.
Yes. The tool extracts and checks ALL links found on the page — both internal links (same domain) and external links (other domains). This gives you a complete picture of link health. Internal broken links indicate missing pages on your own site; external broken links indicate third-party resources that have moved or been removed.
The tool checks all links found on a single page (typically 20-200 links depending on page content). It does NOT crawl your entire website recursively — it checks only the links present on the specific URL you provide. For site-wide scanning, check your key pages individually (homepage, navigation pages, sitemap).