Find broken redirects before Google does
Follow any URL through its full redirect chain, see every status code along the way, and confirm where it actually lands. Check one URL or paste a whole list.
What this checks
When you enter a URL, the tool requests it without following redirects automatically. It reads the status code, and if the page redirects, it resolves the next address and requests that one too — repeating until it reaches a real destination or hits a problem. You see each step instead of just the final answer.
Bulk mode runs the same trace on every URL in your list and returns one row per URL: the source, its final status code, the number of redirects, and the final URL you can copy.
What you get back
Full redirect chain
Every hop in order, with the status code at each step — so you can spot extra redirects that should be removed.
Status codes explained
200 OK, 301 permanent, 302/307 temporary, 308, plus 4xx and 5xx errors — each labelled so you know what it means.
301 vs 302 flag
A heads-up when a chain uses a temporary redirect for what looks like a permanent move, which can stall ranking transfer.
Loop & chain warnings
Detects redirect loops and chains that run too long — both hurt crawling and waste link equity.
Copyable final URL
One click copies the final destination. In bulk mode, copy a single row or export the whole table as TSV.
Bulk table
Source URL, status, redirect count, and final URL for up to 20 URLs at once — ready to paste into a sheet.
When to use it
- After a site migration, to confirm old URLs land on the right new pages with a single 301.
- To find redirect chains — two or more hops between the entered URL and the destination.
- To catch redirects that quietly end in a 404 or a 500.
- To audit a list of URLs from a sitemap, crawl export, or backlink report in one pass.
- To verify HTTP addresses redirect cleanly to HTTPS.
Is it free?
Yes. The redirect checker is free to use, with a limit of 8 checks per hour to keep it fast for everyone.