Broken Link Checker
Paste a URL and we check every link on the page, or crawl up to 50 internal pages and check everything we find. You get the status code, redirect chain, anchor text and the page each link sits on.
- Checks every link
- Follows redirects
- Export to CSV
From URL to a fix list in under a minute
No login, no install. Results appear while the scan runs.
Enter a URL
Check one page, or switch to crawl mode and pick 10, 25 or 50 pages. The crawler follows internal links only and skips anything your robots.txt blocks.
We test every link
Each link gets a fast HEAD request, with a full GET as backup for servers that refuse HEAD. We follow up to 5 redirects and give each link 8 seconds before calling it a timeout.
Fix what matters first
Broken internal links sit at the top because they're on pages you control. Filter by status, sort the table, and export everything to CSV for your team.
Why broken links hurt SEO
One dead link won't sink a site. Dozens of them, left for months, quietly cost you rankings, traffic and trust.
Wasted crawl budget
Every time Googlebot follows a link to a 404, that's a request it didn't spend on a page you want indexed. On larger sites, a pile of dead internal links means new and updated pages get picked up more slowly.
Lost link equity
Internal links pass authority from one page to the next. A link that ends in a 404 passes nothing, and backlinks from other sites that point at a deleted page lose their value unless you redirect that URL somewhere relevant.
Worse visitor signals
People who hit an error page tend to leave. On a product or service page that's a lost lead, and a site full of dead ends looks neglected, which makes visitors and reviewers trust it less.
Redirects matter too. A single 301 is fine, but chains of two or three hops slow the page down and leak a little authority at each step. Point internal links straight at the final URL whenever you can.
What each status means
| Status | What happened | What to do |
|---|---|---|
| OK (2xx) | The link works. | Nothing. |
| Redirect (3xx) | The link works but sends visitors to another URL first. | Update internal links to the final URL. |
| Broken (4xx) | The page is missing (404), gone (410) or refused the request. | Fix the link, remove it, or redirect the old URL. |
| Server error (5xx) | The target server failed to answer properly. | Recheck later. If it lasts, replace the link. |
| Timeout | No response within 8 seconds. | Recheck, then treat as broken if it keeps failing. |
| DNS failure | The domain doesn't exist anymore. | Remove or replace the link. |
| SSL error | The site's HTTPS certificate is invalid or expired. | Replace the link or tell the site owner. |
Frequently asked questions
Is this broken link checker free, and what are the limits?
Yes, it is free with no signup. Each scan checks up to 600 unique links, either on one page or across up to 50 internal pages. You can start 10 scans an hour, which is plenty for checking a site after an update or a migration.
Why does a link show as broken when it opens fine in my browser?
Some sites block automated requests. LinkedIn returns 999, others answer 403 or 429 to anything that isn't a logged-in browser, and some pages are limited by country. We flag these with a note so you know to check them by hand. A 404 or 410 on the other hand almost always means the page is really gone.
Should I fix redirects as well as broken links?
For internal links, yes. Point the link straight at the final URL so visitors and search engines skip the extra hop, and fix chains of two or more redirects first. Redirects on external links are usually fine, but update them when the target has clearly moved for good.
Does it check images, scripts or links added by JavaScript?
It checks every <a href> link in the HTML your server sends. Links that only appear after JavaScript runs, images, scripts and stylesheets are not checked. Mailto, tel and javascript links are skipped, and same-page #anchor links are ignored.
Will a crawl slow down or harm my website?
No. The checker sends at most 10 requests at a time, crawls no more than 50 pages, and skips pages your robots.txt disallows. It identifies itself as NovaXLinkChecker, so you can spot it in your logs or allow it in a firewall.
Found more broken links than you have time for?
Our SEO team fixes dead links, maps redirects after migrations and cleans up internal linking so your important pages get the authority they deserve.
More free tools
- On-Page SEO CheckerScore any page and get a fix list
- DKIM, SPF & DMARC CheckerCheck your email authentication records
- Color Contrast CheckerWCAG AA and AAA in one click
- Keyword Cannibalization CheckerFind pages fighting for the same query
- SERP Snippet PreviewSee how your title and description show in Google
- NOVA SEOFree SEO audit for any page
- DevNovaEveryday developer utilities
- Nova DropShare files securely with a link
- See all toolsEvery free Nova X tool in one place
