HTTP Status Code Lookup
Look up any HTTP status code from 100 to 599. See the RFC name, category, full description, spec reference, when to use it, typical causes, and how to fix it. Covers all 30 essential codes plus an Unassigned fallback.
Common HTTP Status Codes
| Code | Category | Meaning |
|---|---|---|
| 200 | Success | Request succeeded |
| 301 | Redirection | Resource moved permanently |
| 400 | Client error | Invalid request |
| 404 | Client error | Resource not found |
| 500 | Server error | Server failed to handle request |
| 201 | Success | Resource created |
| 401 | Client error | Authentication required |
| 503 | Server error | Service unavailable |
Frequently Asked Questions about the HTTP Status Code Lookup
What are the five HTTP status code categories?
HTTP statuses split by the first digit. 1xx Informational signals interim states like Continue or Switching Protocols. 2xx Success means the request worked (200 OK, 201 Created, 204 No Content). 3xx Redirection points the client elsewhere (301, 302, 304, 307, 308). 4xx Client Error blames the request (400 Bad Request, 401 Unauthorized, 404 Not Found, 429 Too Many Requests). 5xx Server Error blames the server (500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable, 504 Gateway Timeout). RFC 9110 is the current canonical reference for the core set.
What is the difference between 200 OK and 204 No Content?
Both indicate success. A 200 response can carry representation data, while a 204 response ends after its headers and cannot contain content. A 204 can fit an update or analytics endpoint that needs no response body. A tracking-pixel request normally needs an image response instead.
When should I use 301 vs 302 vs 307 vs 308?
301 Moved Permanently and 308 Permanent Redirect signal a permanent move. 302 Found and 307 Temporary Redirect signal a temporary one. Search engines make canonicalization and indexing decisions from the full context, not from a status alone. The other axis is method preservation: 301 and 302 were historically allowed to rewrite POST to GET, while 307 and 308 must preserve the original method. Use 308 for permanent moves of POST endpoints, 307 for temporary redirects of non-GET requests, and 301 for a permanent GET URL move.
Is 418 I'm a Teapot a real HTTP status code?
RFC 2324 defined 418 as part of an April Fools' protocol. In the current HTTP semantics registry, 418 is reserved as unused rather than assigned normal HTTP semantics. Some applications still return it as a custom signal, so interpret it using that service's documentation.
What does 429 Too Many Requests mean and how do I handle it?
429 means the client exceeded a rate limit. The response may include Retry-After; when present, honor it. Otherwise follow the API's documented retry policy and use bounded exponential backoff with jitter. Avoid automatic retries for non-idempotent requests unless the API provides a safe idempotency mechanism.
Related Calculators
More calculators in "Tech"
IP CIDR Overlap CalculatorUTF-8 Byte CounterBits to Bytes ConverterBinary to Decimal ConverterBinary to Text ConverterIP Subnet Calculator
See all 98 calculators in "Tech"