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.
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.
Enter the page URL.
Press "Check Links."
Review the working/broken counts and each link's status.
Yes — there's no paywall, no watermark, and no sign-up required.
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.
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.
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.
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.
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.
Links rot over time — pages get moved, sites shut down, URLs change — and broken links quietly hurt both user experience and SEO.
Check a post from a few years back for links that have since died.
Verify a page full of outbound links still points somewhere real.
Confirm internal links survived a redesign or URL restructure.
Yes — there's no paywall, no watermark, and no sign-up required.
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.
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.
It's a cap to keep each check fast. If a page has more than 40 links, only the first 40 found are checked.
Yes, each result is labeled based on whether it points to the same domain as the page you checked or somewhere else.
No. The page and its links are checked for that one request and nothing is saved.