Free broken link checker
Open your page in a real Chrome browser, test the links on it that lead to other pages of your own website, and catch JavaScript errors that happen while the page loads.
What this tool checks
Links to your own pages
Links that point to the same site as the page you enter — same protocol and same domain. Links to other websites and to subdomains are not tested.
Up to 12 links per check
The first 12 unique internal links on the page, in page order. Email, phone and javascript: links are skipped, and #section links count as the page they belong to.
Broken means an error or no answer
A link is broken when it returns an HTTP error (400 or higher, such as 404 Not Found or 500 Server Error) or doesn't answer within 8 seconds.
JavaScript errors
Uncaught errors thrown while the page loads, which often mean a menu, form or slider doesn't work.
Console errors
Errors the page logs to the browser console, including files that failed to load.
Forms
How many forms the page has. We count them but never submit them.
How the check works
We load the page in headless Chromium, wait for it to finish loading, and collect the links from the page as the browser sees it — so links added by JavaScript are included. Each link is then requested (a quick HEAD request, falling back to GET when a server doesn't allow HEAD).
The score starts at 100. Each broken link costs 10 points (at most 40), each uncaught JavaScript error 10 (at most 30), and each console error 5 (at most 20).
This is a quick check of one page. To check links across many pages, create a free account and run a site scan, which follows links from page to page.
Common problems we find
Pages that were moved or deleted
Old blog posts, discontinued products or renamed pages that still have links pointing to them.
Typos in links
A missing letter or an extra slash in a hand-typed link.
Links left over from a redesign
Old URL structures or links to a staging copy of the site.
Server errors
Pages that return a 500 error because of a broken plugin or template.
JavaScript that breaks on load
A missing library, a script loaded in the wrong order, or code that expects an element that isn't on this page.
Files that fail to load
Images, fonts or scripts that return 404, logged as console errors.
How to fix them
Update or remove the link
If the page moved, change the link to its new address. If it's gone for good, remove the link or point it to the closest useful page.
Redirect old addresses
Set up a permanent (301) redirect from the old URL to the new one so bookmarks and links from other sites keep working too.
Fix JavaScript errors from the top
Open the page, then your browser's developer tools (F12) and the Console tab. The first error often causes the rest, so fix that one first.
Re-check after publishing
Run the check again after changes, and after moving or deleting pages.
Frequently asked questions
Does it check links to other websites?
No. It only tests links to other pages of the same site as the page you enter. Links to other domains — and to your own subdomains — are not checked.
Why only 12 links?
It keeps the free check fast: each link is a separate request. If your page has more internal links, only the first 12 unique ones are tested. A site scan with a free account covers more pages and links.
A link is reported as broken, but it works in my browser. Why?
Some servers block automated visitors, require you to be signed in, or rate-limit requests, and return an error such as 403 or 429 to our checker. If the page works for real visitors, you can ignore it — or ask your host to allow the check.
Does it submit my forms or click buttons?
No. It only loads the page and requests the links. Forms are counted, never submitted, so nothing is sent or changed on your site.
Why do console errors lower the score?
They often point to something that doesn't work for visitors, like a failed script or a missing image. They cost less than broken links or uncaught errors.
Helpful guides
Related free tools
- SEO CheckerCheck your page title, description, headings, image descriptions, canonical URL, robots.txt and sitemap.Open SEO Checker
- Website AuditCheck one page for SEO, speed, mobile, accessibility, security, broken links and server problems in a single report.Open Website Audit
- Website Security CheckerCheck HTTPS, your SSL certificate and the security headers your server sends.Open Website Security Checker
Rather have someone fix it for you?
These checks are free and so are the guides. If you'd prefer a person to make the changes, our team offers paid help.