HTTP REDIRECT TOOL
301 Redirect Checker
Check permanent redirects, inspect every response hop and see where an old URL ultimately leads.
What is a 301 redirect?
A 301 redirect is an HTTP response used when a web resource has permanently moved to another URL. When a browser, crawler or other client requests the old address, the server responds with the 301 status and normally includes a Location header containing the new destination. The client can then request that destination. For website owners, 301 redirects are commonly used when changing URLs, moving a site to a new domain, consolidating duplicate pages, or switching from an old URL structure to a new one.
A redirect can look simple in a browser, but checking the actual response is useful because the first URL may not be the final destination. An old address might return a 301 to a second URL, which then returns another redirect before the visitor reaches the final page. A redirect checker lets you see those individual responses rather than relying only on what appears in the address bar.
Why check a 301 redirect?
Checking the HTTP response can help you confirm that the server is returning the status you expect and that the Location header points to the intended destination. It can also reveal redirect chains, loops, unexpected temporary redirects, missing destinations and differences between HTTP and HTTPS versions of a URL. You can also use the HTTP Header CheckerCanonical URL CheckerURL Indexability CheckerSERP Preview Checker to inspect the response headers behind a redirect. This is useful during website migrations, URL cleanup, domain changes and technical SEO reviews.
A 301 does not by itself guarantee that every search engine or browser will treat a migration in exactly the same way. The surrounding page setup matters too, including internal links, canonical URLs, XML sitemaps and the availability of the destination page. If indexing is also a concern, review the Meta Noindex Checker and Robots.txt CheckerSitemap Checker as part of the same technical review. A checker is therefore a diagnostic tool: it shows what the server actually returned so you can compare that response with your intended configuration.
How to check a 301 redirect
Enter the URL you want to test in the free Redirect Checker. The checker records each response in the chain, including status code, status text, destination, server information, response timing and selected headers. If several redirects occur, each hop is displayed separately so you can identify where the chain changes.
What to look for in the result
Expected status
Confirm that the old URL returns the permanent redirect response you intended.
Location
Check that the destination is the correct URL and uses the intended protocol.
Redirect hops
Look for unnecessary intermediate URLs, repeated destinations or loops.
Downloadable report
Export the findings as CSV, JSON or TXT for later review.
When to review a permanent redirect
A 301 response tells clients that a resource has moved permanently. After a site migration or URL cleanup, check that old URLs lead directly to the preferred destination, that important query parameters are handled as intended, and that the destination returns a successful response. Pair this check with the Canonical URL Checker when duplicate URL versions are involved.