Redirect Checker
Trace public HTTP and HTTPS redirects, with each response status, URL, and destination in order.
A clearer view of your website
Follow HTTP redirects and see the status and destination at every step.
How to use Redirect Checker
- Paste the exact public HTTP or HTTPS URL you want to check, including the path and any non-sensitive query parameters.
- Select Trace redirects to follow the server's HTTP Location responses.
- Review each status and destination, then check whether the final response is the page you intended.
What is Redirect Checker?
HTTP redirects tell a client to request another URL using a redirect status and a Location header. This checker makes the chain visible so you can diagnose unnecessary hops, loops, HTTP-to-HTTPS transitions, and unexpected domain changes. It follows server responses without running JavaScript or maintaining a logged-in browser session.
- Trace public HTTP and HTTPS destinations in order
- Inspect response statuses and Location values
- Detect loops and report when the request limit is reached
- Review the final response reached by the diagnostic request
Interpreting the redirect chain
Check the status, source URL, and Location value at each step. An extra redirect can be intentional, but repeated loops prevent clients from reaching a final page. The checker stops after at most six requests or sooner when it reaches a response with no followable HTTP redirect.
Every destination must be public. Private network addresses and unsupported URL schemes are rejected. The tool does not follow JavaScript navigation or HTML meta refresh, and it does not forward your browser's cookies or Authorization header.
A practical example
Illustrative input only: http://example.com/old-page
Illustrative chain, not a live result: 301 · http://example.com/old-page Location: https://example.com/new-page 200 · https://example.com/new-page
Learn a little more
How to diagnose redirect chains without losing the query stringFrequently asked questions
What is the difference between a 301 and a 302 redirect?
A 301 indicates a permanent move, while a 302 indicates a temporary redirect. The tool shows the status returned by the server so you can compare it with your intended routing behavior.
Does the checker follow JavaScript redirects?
No. It follows HTTP redirect responses with Location headers. It does not execute page JavaScript or follow HTML meta-refresh navigation.
Why did the chain stop before reaching a page?
A loop, timeout, connection failure, private destination, or the six-request limit can stop a trace. A response without a followable HTTP redirect also ends the chain, even when its status is an error.
Can I check a URL that requires a login?
The tool makes public requests without your login session. It will see the response available to that request, such as a login page. Do not submit passwords, access tokens, or signed private URLs. Reports are not saved by the application.