Find the dead links on a page.
Enter a page URL to request every link, image, stylesheet and script on it, and see which ones are broken, redirected or turned us away. No account needed.
- Up to 100 links per page
- Links, images, scripts and stylesheets
- Status code for every link
- Where each redirect lands
- Internal and external links
What you get
One page. Every link on it, requested.
The checker reads the page's HTML, collects each unique address it points to, then requests every one and lists the problems first.
links · example.com/blog/post
done
- /pricing200 OK
- /guides/old-checklist404 Not Found
- partner.example.org/offer301, lands on /offers
- shop.example.net403, blocked the checker
- /images/hero.png200 OK
- links checked48, 1 broken, 1 redirected
Why it matters
A dead link is a dead end.
Links break quietly. Pages move, sites close and files get renamed, and nothing tells you until someone clicks.
Visitors
Keep readers moving
A link that ends in an error page stops the reader where you wanted them to go next, and a missing image leaves a hole in the page.
Crawlers
Point crawlers at real pages
Search engines find pages by following links. A broken internal link sends them nowhere, and the page you meant to link loses that path in.
Upkeep
Catch link rot early
Sites you link to change without telling you. Checking your key pages now and then finds the links that went stale since you wrote them.
Who it's for
Built for the people who keep pages working.
01
Content editors
Check an older article before you update it, so the sources and further reading still lead somewhere.
02
SEO specialists
Find broken internal links and long redirects on key pages after a migration or a change of URL structure.
03
Developers
Spot missing scripts, stylesheets and images after a deploy, with the status code each one returned.
04
Site owners
Check your home page, pricing page or resource lists without installing anything or crawling the whole site.
How it works
From URL to link report in under a minute.
01
Enter a page URL
Paste a full address or just a domain. The checker reads that one page over https.
02
Request every link
It collects up to 100 unique links, images, scripts and stylesheets, and requests each one, following redirects and giving each 8 seconds to answer.
03
Fix what is broken
Broken links come first, then links that blocked the checker and links that redirect. Filter to the ones you want to fix.
FAQ
Questions, answered.
It reads a page, collects every address the page links to or loads, and requests each one the way a browser would. Anything that answers with an error, or does not answer at all, is listed as a broken link, so you can find broken links without clicking through them by hand.
A link is broken when it ends in a 4xx error such as 404 Not Found or 410 Gone, a 5xx server error, a domain that no longer exists, a redirect loop, or no answer within 8 seconds. Server errors can be temporary, so check those again before you change the link.
Some sites refuse automated requests and answer 401, 403 or 429 to anything that is not a person in a browser. That does not prove the page is gone, so these links are shown as a warning rather than as broken. Open them yourself to be sure.
No. It checks one page at a time, up to 100 unique links on it. When a page has more, the result says how many it found and that it checked the first 100. To check a site, run it on the pages that matter most, such as the home page, navigation and top articles.
Yes. Besides ordinary links it checks image sources, script files and stylesheets, so a missing image or a file that failed to deploy shows up as a broken link too.
They still work, so they are not urgent. Pointing the link straight at the address it lands on saves visitors a round trip and makes the link clearer to search engines. Use the redirect checker to see the full chain behind any of them.
Google has said that 404 errors are a normal part of the web and do not by themselves lower how the rest of a site ranks. The cost is the link itself: visitors hit a dead end, and a broken internal link no longer leads crawlers to the page you meant.
For safety the checker only connects over https, so links that use plain http, or redirect to it, are listed but not requested. Links are also left unchecked in the rare case that many slow links use up the time one check is allowed.
No. It reads the HTML the server sends and does not run scripts, so links a script adds after the page loads are not seen. Most navigation, article and footer links are in the HTML and are checked.
Yes. You can run 10 checks a day without an account, and each check covers up to 100 links on one page.
Free SEO tools