HTTP & Request Debugging

redirect checkersee every hop before the destination

Enter one public HTTP or HTTPS URL. A check starts only when you choose to send it.

redirect checker

Public URL

Redirect chain

The hop report will appear here after a check.

When you click Check, the URL is sent to this site service, which requests the public target. The target sees that request; avoid private links or tokens in the URL.

Request scope

Manual GET only · standard HTTP/HTTPS ports · at most 10 redirects. No cookies or custom headers are sent.

Enter a public URL to begin.

A redirect checker is useful when an old URL loads but you cannot tell which server moved it, whether a short link crosses another domain, or why the destination is slow. The browser usually hides the intermediate responses.

This URL redirect checker asks the site service to make a fixed GET request and report each HTTP response. Compare the raw Location with the resolved next URL before deciding which rule or link to change.

Why use this redirect checker

Keep the observed path and the moment it was observed together.

See the intermediate response

The redirect checker records every status, original Location header and resolved next address. A redirect chain checker that only prints the final page cannot show which hop introduced an unwanted host or extra latency.

Three separate web nodes connected by arrows, with each intermediate node visibly retained.

Stop at a blocked destination

If a Location points toward a private, local or reserved destination, tracing stops before requesting it. The partial chain stays visible and has no invented final URL; the same check runs again for every public hostname.

A chain of public nodes ends at a shield before a differently colored private network node.

Trace what the server actually returned

01

Keep the exact shared URL

Paste the address exactly as received, including its query string. A short link or tracking parameter may change the path; the example button fills a URL without sending it.

02

Start one deliberate GET

The check is manual because it sends the URL to this site service and makes a public network request. You can also press Ctrl or Cmd plus Enter; changing the input never silently resends it.

03

Read the stopping reason

A final status can be 200 or 404 and still be a complete trace. A loop, blocked target, missing Location or hop limit gives a partial report, so inspect the last observed hop before exporting.

The facts behind the final address

Status and Location per hop

The 301 redirect checker distinguishes a permanent 301 or 308 from a temporary 302 or 307. It shows the raw Location and the absolute URL resolved from a relative value.

Loop and downgrade signals

A repeated URL stops the trace. If a hop moves from HTTPS back to HTTP, the report flags the downgrade instead of treating the final page alone as proof of a secure route.

Timed JSON export

Each report includes its check time, per-hop response time, redirect count and termination reason. Copy or download only a fresh report; editing the URL disables both export actions.

Network scope and report limits

Public web addresses only
This redirect checker rejects private, local, metadata and reserved targets, including a Location reached later in the chain. It accepts HTTP or HTTPS on standard ports and does not inspect internal sites.
One GET, no browser identity
Each hop uses GET and follows HTTP Location only. Cookies, authorization headers, custom user agents and client certificate exceptions are not forwarded, so login-only or personalized routes may differ.
At most ten redirects
The service stops after ten followed redirects, on a repeated URL, or on network and TLS errors. A partial chain has no verified final destination; a normal 404 is a complete HTTP result.
Server view, not a safety verdict
This report comes from the service network location at the recorded time. It does not execute JavaScript, meta refresh or browser HSTS, and it does not certify that the destination is safe to open.

redirect checker questions

How do I check if a URL has a 301 redirect?

Run the original URL and read the first hop. A 301 response with a Location confirms that specific GET returned a permanent redirect at the recorded time.

What is a redirect chain and why is it bad for SEO?

A chain has more than one redirect before the endpoint. The report lists the intermediate URLs and times, letting you point an old rule directly at the intended destination when you control it.

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

301 and 308 signal permanent moves; 302 and 307 are temporary. The latter pair also preserve the method for non-GET requests, but this tool deliberately tests GET only.

How do I fix ERR_TOO_MANY_REDIRECTS or a redirect loop?

A repeated normalized URL is marked as a loop. Compare the last two rules, especially HTTP versus HTTPS or www versus non-www settings; the tool does not edit the server rules.

Can I check HTTP to HTTPS redirects?

Yes. Enter the HTTP URL and check the first Location for an HTTPS target. A later HTTPS-to-HTTP hop is flagged as a downgrade; the report describes only this service-side request.

Does a hop look wrong?

Run the redirect checker

Check one public URL now, then keep the time-stamped JSON beside the rule you plan to fix.