Free Broken Link Checker
Paste a list of URLs and this free 404 checker finds the broken links, dead links, redirects and connection failures, so you can fix them and protect your SEO. No signup.
Advertisement
Advertisement
URLs to Check
Results
No Results Yet
Enter URLs and click "Start Scan" to check for broken links
What Is a Broken Link Checker and What Does This Free Tool Check?
A broken link checker requests a URL and reports whether it still works. A link is "broken" when the destination answers with an error such as 404 (not found), 410 (gone) or 500 (server error), when the domain no longer resolves, or when the request times out. This free online broken link checker does that for a list of up to 100 URLs at a time, and it also flags links that redirect (301, 302, 307, 308) and shows where they point, so you can decide whether to update them to the final destination.
For each URL you get the HTTP status code and status text, a healthy / redirect / broken / check-manually verdict and, for redirects, the target location. Results can be filtered by status and exported as CSV so you can hand a fix list to a developer or work through it yourself.
How to Find and Check Broken Links on a Website
- Collect the links you want to test (from your sitemap, a CMS export or a Search Console report, or by crawling your site with the sitemap generator) and paste them into the box above, one URL per line.
- Start the scan. Each link is requested in turn and its HTTP status appears as it comes back.
- Filter the results to errors only to see just the broken links, dead links and timeouts.
- Open each failing URL to confirm it, then fix or remove the link in your page.
- Export the report as CSV if you need to share the list, and re-run the check when the fixes are live.
People call this tool different things depending on what they are hunting for. A 404 checker looks for pages that return "404 Not Found"; a dead link checker looks for links whose destination no longer exists at all; a broken link finder or link analyzer covers both plus server errors and timeouts. They are the same test, and this checker reports all of those cases in one pass.
| Status | Meaning | Broken? |
|---|---|---|
| 200 | OK, the page loads | No |
| 301 / 308 | Permanent redirect to another URL | No, but update the link to the final URL |
| 302 / 307 | Temporary redirect | No |
| 403 | Forbidden; often a site blocking automated requests | Check manually |
| 404 | Not found | Yes |
| 410 | Gone; removed on purpose | Yes |
| 500 / 502 / 503 | Server error; may be temporary | Re-test, then treat as broken |
| Timeout / no response | Domain expired or server down | Yes, a dead link |
Why Broken Links Are an SEO Problem
Google has said many times that a few 404s will not tank a site, and that is true. The damage from broken links is indirect but real:
- Wasted link equity. Internal links pass PageRank. A link to a page that no longer exists passes it into a dead end, and every backlink from other sites that points at a 404 on your domain is authority you earned and then threw away.
- Crawl budget. Googlebot follows your internal links. The more of them lead to errors, the more crawl time goes to pages that will never be indexed instead of the pages you want ranked.
- User signals. Visitors who hit a dead page leave. Higher bounce and shorter sessions are the behavioural signals a search engine sees when a site is poorly maintained.
- Trust. Pages that cite dead sources look abandoned to both readers and quality raters.
How to Fix Broken Links Once You Have the List
The fix depends on where the link points and why it broke:
| Situation | Best fix |
|---|---|
| Internal page moved or renamed | Add a 301 redirect from the old URL to the new one so backlinks keep working, then update the internal link to point directly at the new URL. Our 301 redirect generator writes the .htaccess, Nginx or PHP rule for you. |
| Internal page deleted on purpose | Redirect to the closest relevant page, or remove the link if nothing similar exists. Do not redirect everything to the homepage. |
| External page gone | Find the new location on the same site, replace it with an archived copy (Wayback Machine) or with another authoritative source, or remove the citation. |
| Link only redirects | Not broken, but update the href to the final URL to skip the extra hop and keep the link equity path short. |
| Typo in the URL | Fix the href. This is the most common cause of internal 404s. |
Internal vs. External Broken Links: Which to Fix First
Fix internal broken links first. They are entirely under your control, they affect crawling and internal PageRank flow, and they are usually the result of a migration or a rename that can be resolved with a handful of redirects. Then move to external links on your most-visited and most-linked pages, because those are the pages Google evaluates most closely. Links in old blog posts that nobody reads can wait.
How This Free Broken Link Checker Works (and Its Limits)
You supply the URLs; the checker requests each one from our server with a lightweight HEAD request (falling back to GET when a site does not answer HEAD), waits up to ten seconds, and returns the status code without following redirects, so you see the first response exactly as a crawler would. There is no signup. Because the requests come from a server rather than a normal browser, a few sites that block automated traffic may answer 403 even though the page works for visitors. When a result looks wrong, open the URL in a new tab to confirm before fixing it.
The tool checks the URLs you give it; it does not crawl a site and discover links on its own. That makes it a good fit for verifying the links in a new post before publishing, re-testing URLs that Search Console flagged, validating a redirect map after a migration, or checking every URL in a sitemap. For a whole-site crawl of thousands of pages, use a desktop crawler to collect the links and paste the suspicious ones in here to verify them.
How Often Should You Check for Broken Links?
Run a check on any page right after you publish it, after every migration or redesign, and on your top pages roughly once a month. Also check the pages that Search Console lists under "Not found (404)" in the Pages report: paste them in here to see which are still broken and which have since been fixed or redirected. Pair it with the XML sitemap generator so the URLs you submit to Google are only the ones that actually resolve.
How to Use
- 1
Paste your URLs in the text area (one URL per line)
- 2
Click "Start Scan" to begin checking each link
- 3
Watch real-time progress as links are verified
- 4
Filter results to show only broken links, redirects or links to check manually
- 5
Export your report to CSV for further analysis
Why This Tool Matters for SEO
Broken links are one of the most damaging yet overlooked SEO issues. They waste your crawl budget, frustrate users, and signal to search engines that your site isn't well-maintained. Visitors who land on a 404 page often leave instead of looking for the content elsewhere. Regular link checking helps maintain your site's health and user trust.
Frequently Asked Questions
Why are broken links bad for SEO?
Broken links hurt SEO in multiple ways: They waste crawl budget as search engines try to follow dead links. They create poor user experience, increasing bounce rates. They break the flow of link equity (PageRank) through your site. Google may see many broken links as a sign of a neglected website, potentially affecting rankings. Internal broken links are especially harmful as they prevent search engines from discovering and indexing your content.
How do I fix 404 errors?
There are several ways to fix 404 errors: Set up 301 redirects from broken URLs to relevant existing pages. Update or remove links pointing to deleted content. Restore accidentally deleted pages if the content was valuable. Create a custom 404 page that helps users find what they're looking for. For external broken links, either update the link to a working URL or remove it entirely.
What is the difference between internal and external broken links?
Internal broken links are links within your own website that point to non-existent pages on your site. These are fully within your control and should be fixed immediately. External broken links point to other websites that may have moved or deleted content. While less critical, they still create a poor user experience and should be updated or removed regularly.
How often should I check for broken links?
For active websites, we recommend checking for broken links at least monthly. E-commerce sites or news sites with frequent content changes should check weekly. After any major site migration, redesign, or content cleanup, run a comprehensive link check immediately. Set up automated monitoring for critical pages.
What HTTP status codes indicate broken links?
404 (Not Found) is the most common broken link status. 410 (Gone) indicates content was intentionally removed. 500-series errors indicate server problems. Timeouts, connection failures and domains that no longer resolve are dead links too. 401, 403 and 429 usually mean the site refused our automated request, so those are listed as "Check manually" rather than broken. Redirect codes (301, 302, 307, 308) aren't technically broken but should be reviewed.
Is this tool secure?
Yes! The tool checks links through our secure server to avoid CORS restrictions, but we don't store or log any of the URLs you check. Each scan is performed in real-time and results are only stored in your browser session. Your data remains private.
Related Tools You Might Like
Meta Tags Generator
Generate optimized meta tags for your pages
Google SERP Preview
Preview how your page appears in Google search results. Optimize titles and descriptions for CTR
Robots.txt Generator
Create and validate robots.txt files for search engine crawlers
JSON-LD Schema Generator
Generate structured data (JSON-LD) for rich snippets
Related Guides
More in Technical SEO tools · All free SEO tools