Redirect chain checker

Follows a URL through every redirect and lists each hop with its status code, so an extra hop or a loop is visible.

Checker offline. Follow the manual steps below, they give the same answer.

What it checks

  • Every hop, in order, with its status code and destination.
  • Whether each hop is 301, 302, 307 or 308, which decides what clients and search engines cache.
  • The total number of hops, and the final URL.
  • A redirect loop, reported rather than followed forever.
  • A hop that drops from HTTPS to HTTP, which exposes the request.

What is not stored

This checker runs on a server, and the server is not deployed yet, so the form above is disabled. The manual steps on the procedures below return the same answer from your own machine, and they are what the checker automates.

Limits

  • Redirects performed by JavaScript or by a meta refresh tag are not followed, because nothing is executed.
  • A server can redirect differently by user agent, cookie or country.
  • The chain is followed once. A redirect that depends on a session will not reproduce here.

Procedures that explain the result

Put it on your own page

Link to it with the value filled in, and the checker runs as soon as the page opens.

<a href="https://h2check.org/tools/redirect-chain/">Redirect chain checker</a>