Bulk 404 Checker

Submit thousands of URLs, find every 404 in one job. Hard 404s, soft 404s, 410 Gone — all surfaced separately for clean cleanup workflows.

Missing https:// is fine — we add it. Up to 200 URLs from this form.

Sign up on the next screen — your URLs come with you.

Hard, soft, and intentionally gone

A bulk 404 checker that only catches HTTP 404 misses two important categories: soft 404s (200 OK with not-found content) and 410 Gone (intentional permanent removal). We surface all three separately so you can decide what to fix vs accept.

How to act on each

Hard 404 — usually fixable: redirect to a relevant replacement, restore the page, or update the inbound link.

Soft 404 — almost always a bug: the page should return a real 404 status, not a 200 with empty content. Fix on the server side.

410 Gone — intentional removal: nothing to do, but worth confirming you actually intended it.

Frequently asked questions

How does this differ from a generic broken-link checker?
Same underlying check; the framing prioritises 404s. Use whichever name fits your workflow.
Can I export only the 404s?
Yes — filter by status code 404 (and/or 410) on the results page, then download CSV.

Related tools

Bulk 404 Checker

Submit a list, get back every URL returning 404. Filters out 200s and redirects, detects soft 404s by content heuristics, exports the broken set to CSV in one click.

Bulk Broken Link Checker

Paste or upload your link list — we hit every URL, follow redirects, and surface every broken target with its status code and redirect chain.

Bulk URL Status Checker

Paste your list, get back every URL's HTTP status code, redirect chain, and response time. CSV export, filter by status group, free for the first 300 URLs.

We use analytics cookies to improve your experience. Opt out anytime in Cookie Settings. Privacy Policy

Settings