Free Tool

Redirect Checker

Trace the full HTTP redirect chain for any URL. See every hop, status code, Location header, and response time. Free, no signup required.

What You Get

Here's an example of a redirect chain this tool reveals. Try it above with any URL.

2

Redirect Chain Complete

http://example.com — 2 redirects to final destination

1
301Moved Permanently45ms

http://example.com

Location: https://example.com

2
301Moved Permanently38ms

https://example.com

Location: https://www.example.com

200OK120ms

https://www.example.com

Final destination — Total time: 203ms

The redirect chain shows every hop from the initial URL to the final destination. Each hop displays the HTTP status code (301 for permanent, 302 for temporary), the Location header that tells the browser where to go next, and the response time for that individual hop.

In this example, the URL goes through two redirects: first from HTTP to HTTPS (enforcing a secure connection), then from the bare domain to the www subdomain. This is a common and healthy redirect pattern. Chains with more than 3 hops may indicate misconfiguration and can slow down page loads.

How It Works

1

Enter URL

Type any URL you want to trace. We'll follow every redirect from the starting point.

2

We Follow the Chain

Our server follows each redirect hop, recording the status code, Location header, and response time.

3

See Every Hop

View the complete redirect chain from start to finish, with every status code, header, and timing detail.

HTTP Redirect Glossary

The terms that show up in any redirect chain — explained without the spec-speak.

301 vs 302

301 = permanent (search engines transfer link equity, browsers cache aggressively). 302 = temporary (search engines keep the old URL, browsers do not cache). Mixing these up is one of the most common SEO mistakes.

307 and 308

Modern method-preserving versions. 307 = temporary like 302 but the request method survives. 308 = permanent like 301 but method-preserving. Use these for API endpoints.

Location header

The HTTP response header that tells the client where to go next. Can be absolute (https://...) or relative (/new-path). The browser follows it automatically when paired with a 3xx status code.

Redirect loop

A→B→A or any chain that returns to a URL it has already visited. Browsers give up after ~20 hops and show ERR_TOO_MANY_REDIRECTS. Common causes: HTTP→HTTPS rule plus an HTTPS→HTTP rule, or trailing-slash mismatches.

Canonical URL

The single URL you want search engines to treat as authoritative. Redirects help enforce this — bare-domain → www, HTTP → HTTPS, /path/ → /path. The canonical URL should always be the final destination, not an intermediate hop.

Redirect Status Codes & Common Issues

What each redirect code means, when to use it, and the chain problems to watch for.

ERR_TOO_MANY_REDIRECTS

Redirect loop detected

The server is redirecting in a circle — usually a misconfigured load balancer, a missing trailing slash rule, or a CDN-level redirect that conflicts with an origin redirect. Trace the chain above to see exactly where the loop closes.

301 Moved Permanently

Permanent redirect

The original URL is gone for good. Search engines transfer link equity to the destination. Use this when content has permanently moved or for HTTPS upgrades.

302 Found

Temporary redirect (legacy)

The redirect is temporary — search engines keep the original URL indexed. Often misused where 301 was intended, which loses SEO equity. Some clients also change the request method on a 302; use 307 if you need to preserve POST.

307 Temporary Redirect

Method-preserving temporary redirect

Like 302 but guarantees the HTTP method is preserved. A POST stays a POST after the redirect. The right choice for temporary moves of API endpoints.

308 Permanent Redirect

Method-preserving permanent redirect

The modern equivalent of 301 that preserves the HTTP method. Recommended over 301 for API endpoints that accept POST/PUT/PATCH.

Mixed redirect chain

HTTP and HTTPS hops together

If your chain bounces between HTTP and HTTPS along the way, you have a configuration problem. The redirect from HTTP should go directly to the final HTTPS URL — bouncing exposes a window for downgrade attacks and adds latency.

Frequently Asked Questions

This tool follows the full HTTP redirect chain for any URL you enter. It shows every hop in the chain, including the status code (301, 302, 307, 308), the Location header, response time for each hop, and the final destination URL.

Yes, completely free with no signup required. Just enter a URL and trace the redirect chain instantly. There are no daily limits.

An HTTP redirect is a server response that tells the browser to go to a different URL instead of the one originally requested. The server sends a 3xx status code (like 301 or 302) along with a Location header pointing to the new URL. This happens automatically and is usually invisible to the user.

A 301 redirect means the resource has moved permanently — search engines will transfer link equity to the new URL and update their index. A 302 redirect means the move is temporary — search engines keep the original URL in their index. Using the wrong type can hurt your SEO.

Each redirect adds an extra HTTP round-trip, increasing page load time. Long redirect chains can also confuse search engine crawlers, dilute link equity, and in some cases cause redirect loops where the browser gives up entirely with an ERR_TOO_MANY_REDIRECTS error.

Redirects directly impact SEO. A 301 redirect passes most link equity to the destination URL, while 302 redirects may not. Redirect chains (multiple hops) dilute PageRank with each hop. For best SEO, keep redirect chains as short as possible — ideally a single hop from the old URL to the final destination.

No, this tool follows server-side HTTP redirects only (3xx status codes). JavaScript redirects (window.location) and HTML meta refresh redirects happen in the browser and are not visible at the HTTP level. For those, you would need a browser-based testing tool.

Yes! exit1.dev includes automatic uptime and redirect monitoring for every website you monitor. You'll get alerts if redirect chains change or break — no manual checking needed. It's included free with all plans.

Last updated · Built and maintained by exit1.dev — uptime, SSL, and domain monitoring with instant alerts.

Need Continuous Redirect Monitoring?

Stop checking manually. exit1.dev monitors your URLs automatically and alerts you when redirect chains change or break. 10 free monitors. Unlimited with Nano.

Start Free Monitoring