Type or paste any page URL or domain root. The checker will crawl all links it finds on the page and follow internal links to the depth you set.
Choose crawl depth (shallow to deep), scope (internal only or all links) and how many links to check. Large sites can generate hundreds of results.
Every link is tested for HTTP status. Broken (4xx), OK (2xx), Redirects (3xx) and Timeouts are all detected and shown with the source page and anchor text.
Filter by status, search by URL or anchor text, sort any column, then export the full broken-links report as a CSV to share with your team or developer.
Enter any URL below to crawl and check every link on the page. Internal links are followed to the depth you choose, external links are verified for their HTTP status.
Unable to reach the URL. Please check the address is correct and publicly accessible, then try again.
Enter a URL above and click Check Links to find every broken link on the page.
| # Status | URL | Code | Anchor Text | Found On | Response | Actions |
|---|
Every 404 error is a dead end for both users and Google's crawler. It wastes crawl budget and kills any link equity from external sites pointing to that URL. Fix with a 301 redirect to the closest relevant live page.
A chain of 3+ redirects adds hundreds of milliseconds to load time. Always update internal links to point directly to the final destination URL, never let redirects stack. Check and fix these regularly after site migrations.
External links break silently, partner sites redesign, pages get deleted, domains expire. Schedule a broken link check every 30 days. Set up Google Search Console email alerts for crawl errors so you catch 404s before Google does.
The checker simulates a real browser crawl, it discovers links from your page's HTML, then sends an HTTP HEAD request to each link to read its response code without downloading the full page. 2xx codes are OK, 3xx codes are redirects (which may chain), 4xx codes are client errors (404 = not found being the most common), and 5xx codes are server errors. Timeouts indicate the server is unresponsive or blocking crawlers. Results are directional, some servers block automated checks and may return a false positive. Always verify critical broken links manually.
Discover thousands of keyword ideas with volume, difficulty, CPC and intent data, powered by Google Autocomplete.
Launch ToolMeasure Core Web Vitals, LCP, INP, CLS, with prioritised recommendations to fix every issue.
Launch ToolGenerate a perfectly formatted robots.txt with crawler rules, bot blocking and sitemap references.
Launch ToolCommon questions about this free tool, answered clearly.
Broken links waste crawl budget, frustrate visitors and leak the value that should flow through your internal links. A page full of 404s also signals a neglected site to search engines.
A 404 means the page is gone. A redirect sends the user and search engine to a new URL. Fix a broken link by pointing it to the correct live page or by adding a redirect from the old URL.
Check after any big site change or migration and once a quarter otherwise. Links break quietly when other sites move or delete pages you linked to.