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

Free, no sign-up. Every redirect is followed step by step (up to 10) and shown with its status code.

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

  1. 01
    Collapse chains

    Point every old URL directly at the final address. After several migrations, rules often redirect to URLs that redirect again.

  2. 02
    Use 301 or 308 for permanent moves

    Reserve 302 and 307 for genuinely temporary situations such as short campaigns or maintenance.

  3. 03
    Handle HTTPS and www in one rule

    Redirect http://www.example.com to https://example.com directly, not through https://www.example.com first.

  4. 04
    Update 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.

Contact HUB