Hopcheck traces every redirect a URL follows, one hop at a time. Paste a link into the box on the trace page, press Check URL, and Hopcheck follows the chain — reporting each URL, status code, and query string change along the way.
No account or sign-up is needed. Just paste and trace.
Hopcheck is designed for two audiences:
Hopcheck stops following a redirect chain after 10 hops. Redirect chains longer than this are very rare and almost always signal a misconfiguration or an infinite redirect loop. If you see this message, the chain did not end — Hopcheck hit its safety limit.
This is different from a chain that completed naturally. A completed chain ends with a 200 OK or similar final response; a truncated chain ends because the cap was reached. The tool labels each case differently so you can tell them apart.
A failed check means Hopcheck could not reach the URL you submitted. This can happen for several reasons:
Hopcheck reports the error at the hop where it occurred and which hop in the chain failed. It does not describe its own failure as a finding about your link — if the trace could not complete, the error message says so explicitly.
Each redirect hop has an HTTP status code that explains why the redirect happened:
A permanent redirect (301, 308) and a temporary one (302, 307) are different facts. A permanent redirect signals long-term relocation; a temporary one usually indicates a short-term override. Hopcheck reports the exact code so you can tell the difference.
Yes — it is a security finding. A plaintext HTTP hop means the URL (including any query parameters such as session IDs, tokens, or tracking data) was transmitted in the clear over the network at that hop, even if the chain starts and ends on HTTPS.
Even one plaintext hop carries the full URL on the wire. This exposes query parameters that may contain sensitive data — attribution tokens, redirect destinations, authentication state — to anyone monitoring the connection. Hopcheck flags every plaintext transition so nothing slips past unnoticed.
Some redirects drop, rewrite, or replace query parameters. This is one of the most common findings Hopcheck is designed to surface. If a query string changed during a hop, Hopcheck reports:
This is often invisible if you only check the final destination. A lost ?ref= is a lost attribution; a silently rewritten ?utm_source= breaks campaign tracking.
Hopcheck does not log, store, or persist submitted URLs or redirect chain data beyond the duration of the individual request. The results are returned to your browser and are not retained on the server. No database or persistent storage is used. See the privacy policy for full details.
Hopcheck is in active development and does not yet have a dedicated support channel. For urgent technical issues or feature requests, the project maintainer can be contacted through the project's issue management system.
If you have found a security issue, please report it through the same channel — do not post security details in a public forum before the issue has been addressed.
This page will be updated with a direct contact method when one is established.
Last updated: 13 August 2026