Skip to content

HTTP Status Code Checker

Check the HTTP response code of any URL along with response time, final URL after redirects, and server headers.

Save & track URLs you check Free account · 24/7 checks · alerts via Telegram, email, Slack — sign up to monitor any URL you test here.
Free Sign Up
60+ Status CodesComplete HTTP status code reference
Search by CodeQuick search for 200, 301, 404, 500
Categories 1xx–5xxInformational, success, redirects, errors
Examples & CausesWhen it occurs and how to fix it

Why teams trust us

60+
status codes
1xx-5xx
all categories
SEO
ranking impact
Free
online reference

How to use the reference

1

Enter code or keyword

2

Find description and causes

3

Apply recommendations

HTTP Status Codes Reference

HTTP status codes are three-digit numbers that the server returns for every request. They tell the browser and search crawlers what happened: success, redirect, or error.

Quick Search

Enter a code or keyword — instant result with description.

All Categories

1xx Informational, 2xx Success, 3xx Redirect, 4xx Client Error, 5xx Server Error.

Causes & Fixes

For each code: typical causes and concrete steps to resolve.

SEO Impact

How each code affects indexing and link juice transfer in Google.

Who uses this

Developers

choosing correct status

SEO

redirect optimization

DevOps

5xx error diagnostics

Marketers

landing page check

Common Mistakes

Confusing 301 and 302301 is permanent (passes SEO equity), 302 is temporary (does not).
Returning 200 on error"Soft 404s" — a 404 page with status 200 — confuse search engines and stay indexed.
Ignoring 5xx errors500, 503 are server failures. Prolonged episodes remove pages from the index.
Redirect chainsA→B→C instead of A→C slows loading and dilutes SEO equity. Simplify chains.

Best Practices

Use 301 for permanent redirectsThis passes 90–99% of link equity to the new URL.
Return 404 for missing pagesDon't mask 404 as 200 — it hurts SEO and UX.
Monitor 5xx in real timeSet up an HTTP monitor that alerts on 5xx.
Use 410 instead of 404410 Gone means "page permanently removed" — Google de-indexes faster.

Monitor HTTP statuses automatically

HTTP monitor alerts when response code changes or 5xx appears.

Sign up free

What Do HTTP Status Codes Mean?

HTTP status codes are three-digit numbers the server returns in response to every request. They are grouped into five classes: 1xx — informational, 2xx — success, 3xx — redirection, 4xx — client error, 5xx — server error.

2xx — Success

  • 200 OK — Request succeeded.
  • 201 Created — Resource was created.
  • 204 No Content — Success, no body returned.
  • 206 Partial Content — Partial range delivered.

3xx — Redirection

  • 301 Moved Permanently — Permanent redirect.
  • 302 Found — Temporary redirect.
  • 304 Not Modified — Use cached version.
  • 307 Temporary Redirect — Method preserved.
  • 308 Permanent Redirect — Permanent, method preserved.

4xx — Client Error

  • 400 Bad Request — Malformed request.
  • 401 Unauthorized — Authentication required.
  • 403 Forbidden — Access denied.
  • 404 Not Found — Resource not found.
  • 429 Too Many Requests — Rate limit exceeded.

5xx — Server Error

  • 500 Internal Server Error — Unexpected server failure.
  • 502 Bad Gateway — Upstream returned invalid response.
  • 503 Service Unavailable — Server temporarily offline.
  • 504 Gateway Timeout — Upstream timed out.

Related guides

Longer-form reading on this topic from the knowledge base.

Automate this check

Set up continuous monitoring and get an alert when something breaks. No manual runs to remember.