Skip to content

Redirect Checker

This redirect checker follows a URL through every hop of its redirect chain and reports the status code at each step, the final destination, and whether the chain loops back on itself. Paste any link, ours or someone else's, and see the whole path in one request rather than the single hop a browser shows you.

Check multiple URLs

Paste up to 15 URLs, one per line. Each is checked with the same request as above, one at a time.

Note

We fetch the URL server-side with redirects turned off, follow each Location header manually up to 10 hops, and report the status code and response time at every step. 301 means permanent, 302/303/307 mean temporary: a temporary code left in place after a permanent move withholds ranking signal from the destination for as long as it stays that way.

Use this tool often? Bookmark this page, so it is one click away next time.

Email me this result

Want a copy for your records or a client? Leave your email and we'll send you this result. It is written by a real person at Crawl Cove, not an automated blast, so it may take a little while to arrive. We'll only use your address to send it, unless you also tick the box below. Privacy policy.

That email address doesn't look right. Please check it and try again.

Something went wrong saving your address. Your result above is unaffected; please try again.

Got it. We'll email your result to you. Nothing else lands in your inbox unless you ticked the tips box.

What this redirect checker shows you

Paste a URL and it is fetched server-side, one hop at a time, with redirects followed manually rather than by a browser that only shows you where you landed. Each hop reports the URL requested and the HTTP status code returned; a permanent 301, a temporary 302 or 307, or a rarer 303 or 308. You see the full path and the final destination in one result, and a loop is reported as a loop rather than as a browser error page.

Why the status code on every hop matters, not just the last one

A 301 tells search engines the move is permanent and ranking signals should transfer to the new URL. A 302, 303 or 307 says the move is temporary, so signals are meant to stay with the original address. The common mistake is a 302 left in place for months after a permanent migration, which withholds ranking signal from the destination for as long as it stays temporary. Checking only the final page hides this, because a browser follows every hop silently and shows you only where you ended up; this tool shows the code at each one.

Redirect chains: what they cost, and the fix

A chain is two or more redirects between the URL requested and the page that finally loads: A to B to C to D. Each extra hop adds latency, and search engines allocate a limited number of hops they will follow before giving up on a URL entirely. The fix is always the same: point the original URL straight at the final destination in a single hop, rather than at the intermediate address that used to be correct. That is worth doing even for a chain that still resolves, because every hop it takes is time a visitor and a crawler both spend waiting.

Redirect chains and loops

Redirect loops: why they need a crawler, not a click

A loop, A back to B back to A, never resolves to a page you can read, so a browser just spins or eventually gives up with its own generic error. That makes loops easy to miss if nobody happens to click the exact URL that triggers one. A crawler does not have that blind spot: it follows every link it finds on every page, so a looping URL gets caught the moment something links to it, not only when a person stumbles onto it. This tool gives up after 10 hops and reports a loop rather than a timeout, matching the cap Crawl Cove itself uses when it raises a loop as a critical error during a full crawl.

One URL here, every redirect on your site there

Checking a URL you already suspect is useful, but the redirects that quietly cost the most are the ones nobody thought to check: old category pages from a site restructure, migrated blog posts, an entire section moved to a new domain months ago. Finding those means crawling the site rather than testing links one at a time. Crawl Cove maps every redirect it finds while crawling, with the full hop path and status code for each, and flags every chain worth flattening.

Redirect checker (whole-site) · Full site audit

Frequently asked questions

What is a redirect chain?
Two or more redirects between the URL requested and the page that finally loads (A to B to C, rather than a single A to B hop). Each extra hop adds latency and dilutes the ranking signal search engines pass along the chain, so the fix is always to point the original URL straight at the final destination.
What is a redirect loop?
A chain that redirects back to a URL already in the chain, so it never resolves to a page. This tool follows up to 10 hops before reporting a loop rather than continuing indefinitely, the same cap Crawl Cove itself uses when it raises a loop as a critical crawl error.
What is the difference between a 301 and a 302 redirect?
A 301 is permanent and tells search engines to transfer ranking signals to the new URL. A 302, along with the less common 303 and 307, is temporary and tells them the original URL should stay the one that is indexed. Using a temporary code for a permanent move is the single most common redirect mistake, and it is invisible unless you check the status code rather than just where the link lands.
How many redirects are too many?
Any chain of two or more hops is worth flattening to one. Search engines will follow a limited number of hops before giving up on a URL entirely, and every hop in between adds latency for a real visitor even when the chain still resolves.
Is this redirect checker free?
Yes. It is completely free and needs no sign-up. Enter a URL and the chain is fetched server-side, because a browser cannot report the status code of each intermediate hop the way this tool does.
Why does this run on your server instead of my browser?
A browser follows redirects silently and only shows you the page you land on, with no way to read the status code of each hop in between. Fetching the chain server-side, one hop at a time with redirect-following turned off, is the only way to see the full path and every status code along it.
Can I check a redirect chain on a site I do not own?
Yes, the same as any browser could reach the URL directly. It is a read-only check: one request per hop, nothing is submitted to the target, and results are not stored anywhere you or anyone else can browse back to.
Does this check redirects across my whole site?
No, this checks one URL you enter at a time. Crawl Cove maps every redirect on a site as it crawls, with the full hop path and status code for each, and flags every chain worth flattening in one pass rather than one link at a time.
Can I check more than one URL at once?
Yes. Paste up to 15 URLs, one per line, into the "Check multiple URLs" box below the main result and each is checked with the same request, one at a time. A "Download CSV" button appears once results are in, with the URL, result and final status for each.
Does this show how long each hop took?
Yes, in milliseconds next to each hop’s status code. A slow hop partway through a chain is often the one worth fixing first, since flattening the chain removes its latency along with everything after it.

From one page to your whole site

This traces one URL. Crawl Cove maps every redirect on your whole site as it crawls, flagging every chain to flatten and raising any loop as a critical error, so you find them before a visitor or Google does. See check redirect chains across your whole site or compare the plans.

Try it free

More free tools