Broken Link Checker — Free Dead Link Scanner | ToolSessions

Broken Link Checker

Paste your page HTML to extract every link on the page into a clean checklist, so you can quickly work through and verify which ones still lead somewhere valid.

Why links are listed, not auto-tested: browsers block cross-site link checking for security reasons (CORS), so this tool extracts every link into an organized list you can quickly click through, rather than silently failing on an automated bulk check.

How to Use This Tool

01

Copy your page's HTML

View source on the page you want to check and copy the full HTML.

02

Paste it above

The tool scans for every <a href> link on the page.

03

Click "Extract links"

Get an organized, deduplicated list split into internal and external links.

04

Click through to verify

Open each link in a new tab to confirm it loads correctly.

About the Broken Link Checker

Broken links — ones that lead to a 404 error, a dead domain, or a redirect loop — quietly damage both user experience and SEO. Visitors who click a dead link lose trust in the page, and search engines that repeatedly encounter broken links on a site can treat it as a signal of poor maintenance.

Fully automated link checking from inside a browser is limited by a security restriction called CORS, which prevents a webpage's JavaScript from silently checking the status of links on other domains without the target server's explicit permission. Rather than fail silently or give unreliable results, this tool takes a more practical approach: it extracts and organizes every link on your page into a clean, deduplicated checklist, split by internal and external, so you can quickly click through and verify each one yourself.

For very large sites needing fully automated bulk checking, a dedicated desktop crawler (like Screaming Frog) or a server-side script is a better fit — this tool is built for quick, page-by-page manual verification, which covers the vast majority of everyday use cases.

Frequently Asked Questions

Why doesn't this tool automatically tell me which links are broken?

Browsers enforce a security restriction called CORS (Cross-Origin Resource Sharing) that prevents a webpage's JavaScript from silently checking the status of links pointing to other domains. Instead of giving unreliable or fake-looking results, this tool organizes every link clearly so you can verify each one with a click.

What's the fastest way to check a large list of extracted links?

Middle-click (or Cmd/Ctrl+click) each link to open it in a new background tab, then quickly cycle through the open tabs checking for 404 pages or errors, rather than clicking one at a time and navigating back and forth.

What counts as an internal versus external link in the results?

Internal/relative links point within the same site using a relative path (like /about or #section). External/absolute links include a full domain (like https://example.com/page), which may or may not be the same site depending on the domain referenced.

Does a broken link actually hurt my SEO rankings?

A handful of broken links generally won't cause serious ranking damage on their own, but a pattern of many broken links across a site can be interpreted as a maintenance-quality signal, and broken links definitely hurt user experience and can increase bounce rate.

Should I remove a broken link, or redirect it?

If the linked content has moved, set up a 301 redirect to the new location so both users and search engines land somewhere useful. If the content is genuinely gone with no replacement, remove or update the link rather than leaving it pointing at a dead page.

Can I check links on a page I don't own?

Yes — paste in the HTML source of any public page to extract its links, which is useful for competitive research or general web browsing, though you obviously can't fix links on a site you don't control.