🌐 Network and Web Free Forever

Broken Link Checker

Enter any page and get every link on it checked from our server, sorted into working, redirected, and broken. No account, no signup, no limits.

Checks up to 200 links found on this one page. It does not crawl deeper into the site.

About This Tool

How This Broken Link Checker Works

This tool fetches the page you enter directly from our server, reads every link in its HTML, and then checks each one, also from our server, to see whether it actually resolves. Doing this from a server rather than your browser is not just more convenient, it is the only way it can work at all, since browsers block a page from reading the response of a request to a different site.

Links are checked with a lightweight HEAD request first, and automatically retried with a small GET request if a server rejects HEAD outright, which some servers do. Redirects are followed and reported, so you can see both a link’s original destination and where it actually ends up.

What This Tool Does

Finds every link on the page you enter
Checks up to two hundred links per page
Splits results into internal and external links
Flags redirects separately from hard failures
Shows the anchor text so broken links are easy to find
Filter results by status or search by URL

How to Check Links

1

Enter a URL

Type or paste any public web page address.

2

Click Check Links

The page is fetched and every link is extracted.

3

Watch the progress bar

Links are checked in small batches, in parallel.

4

Review the results

Filter by broken, redirected, or working links.

Status Reference

What each result category means, in plain terms.

Working

Returned a successful status code, generally in the 200 to 299 range. The link resolves as expected.

Redirected

Returned a 300 range status and forwarded to a different address. Not broken, but worth pointing directly at the final destination for speed.

Broken

Returned a 400 or 500 range status, or could not be reached at all. These are the links worth fixing or removing.

Common Questions

FAQ: Broken Link Checker

Broken links create a poor experience for visitors and waste the limited time search engine crawlers spend on your site, called crawl budget. Too many broken internal links can also prevent search engines from discovering and indexing other pages properly, since crawlers follow links to find new content. Regularly checking for and fixing broken links is considered basic technical SEO hygiene.

This can happen because the tool checks links through a proxy server rather than your own browser, and some websites block requests that look automated or that come from a data center IP address rather than a residential browser, which is common bot protection. This will sometimes show as an error even though the link is perfectly fine for a normal visitor. Always spot check flagged links directly in your browser before making any changes based on this report.

The limit keeps scans fast and keeps usage of the free public proxy service reasonable for everyone. Most individual pages have well under 60 unique links, if your page has more, run the checker again after fixing the first batch, or check high priority sections of the page separately.

No, it scans one page at a time, the specific URL you enter, and checks the links found on that single page only. It does not follow links to other pages on your site and crawl recursively. To audit an entire site you would need to run this tool separately against each important page, or use a dedicated full site crawler.

Internal links point to another page on the same domain as the page you scanned, these are usually fully within your control to fix. External links point to a different domain entirely, these may break due to changes on someone else’s website that you cannot control directly, though you can still update or remove the link on your end.

It’s good practice, though not urgent. A redirect still gets visitors to the right place, but it adds a small delay and, for internal links, an unnecessary extra hop for search engine crawlers. Updating internal links to point directly at the final destination URL is a minor performance and SEO improvement, worth doing during routine maintenance rather than as an emergency fix.

For actively maintained pages with many outbound links, such as resource lists or blog posts citing external sources, checking every few months is a reasonable cadence, since external sites change or disappear over time without any notice to you. For static pages that rarely change, an annual check is usually sufficient.

No, this site does not log or store the URLs you scan or the results. Requests are routed through a public proxy service to fetch page content and check link status live, results exist only in your browser for the current session unless you export them as a CSV file yourself.

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful. Check our detailed privacy policy here.