Where does this URL land?

Follow every HTTP hop, read each status, and see the final destination.

Loads the public example.com URL. Run the check when you are ready.

Real GET request. Do not paste private or one-time links.

  • No signup
  • No saved history
  • No page bodies

The indie shelf

More small tools, ready now.

This tool stays focused on one job. Other tools by turushan are ready for the next small task.

Free for indies. No catch.

Straight answers about IndieRedirect: what the result means, what to do with it, and why there is no catch.

No asterisks hiding down here

What is a redirect chain?

A redirect chain is a sequence of HTTP responses where each one sends the client somewhere else before the final page answers: http:// to https://, then to www, then to a new path. Each hop is a 301, 302, 303, 307, or 308 status with a Location header. Every hop costs a round trip, and each one is a rule someone has to keep working, so short chains are better than long ones.

What is the difference between 301, 302, 307, and 308?

301 and 308 are permanent: the client, a search engine included, should update its records and go straight to the new address next time. 302 and 307 are temporary: keep asking the old address. The difference inside each pair is the request method. 301 and 302 let a client change a POST to a GET; 307 and 308 keep the method as it was. RFC 9110 defines all of them, and 303 tells the client to GET a different resource.

What does the redirect check result mean?

A pass means the URL answered directly or settled on a successful response within three redirects. A warning names one problem: more than three redirects, a final URL still on plain HTTP, a chain that ends in an error such as 404, a redirect with no usable Location, or a destination the tool will not request. A fail means the chain loops back on itself or runs past five redirects. The result also compares query parameters hop by hop and names the exact hop that dropped or changed one.

How do I fix a redirect chain?

Point the first URL at the final destination. Most chains come from rules stacked over time: a protocol rule, a host rule, and a path rule that each add a hop. Combine them so http://example.com/old goes to https://www.example.com/new in one 301 or 308. If a hop drops a query parameter your campaign or application needs, the result names that hop; keep the parameter in that rule. Then run the trace again.

What can one trace not tell me?

One trace is one GET from Cloudflare's network at one instant, with no cookies, no authorization, and no referrer. A server that redirects by country, device, or login state can send your visitors down a different chain. The tool does not run JavaScript or HTML meta refreshes, so a script redirect looks like a direct answer here, and response bodies are never read.

A GET can also consume a one-time link, because the server cannot tell the tracer from a visitor. Do not trace magic links, unsubscribe links, signed downloads, or any address that acts when it is opened; the form warns about these for that reason.

Is it really free?

Yes. No account, no card, no premium plan, no upgrade nag, no hidden paywall. IndieRedirect is free, all of it.

What happens to what I check?

There is no public lookup history. A network check sends the public input needed for that check to its named source. Local file tools process file contents in your browser. Analytics is currently off, so no visit or job data is sent to a tracker. Anything the tool saves for you stays in your browser.