One old link can hide several moves. HTTP can upgrade it to HTTPS, add www, remove www, move a path, cross to another host, and only then reach the page a visitor sees. A browser hides most of that route once it lands.

IndieRedirect makes that route visible. Paste one public URL and it requests each hop with automatic redirects turned off. Every row shows the exact URL, its HTTP status, and the next Location value. The final row shows where the chain settled. RFC 9110 supplies the status meanings next to the live responses from the checked site.

The trace is deliberately bounded. IndieRedirect follows at most five redirects, stops after eight seconds, and warns when a chain passes three redirects. It checks every destination before making a request, refuses local and private addresses, and reads no response body. It never executes a page, JavaScript, or an HTML meta refresh.

The request itself is real. Do not paste a magic link, unsubscribe link, signed download, or any other private or one-time URL unless you intend to use it. The page sends the URL with POST, keeps it out of browser history, stores no result, and publishes no lookup list.

The core stays free. There is no account, card, premium plan, or upgrade prompt. You get the chain, the source, and the honest limits, then you get back to the redirect rule that needs fixing.