Free redirect tool

Free Redirect Checker

Trace any URL's full redirect chain in seconds — every hop, its status code, and where it finally lands. Spot redirect loops, wrong 301s, and unnecessary extra hops.

Free · no sign-up · follows the full redirect chain from our servers.

What you get

What this redirect checker shows you

Enter a URL and Uptura follows every redirect it makes, then lays out the full chain — each hop, its code, and the final destination.

  • Every hop in the chain

    A redirect chain checker view of every URL the request passes through — each hop with its status code and timing — until it reaches the final page.

  • The redirect type

    Whether each hop is a permanent 301, a temporary 302 or 307, or a permanent 308 — the http redirect code that decides how search engines treat the move.

  • The final destination

    The URL the chain actually resolves to, so you can confirm a redirect lands where you intend — not one hop short, and not somewhere unexpected.

  • Loops & problems

    If the chain never ends, this redirect tester flags the loop and the exact pair of URLs bouncing the request back and forth — the cause of a “too many redirects” error.

Why it matters

Why a redirect check is worth 10 seconds

Redirects are one config line away from leaking your SEO, breaking a page, or slowing every visit — and none of it shows up until it costs you.

  • The wrong redirect costs you rankings

    A 302 left on a page that moved for good strands its ranking on a URL you've abandoned. Checking the redirect code tells you whether Google is passing the old page's authority on — or holding it back.

  • A loop breaks the page entirely

    When two rules each redirect to the other, the browser gives up with a “too many redirects” error and your visitor hits a blank wall. A quick check surfaces the loop before they do.

  • Every extra hop slows the visit

    Each redirect is another round trip before the page starts loading. A chain that's two hops longer than it needs to be is latency every visitor pays, on every request.

From checker to monitor

Catch a redirect the moment it breaks

The checker tells you a URL's redirects right now. Uptura's free monitoring runs this check around the clock and alerts you the instant one breaks.

  1. 1

    Add your URLs

    Point Uptura at the pages and endpoints you need reachable. Free during our public beta — no credit card.

  2. 2

    We check on a schedule

    Uptura runs a live check around the clock — status code, response time, and the full redirect chain — so a redirect that silently breaks after a deploy doesn't stay broken.

  3. 3

    You get alerted the moment it breaks

    The instant a check fails — a new redirect loop, a 4xx/5xx, or a site going down, confirmed across consecutive checks — we notify your team over email or Slack, and again when it recovers.

Start monitoring free

Free during our public beta, no credit card required. Prefer to read more first? See how uptime monitoring works.

The guide

Everything a redirect can tell you

What a redirect chain is, how to read the 301/302/307/308 codes, why loops throw a 'too many redirects' error, and which redirects to verify on your own site.

What a redirect chain actually is

Type a URL and you rarely land where you typed. Behind the scenes the server often answers not with a page but with a redirect — “not here, go there” — and your browser quietly follows. String a few of those together and you have a redirect chain: http becomes https, the bare domain becomes www, an old path becomes a new one, and only then does the real page load. Most of the time it's invisible and harmless. Sometimes it's two hops longer than it should be, or it points somewhere you didn't intend, and you'd never know from the browser alone.

That's what the tool above is for. As a redirect chain checker it sends one live request and follows every hop, laying them out in order with the exact status code and timing for each. You get to see the path a real visitor takes — and, just as usefully, check url redirect behaviour you assumed was fine: that a moved page lands in one hop, that http and https don't disagree, and that the chain ends at the destination instead of one redirect short of it.

301, 302, 307, 308 — the http redirect code that matters

Every hop carries a status code, and with redirects the code is the whole story. An http redirect code is any 3xx, but only a few show up in practice, and the difference between them is permanence — a single word that search engines act on.

  • 301 — moved permanently — the page has a new home for good. Google passes the old URL's ranking signals to the new one, so a genuine move should always be a 301. Use the tool as a 301 redirect checker to confirm it.
  • 302 / 307 — moved temporarily — the page is elsewhere for now, but keep asking at the original address. Search engines don't pass authority through a temporary redirect — leave one on a permanent move and you strand your rankings.
  • 308 — permanent, method-preserving — like a 301 but it guarantees the request method (a POST stays a POST). The modern, strict counterpart to a 301 for APIs and forms.

