Redirect Checker by URL

Check a URL redirect chain, HTTP status codes, final destination, temporary redirects, permanent redirects, and redirect loops.

Page URL
Paste the full public URL you want to test, including https://.

Redirect review

Redirect review

Review the redirect count, final destination, and each HTTP response in the chain.

Paste a public URL to check its redirect path and final destination.

This checker follows public HTTP redirects at the time of the request. Results can differ by location, cookies, user agent, authentication, CDN rules, or website configuration.

What this checker does

Check where a URL redirects

Paste a public URL to see every redirect step between the address you entered and the final response.

The checker requests each URL separately so you can see 301, 302, 307, 308, and other HTTP responses instead of only seeing the final destination.

This is useful when reviewing changed page URLs, migrations, affiliate links, campaign links, old backlinks, and redirect rules.

Good to know

A redirect can behave differently for different visitors when a website uses cookies, location rules, login state, device detection, or CDN logic.

How it works

Review a redirect chain in three steps

You only need the URL that you want to test.

1

Paste the original URL

Use the address that visitors or search engines currently reach.

2

Follow the chain

The checker requests each redirect destination separately and records the HTTP status.

3

Review the final destination

Check whether the URL ends where you expect and whether unnecessary redirect hops can be removed.

Example

Example redirect chain

Suppose an old HTTP product URL has been moved and the website also enforces HTTPS.

URLhttp://example.com/old-product
Result

The checker might show HTTP 301 from the HTTP URL to HTTPS, followed by another HTTP 301 to the new product URL, and then HTTP 200 at the final destination.

Redirect status codes

How to read the redirect results

Redirect status codes tell browsers and crawlers why they are being sent to another location.

301 and 308 are permanent

These status codes indicate that the resource has been moved permanently to another URL.

302 and 307 are temporary

These indicate that the redirect is temporary. Whether that is correct depends on the reason for the redirect.

Shorter chains are easier to maintain

When possible, redirect an old URL directly to its final destination instead of sending visitors through several intermediate URLs.

Loops need to be fixed

A redirect loop sends a request back to a URL already seen in the chain and prevents the visitor from reaching a final page.

FAQ

Redirect checker questions

Common questions about URL redirects and redirect chains.

What is a redirect chain?

A redirect chain occurs when one URL redirects to another URL that then redirects again before reaching a final response.

Is a 301 redirect always better than a 302?

No. A 301 is appropriate for a permanent move, while a 302 can be appropriate when the change is temporary. The correct status depends on the intended behavior.

How many redirects are too many?

There is no single universal number, but unnecessary hops add latency and complexity. When you control the redirects, sending the original URL directly to the final destination is usually simpler.

Can redirects differ between users?

Yes. Some sites redirect based on country, cookies, login state, device type, experiments, or CDN rules. This checker shows the path returned to the checker request.

Can this detect redirect loops?

Yes. The checker stops if the chain returns to a URL it already requested and reports the detected loop.