HTTP Status Checker
Status codes and the full redirect chain.
- Free
- No sign-up
- Instant results
Check HTTP status codes and redirects
Every time a browser or search engine asks for a page, the server answers with a three-digit status code before anything else. That code decides whether the page is shown, moved, missing or broken. This checker requests your URL the way a browser does, follows every redirect one hop at a time and shows the status, the target and the time of each step, plus the response headers of the final page.
Status code families
- 2xx success: 200 OK is what a working page should return.
- 3xx redirects: 301 and 308 are permanent, 302 and 307 are temporary, 304 means "not modified".
- 4xx client errors: 404 not found, 410 gone, 403 forbidden, 429 too many requests.
- 5xx server errors: 500 internal error, 502 bad gateway, 503 unavailable, 504 timeout. Codes 520 to 530 come from Cloudflare when it cannot reach the origin server.
Why redirect chains matter for SEO
When you move a page or switch to HTTPS, old links should reach the new address with a single permanent redirect. Chains such as http to https to www to the final page slow visitors down and make search engines spend more time crawling. Temporary redirects on moved content can stop rankings from passing to the new URL. The checker warns about chains longer than one hop, temporary redirects and loops.
Checking many URLs
After a site migration, paste up to 10 old URLs at a time to confirm each one lands on the right page with a 200. Copy the result as text or download it as CSV for your migration sheet. Use the HEAD method for a lighter check, or turn off "Follow redirects" to see only the first answer.
Frequently asked questions
What is the difference between a 301 and a 302 redirect?
A 301 (or 308) is permanent: search engines move rankings to the new URL and browsers may cache it. A 302 (or 307) is temporary: search engines keep the old URL in their index. Use 301 for moved pages and domain changes.
How many redirects are too many?
One redirect is fine. Each extra hop adds a round trip for visitors and wastes crawl budget. Google follows up to 10 hops, but aim for a single redirect from any old URL straight to the final page.
Why does my browser show the page but the checker shows 403?
Some firewalls and bot protection services block automated requests or data-centre IP addresses. The checker requests from Cloudflare's network, so a 403 or 503 here can mean the site blocks bots rather than being broken.
Should I use GET or HEAD?
GET is what browsers and search engines send, so it gives the most realistic result. HEAD asks for headers only and is lighter, but a few servers answer it differently or not at all.
Where is the check made from?
From Cloudflare's global network, close to the data centre nearest to you. Results are cached for 60 seconds, so checking the same URL again within a minute shows the same answer.
More website tools
All website toolsDNS Record Checker
A, AAAA, MX, TXT, NS, CNAME and more.
Runs in your browser Website toolsSSL Checker
Certificate issuer, expiry and HTTPS status.
Free online check Website toolsWHOIS Lookup
Registrar, dates and nameservers of a domain.
Runs in your browser Website toolsDomain Age Checker
How old is a domain?
Runs in your browser Website toolsIs It Down?
Down for everyone or just you?
Free online check Website toolsIP Checker
Your IP, or the IP of any website.
Runs in your browser