Bulk Redirect Checker
Check a whole list of URLs at once and see the full redirect chain behind each: every hop, every status code, and the ones that quietly end on a dead page.
Just one link? Use the redirect checker. Only need to know which URLs are alive? Use the bulk URL checker.
The one that hides from status checks
A redirect that ends on a 404 is the failure worth hunting for. Check the starting URL on its own and
you get a 301: healthy, permanent,
nothing to see. Follow it and the destination has been gone for two deploys.
Every visitor and every crawler following that link lands on a dead page, and nothing in a status-code report tells you, because the status code being reported is the redirect's, not the destination's. That is the whole reason this page follows the chain to the end rather than stopping at the first response.
What each result is telling you
| Chain | Meaning |
|---|---|
| 200 | No redirect. The URL serves a page directly. |
| 301 → 200 | The good one. Permanent, single hop, live destination. |
| 302 → 200 | Works for people, tells search engines to keep indexing the old URL. Wrong for anything permanent. |
| 301 → 301 → 200 | Works, but the first URL should point straight at the last. |
| 301 → 404 | Invisible to a plain status check. The redirect is fine; what it points at is not. |
Related checks
Three tools cover redirects here, and they answer genuinely different questions. Pick by the question you have rather than by the number of URLs.
"What does this one URL do?"
Redirect checker: one URL, with timings, cookies, security headers and the mechanism behind each hop.
"Are these URLs alive?"
Bulk URL checker: status codes in batch, without the per-hop detail.
"Did my migration go where I planned?"
URL migration checker: grades each redirect against the destination you expected.