Check a page
Broken link checker
Check every link on a page: which ones are broken, which go through a redirect, which sites wouldn't let us check, and which links are nofollow, sponsored or pointing off-site.
Free · No signup · Reads public pages only
How it works
Paste the address of any public page.
We read the page, collect every link on it, and request each unique address, your own pages first, up to 150.
You get a summary, the problems at the top of a table you can filter, and a CSV to work through.
What counts as a broken link
A link is broken when someone clicks it and doesn't reach a page. This checker calls a link broken when the address answers with one of these, or never answers at all:
- 404 Not found: there's no page at that address. The most common kind, usually a page that was moved or deleted without a redirect.
- 410 Gone: the site says the page was removed on purpose. Same result for a visitor.
- 500, 502 and other 5xx errors: the server failed. Sometimes temporary, so check again before you rip the link out.
- A domain that no longer exists, a server that refuses connections, an expired certificate, or a redirect loop.
Links that take longer than 8 seconds to answer are shown as "couldn't check" rather than broken, because a slow site isn't necessarily a dead one. If the same link times out every time you run this, treat it as broken: most visitors won't wait that long either.
Why some links say "couldn't check"
Plenty of sites turn away automated requests. LinkedIn, Amazon, many news sites and anything behind a strict firewall may answer a checker with 403 (forbidden), 429 (too many requests) or 503 (unavailable), even though the page opens fine in a browser. Calling those broken would send you chasing problems that don't exist, so we list them separately.
The quickest way to clear them is to open each one in your browser. If it loads, the link is fine. Big pages that link to the same site many times can also trigger rate limits partway through a check, which is another reason these are worth a manual look rather than a panic.
Internal or external: what to fix first
Start with broken links to your own pages. They are entirely in your control, they send visitors into a dead end on your own site, and they waste the internal links that help search engines find and understand your pages. If the page moved, update the link and add a redirect from the old address. If it's gone, remove the link or point it at the closest replacement.
Internal links that go through a redirect come next. They work, but every one adds a hop for visitors and crawlers. Changing the link to the final address is a two-minute fix. The redirect checker shows every hop if you want to see what's going on.
Broken links to other sites matter mostly to readers: a dead citation makes a page look neglected. Replace the source with a live one, link an archived copy, or drop the link.
Reading the rel column
The rel attribute tells search engines how to treat a link. nofollow means "don't treat this as an endorsement", sponsored marks paid or affiliate links, and ugc marks links in comments or forum posts. Google's documentation describes all three and treats them as hints. noopener and noreferrer are about browser security and privacy and don't affect SEO.
Paid links should be sponsored or nofollow. Links to your own pages usually shouldn't be either: there's no reason to tell search engines not to trust your own site.
What this checker can't see
It reads the page's HTML before JavaScript runs. Links that are added by scripts, inside menus that load later, or behind a login won't appear. It checks one page; a broken link on another page needs its own run, or a crawl of the whole site.
It also only looks at links on this page going out. To check that pages linking to your site still have the link, use the backlink status checker.
Questions people ask
Do broken links hurt SEO?
A few broken outbound links won't sink a page. Broken internal links do real harm, though: visitors hit dead ends, and search engines lose a path to your pages. Fix internal ones first.
Why does a link work in my browser but show as couldn't check here?
The site refused or rate-limited an automated request, usually with a 403 or 429. That's a choice the site makes about bots, not a broken page. If it opens in your browser, it's fine.
How many links does it check?
Up to 150 unique addresses per page, links to your own pages first. A link that appears several times is checked once and its count is shown in the Times column.
Should I fix links that redirect?
Internal ones, yes: point them at the final address. External ones are usually fine unless the redirect lands somewhere unrelated, like a homepage or a parked domain.
Is this broken link checker free?
Yes. No signup. It reads public pages only and checks one page per run.
Want it done for you?
Romeo fixes broken links on every page, not just this one
He crawls your whole site, finds links to pages that moved or disappeared, swaps in the right address or a working source, and sends every change for you to approve.

