Calcoid

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.

HTTP Status Code Lookup

Type a code or click a related code below to jump to it.

404Not Found
4xx Client ErrorCommonRFC 9110, Section 15.5.5

The server cannot find the requested resource. This either means the resource does not exist, or the server does not wish to reveal that it exists (in which case 403 would be the truthful answer).

When to use

The requested URL maps to no resource. Returned by routing layers when no handler matches the path.

Typical causes

  • Mistyped URL
  • Resource was deleted
  • Route was renamed without a redirect
  • Server-side rewrite rules missing or wrong

How to fix

Verify the URL is spelled correctly and the resource still exists. Add a 301 redirect from old paths to new ones, or return 410 Gone if the resource was deliberately removed.

Related codes

Common HTTP Status Codes

CodeCategoryMeaning
200SuccessRequest succeeded
301RedirectionResource moved permanently
400Client errorInvalid request
404Client errorResource not found
500Server errorServer failed to handle request
201SuccessResource created
401Client errorAuthentication required
503Server errorService 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"

See all 98 calculators in "Tech"