Broken Link Checker
Extract and validate all links from your HTML content
HTML Content
Paste HTML content above and click "Extract Links" to find all URLs in your markup.
Broken Link Checker
Extract and validate all links from your HTML content
Features
- Extract all links from HTML including anchors, images, scripts, stylesheets, iframes, and media
- Check link reachability directly from your browser with no server required
- Filter results by status (valid, broken), scope (internal, external), and type
- Export results as CSV for easy analysis in spreadsheets
- View domain breakdown for all external links found
- 100% client-side — no HTML content is sent to any server
How to use
- Paste your HTML content into the input area, or click "Sample HTML" to try a demo.
- Click "Extract Links" to parse all URLs from the HTML markup.
- Review found links in the table, grouped by type and status.
- Click "Check Links" to test reachability of external URLs.
- Use filter tabs to focus on broken, external, or internal links.
- Export results as CSV using the copy button.
Tips & Best Practices
- Use "View Page Source" in your browser to get the HTML of any webpage for checking.
- The CORS limitation is a browser security feature — for production link auditing, use a server-side tool.
- Internal (relative) links cannot be checked from the browser since there is no base URL context.
- Export results as CSV to track broken links over time.
- The domain breakdown helps identify which external services your page depends on.
FAQ
Why do most links show as CORS blocked?
Browsers enforce Cross-Origin Resource Sharing (CORS) policies that prevent reading responses from other domains. The link checker sends requests in no-cors mode, which means it can detect network errors but cannot read the HTTP status code. A CORS-blocked result typically means the URL exists but the browser cannot verify its exact status.
Is this tool free to use?
Yes, completely free with no registration, no limits, and no hidden costs.
Is my HTML data private?
All processing happens in your browser. No HTML content or URLs are ever sent to any server. The only outgoing requests are the optional link checks, which go directly from your browser to the target URLs.
What types of links does it detect?
The checker extracts URLs from anchor href attributes, image src and srcset, script src, link href (stylesheets), video and audio src, iframe src, and form action attributes.
Can I check links on a live website?
This tool works with HTML source code. To check a live website, view the page source (Ctrl+U in most browsers), copy the HTML, and paste it into this tool.