Free tools · no login · v1.2

Free HTTP status & header checker

Paste any public URL for a full ATM board: status code, redirect chain, security-header grade, SSL snapshot, timing and grouped response headers. Switch User-Agent (browser, mobile, Googlebot or custom) to see what different clients get.

Honest checker identity

Try
Agent

Public http/https only · private/local blocked · max 8 redirects · 12s timeout · UA included in shareable link

Security header grade

After a check you get a letter grade (A–F) for HSTS, CSP, X-Frame-Options, nosniff, Referrer-Policy and more.

Redirect chain

Paste a URL above and hit Check status — every 301/302 hop shows here with timing.

Response headers

Headers are grouped: security, caching, content and other — filterable after a check.

SSL certificate

HTTPS checks show subject, issuer, expiry and days remaining when the cert is readable.

How to read it

HTTP status codes at a glance

Use this legend when the board lights up after a check.

2xxSuccess — page or API responded OK (usually 200)
3xxRedirect — 301 permanent, 302 temporary, 307/308
4xxClient error — 404 missing, 403 forbidden, 410 gone
5xxServer error — 500 crash, 502 bad gateway, 503 down

Guide

How to use this free HTTP status checker

This free HTTP status code checker helps you verify what a public website actually returns — not what a browser cache or CDN might show you after cookies and soft failures. It is useful after domain moves, HTTPS upgrades, WordPress permalink changes, ecommerce checkout bugs and SEO migrations.

  1. Enter a public URL — homepage, product page, old path, sitemap entry or API endpoint (http or https).
  2. Run Check status — the tool follows redirects safely (private networks blocked) and times each hop.
  3. Read the ATM board — final status, redirect chain, response headers, final URL and resolved IP.

Common wins: confirm a 301 from www to non-www (or the reverse), catch accidental 404s after a redesign, prove a checkout is no longer returning 500, and spot missing security headers such as HSTS.

Reference

Common status codes explained

200 OK

The request succeeded. For HTML pages this is the healthy default. APIs may also return 201 (created) or 204 (no content).

301 Moved Permanently

Permanent redirect — preferred for SEO when a URL has moved for good. Keep chains short (ideally one hop).

302 Found

Temporary redirect. Fine for short-term campaigns; avoid long-term 302s where a 301 is more accurate.

404 Not Found

Nothing at that path. Fix the link, restore the page, or 301 to the best replacement. Soft 404s (200 with “not found” body) still confuse crawlers.

403 Forbidden

Server understood the request but will not fulfil it — permissions, WAF, geo-block or bot protection.

500 / 502 / 503

Server-side failure, bad gateway or temporary overload/maintenance. Check logs, plugins, PHP and hosting capacity.

FAQ

HTTP status checker questions

What is an HTTP status code?

An HTTP status code is a three-digit number a server returns with every response. 2xx means success, 3xx means a redirect, 4xx means a client-side problem (such as 404 Not Found), and 5xx means a server error (such as 500 Internal Server Error).

How do I check if a page returns 200 or 404?

Paste the full URL into the free checker above and click Check status. The final status on the ATM board is the code after any redirects. A healthy page usually ends on 200; a missing page shows 404.

What is the difference between a 301 and a 302 redirect?

301 Moved Permanently tells browsers and search engines the URL has moved for good — link equity should transfer. 302 Found (or temporary redirect) means the move is temporary. Long chains of mixed 301/302 hops can slow crawlers and confuse SEO; this tool maps each hop.

Can I inspect response headers with this tool?

Yes. After a check you get the final response headers — useful for Location on redirects, Strict-Transport-Security (HSTS), Content-Security-Policy, X-Frame-Options, Content-Type and cache headers.

Can I change the User-Agent?

Yes. Pick a preset (Chrome, Firefox, Safari, iPhone, Android, Googlebot, Bingbot, curl) or paste a custom User-Agent. Some sites and CDNs return different status codes, redirects or content for bots versus browsers — compare agents to spot cloaking or mobile-only rules.

Is this HTTP status checker free and private?

Yes — free forever, no account. Only public http/https URLs are allowed; private networks and localhost are blocked (SSRF protection). Results are for diagnostics, not bulk scraping.

Why does my site show a 500 or 503?

5xx codes mean the server failed to handle the request: PHP fatals, plugin crashes, overload or maintenance. Fix hosting, application errors or capacity — then re-check. For ongoing care see UK hosting and WordPress support services.

Status looks wrong and you need it fixed?

I diagnose redirects, soft 404s and server errors on WordPress, shops and custom PHP — then ship a clean, maintainable fix.