Free tool · Network & server
HTTP status code and redirect checker
Check the HTTP status code of up to 10 addresses at once and follow every redirect step by step, with the status, destination and time of each hop.
HTTP Status & Redirect Checker
What it checks
Every hop, not just the final page
Browsers follow redirects silently, so a link that works can still pass through three redirects, a temporary 302 and a detour over plain HTTP. The checker requests each address without following redirects automatically, then follows each Location header itself (up to ten hops) and shows every step.
Status codes
200 OK, 301 and 308 permanent redirects, 302, 303 and 307 temporary redirects, 404 and 410 for missing pages, 403 and 401 for restricted ones, 5xx server errors, and Cloudflare’s 52x codes, each with a plain description.
Redirect chains
Each hop’s URL, status, Location header and response time, plus the total time to reach the final page.
Problems
Chains of more than one redirect, temporary redirects used for permanent moves, loops, HTTP not upgraded to HTTPS, final pages served over plain HTTP, and redirects that end on another host.
Bulk checks
Up to ten addresses per check, one per line: useful after a migration, for a list of old URLs from analytics, or to test http://, https://, www and non-www variants together.
Why it matters
Redirects carry rankings, links and speed
When a page moves, a permanent redirect tells search engines to transfer its signals to the new address. A temporary redirect suggests the old URL will return, so it may stay indexed. Each extra hop adds a round trip for visitors, and long chains are followed less reliably by crawlers.
Status codes also reveal problems that look fine in a browser: a “page not found” message served with status 200 (a soft 404), a maintenance page returning 500, or a CDN error that only appears for some requests. Testing the variants of your domain (http and https, with and without www) confirms that every one ends on the same canonical address in a single step.
How to fix problems
One permanent step to the final URL
- 01Collapse chains
Point every old URL directly at the final address. After several migrations, rules often redirect to URLs that redirect again.
- 02Use 301 or 308 for permanent moves
Reserve 302 and 307 for genuinely temporary situations such as short campaigns or maintenance.
- 03Handle HTTPS and www in one rule
Redirect http://www.example.com to https://example.com directly, not through https://www.example.com first.
- 04Update internal links
Redirects are for outside links and bookmarks. Your own navigation, sitemaps and canonicals should use final addresses.
Questions
About status codes
To see the headers of the final response, including caching and security headers, use the HTTP Headers Checker.
Why does a site answer 403 here but work in my browser?
Bot protection and firewalls often block automated requests or requests from data centers. The site is not necessarily broken for visitors, but check whether it also blocks search engine crawlers.
Is 301 or 308 better?
Both are permanent. 308 guarantees the request method is kept (a POST stays a POST), which matters for APIs and forms. For ordinary pages, search engines treat them the same.
Does the checker use HEAD or GET?
GET, reading at most the first 64 KB of each response, so servers that handle HEAD differently still give the real status.
This tool came from ToolsPing?
Yes. It is based on the HTTP tools of ToolsPing, rebuilt for HUB with per-hop tracing, bulk checks and SSRF protection.
Need help with what
the tools found?
HUB engineers implement technical SEO, performance, security and AI-readiness fixes on WordPress, Magento, custom PHP and modern JavaScript stacks.