When the chain never ends: redirect loops

Sometimes the chain doesn't stop. The browser follows hop after hop, eventually gives up, and shows the “too many redirects” error — ERR_TOO_MANY_REDIRECTS in Chrome. It's maddening because the server is responding every single time; it's just responding with “go somewhere else,” forever.

A loop is almost always two rules that each think they get the last word: an http-to-https redirect fighting a https-to-http one, a www versus non-www mismatch where each version points at the other, or a CDN like Cloudflare set to “Flexible SSL” in front of an origin that already forces HTTPS. Because the checker lays out every hop in order, the loop stops being invisible — you'll see the same two URLs ping-ponging right up until the chain caps out, and the exact pair that's fighting is sitting there in plain sight.

The redirects worth verifying on your own site

A redirect tester earns its keep on the boring things you assume are already true. Point it at your own domain and confirm the handful of redirects every site should get right: that http:// redirects to https:// in a single hop, that your bare domain and www resolve to one canonical version instead of both existing, and that a trailing-slash rule isn't quietly doubling every URL's hop count. Each of these is a one-line config that's easy to get subtly wrong, and each one, wrong, either leaks SEO or slows every visit.

A one-time check vs continuous monitoring

Checking a redirect by hand tells you it's right at the exact second you press check. The trouble is that redirects break quietly — a deploy changes a rule, an SSL setting flips, a plugin rewrites a path — and nothing announces it. The first sign is usually a drop in traffic or a customer who hit a loop, long after it started.

That's the gap continuous monitoring closes. Point Uptura at the URLs you care about and it runs this same check around the clock — status code, response time, and the full redirect chain — and alerts your team over email or Slack the instant a redirect starts failing or the site goes down, then again when it recovers. Free during our public beta, no credit card — so a broken redirect is something you catch in minutes, not something you find in next month's analytics.

FAQ

Redirect checks, answered

  • How do I check a URL's redirects?

    Enter the URL above and this redirect checker sends it a live request and follows every redirect, listing each hop — the URL, its HTTP status code, and how long it took — until it reaches the final page. It's the quickest way to check where a URL redirects to and confirm the path is what you intend.

  • What is a redirect chain?

    A redirect chain is the sequence of hops a request passes through before it lands on the final page — for example http → https → www → the destination. A redirect chain checker lays each hop out in order with its status code, so you can spot unnecessary extra hops (each one adds latency) and confirm the chain ends where it should.

  • How do I check for a 301 vs a 302 redirect?

    Run the URL above and read the code on each hop. A 301 is a permanent redirect and a 302 (or 307) is temporary — the distinction matters because search engines only pass ranking signals through a 301. Use this as a 301 redirect checker to confirm a page you've permanently moved returns a 301, not an accidental 302 that strands its SEO.

  • What is an HTTP redirect code?

    An HTTP redirect code is any 3xx status a server returns to point a request elsewhere. The common ones are 301 (moved permanently), 302 and 307 (moved temporarily), and 308 (permanent, method-preserving). This tool shows the exact redirect code on every hop so you can see not just that a URL redirects, but how.

  • Why do I get a “too many redirects” error?

    That error means the URL is stuck in a redirect loop — one rule sends the request to a second URL, which sends it straight back, and the browser caps out. The usual causes are an http-to-https rule fighting a https-to-http one, a www vs non-www mismatch, or a CDN's “Flexible SSL” in front of a host already forcing HTTPS. This checker flags the loop and the exact pair of URLs causing it.

  • Is this redirect checker free?

    Yes — it's completely free and needs no sign-up. Check as many URLs as you like, one at a time. If you'd rather not re-check by hand, you can set up free monitoring during our public beta and get alerted the moment a redirect breaks or a site goes down.

Catch a broken redirect before it costs you traffic

Add your URLs and let Uptura watch their redirects and uptime around the clock — free during our public beta, no credit card required.

Free during beta · no credit card required