Free tools

Broken link checker

Paste your site and see every dead link and missing image, which page it’s on, and what it says. Then fix them all with one prompt.

Free from Darnly. Spot a bug in the app you're building? Darnly hands it to Claude Code, Codex or Cursor in one key.Add to Chrome

Example result

3broken links on 2 pages

We checked 84 links and images on 12 pages of yoursite.com.

  • 76 fine
  • 4 redirects
  • 3 broken
  • 1 couldn’t check
404 Not foundon /pricing

https://yoursite.com/docs/getting-started

Doesn’t loadon / and /about

https://cdn.oldhost.com/team.jpg

Redirectson /blog

http://yoursite.com/about → https://yoursite.com/about/

More free tools

See all 89 tools

How it works

  1. Paste your site’s address.
  2. We open up to 50 pages on your site, then check every link and image on them, including links to other sites.
  3. See each broken link with the page it’s on and its text, then copy one prompt that asks Claude Code, Cursor or Codex to fix them all.

Questions

What counts as a broken link?

A link or image that answers with an error (like 404 Not found or 500 Server error), or doesn’t load at all. Visitors who click it hit a dead end, and Google sees it too.

What are the amber redirects?

Links that still work but bounce through another address first, like /pricing to /plans. They aren’t broken, but pointing the link straight at the final address is faster and tidier. Fix them when you have a minute.

Why does it say “couldn’t check” for some sites?

Sites like LinkedIn, X and some shops refuse automated checks and answer “forbidden” or “too many requests” even when the page is fine. We don’t count those as broken. Open them yourself to be sure.

Why only 50 pages?

To keep it quick and gentle on your site. Most new sites have far fewer. If yours has more, we check the pages linked closest to your home page first.

Can I check a site on localhost?

No. We read your site from the internet, so it needs a public address. Deploy a preview (Vercel, Netlify and Cloudflare all make one), then paste that.

Does it find links that only appear after JavaScript runs?

No. We read the HTML your server sends. Most sites built with Next.js, Astro, Nuxt or SvelteKit send their links in it. If your site is a single-page app that builds everything in the browser, we may only see the home page.