HTTP Status Codes Online — Free Tool

Quickly look up definitions, causes, and standard use cases for HTTP network response status codes.

Search
Search by code, phrase, or category (e.g. “404”, “rate limit”, “server error”).
Results: 31
Code
Status
Copy
100
Continue
Request received; client can continue.
Informational
101
Switching Protocols
Server is switching protocols as requested.
Informational
102
Processing
Server has received and is processing the request.
Informational
103
Early Hints
Hints to preload resources while the final response is prepared.
Informational
200
OK
Request succeeded.
Success
201
Created
New resource created successfully.
Success
202
Accepted
Request accepted for processing (not completed yet).
Success
204
No Content
Request succeeded but no content to return.
Success
206
Partial Content
Partial response for range requests.
Success
301
Moved Permanently
Resource moved permanently (use new URL).
Redirection
302
Found
Temporary redirect.
Redirection
304
Not Modified
Cached version is still valid.
Redirection
307
Temporary Redirect
Temporary redirect; method and body must not change.
Redirection
308
Permanent Redirect
Permanent redirect; method and body must not change.
Redirection
400
Bad Request
Malformed request or invalid parameters.
Client Error
401
Unauthorized
Authentication required or failed.
Client Error
403
Forbidden
Authenticated but not allowed.
Client Error
404
Not Found
Resource not found.
Client Error
405
Method Not Allowed
HTTP method not supported for this endpoint.
Client Error
408
Request Timeout
Client took too long to send the request.
Client Error
409
Conflict
Request conflicts with current state.
Client Error
413
Payload Too Large
Request payload exceeds server limits.
Client Error
415
Unsupported Media Type
Request content type not supported.
Client Error
418
I'm a teapot
A playful status code used in some APIs/tests.
Client Error
422
Unprocessable Content
Semantically invalid content (often validation errors).
Client Error
429
Too Many Requests
Rate limited.
Client Error
500
Internal Server Error
Unexpected server error.
Server Error
501
Not Implemented
Server does not support the functionality.
Server Error
502
Bad Gateway
Invalid response from upstream server.
Server Error
503
Service Unavailable
Server unavailable (overloaded or down).
Server Error
504
Gateway Timeout
Upstream server did not respond in time.
Server Error
Privacy note: All processing happens entirely in your browser. No data is sent to our servers.

About this tool

HTTP status codes tell clients whether a request succeeded, failed, or needs follow-up. This reference lists common codes with meanings, causes, and typical fixes for developers and support teams.

Quick lookup when debugging APIs, CDN errors, or browser network tabs.

Common use cases

  • Decoding 4xx client errors in API logs
  • Explaining 500 errors to non-technical stakeholders
  • Writing correct status codes in REST APIs
  • Interview prep and certification study

How to use

  1. Browse or search for a status code (e.g. 404, 502).
  2. Read the definition and common causes.
  3. Follow suggested remediation for your role (client vs server).
  4. Bookmark frequent codes you see in production logs.

This page is available at /tools/http-status-code-reference/.

Understanding the result

  • 1xx informational, 2xx success, 3xx redirect, 4xx client error, 5xx server error.
  • 404 means resource not found at URL—distinct from 403 forbidden.
  • 502/504 often indicate upstream or gateway timeout, not always your app code.
  • 429 means rate limited—back off and respect Retry-After headers.

FAQ

What is the difference between 401 and 403?

401 lacks valid authentication. 403 is authenticated but not authorized for the resource.

When use 204 vs 200?

204 No Content for successful actions with empty body. 200 with body when returning data.

What causes 500?

Unhandled server exceptions. Check server logs; generic 500 should be rare in well-handled APIs.

Is 301 permanent redirect?

Yes. Browsers and SEO cache 301 strongly. Use 302/307 for temporary moves.