Zokilos

Broken Link Checker

Checks every link on a page and flags the ones that don't work

Checks up to 40 links on the page (single page, not a full-site crawl). Mailto/tel/anchor links are skipped.

What Is a Broken Link Checker?

A broken link checker visits a page, finds every link on it, and requests each one to see if it still works. Anything that fails — a 404, a server error, a timeout — gets flagged so you can fix or remove it.

How to Check for Broken Links

1

Enter the page URL.

2

Press "Check Links."

3

Review the working/broken counts and each link's status.

Is This Broken Link Checker Free?

Yes — there's no paywall, no watermark, and no sign-up required.

What Counts as a Broken Link?

A link is marked broken if requesting it returns a status code of 400 or higher — a 404 Not Found, a 500 server error, and so on — or if the request fails outright, like a timeout, DNS failure, or connection error.

Internal vs External Links

Each result is labeled based on whether it points to the same domain as the page you checked (internal) or somewhere else (external) — useful for telling apart a broken link in your own content from a dead link on a site you don't control.

Does It Check the Whole Site?

No — it checks the links found on one page per run. It doesn't follow those links to crawl deeper into the site. Run it again on other pages if you want their links checked too.

The 40-Link Limit

Only the first 40 links found on the page are checked, to keep each run fast. If a page has more than that, the remaining links aren't tested.

Is It Safe to Check a URL Here?

Yes — the page and its links are checked for that one request and nothing is saved. No account or sign-up is required to use it.

Broken Link Checking for Blogs and Content Sites

Links rot over time — pages get moved, sites shut down, URLs change — and broken links quietly hurt both user experience and SEO.

📝

Old blog posts

Check a post from a few years back for links that have since died.

📚

Resource or link pages

Verify a page full of outbound links still points somewhere real.

🔧

After a site migration

Confirm internal links survived a redesign or URL restructure.

Limitations of This Broken Link Checker

  • One page at a time, not a full-site crawl
  • Capped at the first 40 links found on the page
  • Doesn't check links added dynamically by JavaScript
  • Mailto, tel, javascript:, and anchor (#) links are skipped, not checked

Benefits of Using This Tool

  • Instant results, no sign-up
  • Separates internal from external links automatically
  • Free, with no watermark

Frequently Asked Questions About Broken Links

Is this broken link checker actually free?

Yes — there's no paywall, no watermark, and no sign-up required.

What counts as a broken link?

A link is marked broken if requesting it returns a status code of 400 or higher (like 404 Not Found or 500 Server Error), or if the request fails outright — a timeout, DNS failure, or connection error.

Does it check my whole site?

No, it checks the links found on one page per run — it doesn't follow those links to crawl deeper into the site. Run it again on other pages to check their links too.

Why does it only check 40 links?

It's a cap to keep each check fast. If a page has more than 40 links, only the first 40 found are checked.

Does it tell me internal from external links?

Yes, each result is labeled based on whether it points to the same domain as the page you checked or somewhere else.

Do you store the URLs I check?

No. The page and its links are checked for that one request and nothing is saved.