Category: Developer tools
Redirect Chain Planner
Plan redirects, and catch chains, loops and duplicate sources
Enter rows of old URL to new URL to build the resulting redirect graph, flag chains longer than one hop, redirect loops and duplicate sources, and get a plan for collapsing multi-hop chains. Runs entirely in your browser.
/old-page→/newer-page— collapse 2-hop chain to a single redirect/new-page→/newer-page— already a single hop/legacy→/current— already a single hop/duplicate→/target-one— already a single hop
- /loop-a → /loop-b → /loop-a
/duplicate→ /target-one, /target-two
Everything on this page is processed in your browser. Nothing is uploaded.
What this tool does
A site that has been redirected a few times over the years often ends up with A pointing to B pointing to C, or worse, a loop that sends a visitor back where they started. This tool takes a list of old-URL-to-new-URL rows, follows each chain to its final target, and produces a plan: which redirects are already a single hop, which multi-hop chains should be collapsed to point straight at the final target, which rows form a loop, and which source URLs redirect to more than one different target.
How to use it
- Enter one redirect per line as "old-url -> new-url".
- Review the recommended plan, which collapses any multi-hop chain to a single redirect.
- Fix any loops or duplicate sources the tool flags before publishing the redirects.
Privacy
This tool runs entirely in your browser. Your input is never uploaded, stored or shared — closing the tab removes it.
Frequently asked questions
- Is my redirect list sent anywhere?
- No. The chain is built and analyzed entirely in JavaScript in your browser tab.
- Why should a multi-hop chain be collapsed?
- Each extra hop adds latency and, historically, a small amount of diluted link equity; pointing the original URL straight at the final destination is faster and simpler to maintain.
- What counts as a duplicate source?
- The same old URL appearing in more than one row with a different target. Only one redirect rule can ever apply to a given URL, so this needs to be resolved before the rules are published.