| Field | Value | Copy |
|---|---|---|
| {{ r.label }} | {{ r.value }} | |
| No summary available. | ||
| # | URL | Status | Location | Time (ms) | Copy |
|---|---|---|---|---|---|
| {{ h.index }} | {{ h.url }} | {{ h.status }} | {{ h.location || '—' }} | {{ h.time_ms }} | |
| No hops recorded. | |||||
Web redirects are automatic jumps from one address to another. They keep bookmarks working during site moves and route traffic toward canonical pages. A redirect chain checker helps you see the full path and the destination in one pass.
Enter one address, run the check, and read the final destination and the stops along the way. You also see how long each hop took so you can spot slow links and unnecessary detours.
A common case is a move from a bare domain to a secure version. For example a link might go from a plain address to a subdomain and then end at a secure address. That pattern is normal when a site consolidates traffic and sets a preferred home.
Use steady inputs for clear results. Try again at different times if a site is busy and compare totals rather than a single hop. If results look odd check the address for typos or stray spaces before you try again.
Redirects do not prove that a page is healthy or current and they do not confirm account access. Avoid pasting private tokens into the box and treat copied links from email with extra care.
Choose this when you want the live chain rather than a page script or a DNS record. It focuses on one address at a time for a crisp read.
The core concept is the Uniform Resource Locator (URL) and its journey through responses defined by Hypertext Transfer Protocol (HTTP) status codes. The engine observes each response in sequence and records the URL at that step, the status code, the next location if present, and the elapsed time in milliseconds.
The computation assembles a chain of hops, counts redirects, and identifies the final URL and status code. It also marks whether the final response declares HTTP Strict Transport Security (HSTS) and whether the scheme changed from http to https or the reverse, which helps explain why a link lands where it does.
Redirects are recognized only when a status code is in the 300 to 399 range and a Location header exists. Crossing limits yields a clear note such as a timeout or a maximum‑redirects ceiling, so borderline cases are easy to spot.
Results reflect the vantage point of the helper service and the request style. A preference for HEAD can be faster, while GET may be necessary for servers that refuse HEAD. The user agent string and certificate checks can also influence behavior.
| Symbol | Meaning | Unit/Datatype | Source |
|---|---|---|---|
u0 | Input URL | string | Input |
ui | URL at hop i | string | Derived |
si | Status code at hop i | integer | Derived |
Li | Location header at hop i | string or empty | Derived |
ti | Elapsed time for hop i | ms | Derived |
n | Redirect count | integer | Derived |
T | Total time across hops | ms | Derived |
u0 = "http://a.test"s1 = 301, L1 = "https://a.test", t1 = 40 mss2 = 200, t2 = 125 msn = 1, T = 165 msInterpretation: one redirect to a secure scheme with a final success code. HSTS is marked only if the final response includes a Strict‑Transport‑Security header.
http:// if the scheme is missing and reject non‑http(s).HEAD by default or GET if chosen.405 is returned on HEAD and fallback is enabled, retry with GET.Location exists, resolve the next URL against the current URL.GET; 301, 302, 307, and 308 keep the current method.| Parameter | Meaning | Unit/Datatype | Typical Range | Notes |
|---|---|---|---|---|
| Method preference | Choose HEAD or GET | enum | HEAD or GET | Default HEAD; GET may reveal different paths. |
| Timeout per hop | Limit for each request | ms | 200–4000 | Neutral default 2500 ms. |
| Max redirects | Ceiling on followed hops | count | 1–20 | Neutral default 10. |
| Validate TLS certificate | Reject invalid certificates | boolean | on/off | Recommended on; off accepts misconfigurations. |
| Fallback GET on 405 | Retry with GET when HEAD not allowed | boolean | on/off | Neutral default on. |
| User‑Agent | Custom identifier for requests | string | optional | Default identifies this checker. |
| Field | Type | Min | Max | Step/Pattern | Error Text / Notes |
|---|---|---|---|---|---|
| URL | text | 1 | — | scheme must be http or https | “Enter a URL.” / “Invalid URL.” Placeholder https://example.com. Extra lines are ignored after the first. |
| Timeout per hop | number | 200 | 4000 | step 50 | Per‑redirect timeout. |
| Max redirects | number | 1 | 20 | step 1 | How many hops to follow at most. |
| Method preference | select | — | — | HEAD or GET | Default HEAD. |
| Validate TLS certificate | boolean | — | — | on/off | Neutral default on. |
| Fallback GET on 405 | boolean | — | — | on/off | Neutral default on. |
| User‑Agent | text | 0 | — | any | Optional; leave blank to use the default. |
| Input | Accepted Families | Output | Encoding/Precision | Rounding |
|---|---|---|---|---|
| Single URL | http, https | Final URL, status, redirect count, hop list, total | JSON values; integers for codes and times | Times rounded to whole milliseconds |
location, strict-transport-security, content-type, server, cache-control, date, and vary.Origin and Referer; preflight is supported.Cache-Control: no-store.Time and memory scale linearly with the number of hops. Each request is independent and bounded by the per‑hop timeout and a global deadline.
Identical inputs generally produce identical chains when servers behave consistently. Live networks and server policies introduce variability, so repeat checks if you need confirmation.
Location header.Location ends the chain with a redirect code.Location yields a “bad location” error.HEAD rejected without fallback produces a 405 outcome.Behavior and terminology follow IETF HTTP semantics, the generic URI syntax, and the HSTS specification.
No account data is required and server responses are marked not to store. Avoid submitting URLs that include personal tokens or credentials.
Redirect chains and timing are captured for one address to show the final destination and the path.
Example: A slow first hop suggests a cold cache or a distant origin. Reducing redirects or caching at the edge often helps.
You now have the final address, status, and timings to troubleshoot or document the link.
Requests are checked by a helper service that returns JSON and marks responses not to store. The page itself does not add storage code for results.
Times come from a monotonic clock around each request. They reflect network and server latency at the helper’s location and can vary across runs.
Status codes are integers. Times are whole milliseconds. The JSON view shows the chain with fields for URL, status, location, and time per hop.
No. It performs live requests to build the chain, so a network connection is required.
“Timeout” means a hop exceeded the per‑hop or global limit. “max_redirects” means the hop ceiling was reached before a final response arrived.
Enable the fallback setting so a 405 on HEAD is retried with GET. Or choose GET as the method preference for that run.
Run the check and read the status at each hop. Method behavior differs: 303 forces GET, while 301, 302, 307, and 308 keep the current method.
The final response sets a policy that asks browsers to use https for future requests. The flag simply reflects whether the header is present.
No payment features appear in this package. Availability is controlled by the host that embeds the tool.