Broken link checker
Test a list of URLs and find the ones that return 404, 410, timeout, fail DNS, or break on TLS. See the exact error and full request path for each one.
Broken links accumulate quietly. Pages get removed, paths get restructured, external sites go down. Unless you check, you will not know until the damage shows up in crawl reports or analytics.
What counts as a broken link
"Broken" means more than just a 404. A URL can fail in several ways:
- 404 Not Found -- the server cannot locate the page
- 410 Gone -- the page was intentionally removed
- Connection timeout -- the server did not respond
- DNS failure -- the domain does not resolve
- TLS error -- certificate problem prevented the connection
checkredirects.io reports the exact error type for each URL, so you know what broke and why.
When this matters most
- After a site migration or URL restructure
- When auditing old blog posts, resource pages, or partner links
- During backlink analysis to confirm linking pages still resolve
- Before a redesign or CMS move
- When monitoring affiliate or external links over time
- Internal link audits as part of regular SEO maintenance
What you can see for each broken URL
Not just that a link is broken, but why. For each URL, you get the status code, whether it redirected before it broke, how many hops it took, what the server returned, and how long the request took.
A URL that redirects twice and then 404s is a different problem than a URL that immediately 404s. The full chain matters for diagnosing and fixing the issue.
Checking broken links in bulk
Paste a list of URLs, upload a CSV, or import from a sitemap. Batch check all of them at once, filter results to show only errors, and export the broken ones to share with your team.
For ongoing monitoring, set up scheduled checks on your most important URLs and get notified when something breaks.
Frequently asked questions
What is a broken link checker?
A tool that tests URLs and reports which ones return errors like 404 (Not Found), 410 (Gone), or fail to connect. checkredirects.io checks each URL through its full request path, so you also see if the URL redirected before it broke.
What is the difference between a 404 and a 410?
A 404 means the server could not find the page. A 410 means the page used to exist but has been intentionally removed. Search engines treat 410 as a stronger signal to deindex the URL.
Can I check internal and external links together?
Yes. Paste or upload any mix of URLs. The checker processes all of them and reports results individually. You can filter by status code to focus on the broken ones.
How often should I check for broken links?
It depends on your site's size and how often URLs change. For most sites, a monthly check catches problems before they compound. checkredirects.io also supports scheduled monitoring if you want it automated.
Run your URLs and find the broken ones
Paste URLs or upload a CSV, filter by status code, export the broken ones.