Free tool
Redirect checker: follow every hop to the final page
Enter an address and see every redirect it goes through, the status code at each step, and where it finally lands. Tick the box to check all four versions of your domain at once.
Free, no sign-up. We check from our server, the way a crawler would, and don't store what you check.
Where the numbers come from
A redirect checker requests a URL, reads the status code and the Location header, and follows each redirect until a page answers. A 301 or 308 means the page moved permanently, and Google shows the new address in results. A 302 or 307 means temporary, and Google keeps the old address.
We follow up to 10 hops and time each one. We stop at a loop, an error or a page that answers, and flag chains of more than one redirect, temporary redirects on permanent moves, and redirects that end in a 404.
With the box ticked, we also check the http, https, www and non-www versions of the same address, and tell you whether they all end at one place.
This only sees server redirects. JavaScript and meta refresh redirects run in the browser, so a page using them shows here as loading normally.



Written and maintained by the SEO Engico team
Two mechanical engineers turned marketers, and the people who do the work. Meet the team
Updated 28 October 2026
What to do with your result
Moving or rebuilding a site
Every old URL needs a 301 to its closest new page before launch, or the rankings built on them go with them.
Book a search performance auditOld pages ending in a 404
Links pointing at those pages are wasted. Redirect each one to the closest live page and they count again.
View servicesVersions landing in different places
Choose one version of your domain and redirect the rest to it. It's usually a one-line fix on the server or at your host.
Get a website reviewQuestions, answered
What's the difference between a 301 and a 302 redirect?
A 301 (or 308) says the page has moved for good. Google follows it, treats the new address as the one to index and shows it in results. A 302 (or 307) says the move is temporary, so Google keeps showing the old address. If a page has moved permanently, use a 301.
How many redirects is too many?
One is best. Every extra hop is another request before the page loads, and each one is another place for something to break. If an old address redirects to another redirect, point it straight at the final page.
Why check the http and www versions of my site?
Your site can be reached at up to four addresses: with and without https, and with and without www. All of them should end at one version. If they don't, people can land on duplicates and Google can see them as separate pages.
Does this checker follow JavaScript or meta refresh redirects?
No. It checks server redirects, the kind sent in the response header, which are what Google interprets most reliably. If a page moves people on with JavaScript or a meta refresh, this tool shows it as loading normally.
Is it safe to check any URL?
Yes. We only read the status code and the redirect address of each hop, never the page content, and we don't store what you check.
More free tools
See all free toolsSchema markup generator
LocalBusiness and Organization JSON-LD for your site, built to Google's own field list.
No sign-upOpen toolSEOSERP simulator
See how your title and description show in Google, and where they get cut off.
No sign-upOpen toolAdsUTM builder
Tag your links so Google Analytics shows which post, email or ad sent each visitor.
No sign-upOpen toolMoving to a new site soon?
We map every old URL to its new home and check the redirects before launch, so you keep the rankings you've already earned.