Toolverge

HTTP Status Code Lookup

HTTP status codes tell a client how a server handled a request, from informational 1xx codes to server errors in the 5xx range. This reference lists 60 real, IANA-registered codes with a one-line meaning, filterable by code or keyword.

60 status codes

CodeNameMeaning
100ContinueThe initial part of the request was received; the client should continue sending the rest.
101Switching ProtocolsThe server agrees to switch protocols as requested (e.g. to WebSocket).
102ProcessingThe server has received the request and is processing it, but no response is available yet (WebDAV).
103Early HintsPreliminary headers sent before the final response, letting the client preload resources.
200OKThe request succeeded and the response body contains the requested resource.
201CreatedThe request succeeded and a new resource was created as a result.
202AcceptedThe request was accepted for processing, but processing is not complete.
203Non-Authoritative InformationThe returned metadata is from a proxy or cache, not the origin server.
204No ContentThe request succeeded but there is no content to send back.
205Reset ContentThe request succeeded; the client should reset the document view that sent it.
206Partial ContentThe server is delivering only part of the resource due to a Range header.
226IM UsedThe server fulfilled the request using one or more instance manipulations.
300Multiple ChoicesThe request has more than one possible response; the client should choose one.
301Moved PermanentlyThe resource has been permanently moved to a new URL given in the response.
302FoundThe resource temporarily resides at a different URL; the original URL should keep being used.
303See OtherThe response to the request can be found at another URL using a GET request.
304Not ModifiedThe cached version of the resource is still valid; no body is sent.
305Use ProxyThe requested resource must be accessed through the given proxy (deprecated, security concerns).
307Temporary RedirectThe resource temporarily resides at a different URL; the request method must not change.
308Permanent RedirectThe resource has permanently moved; the request method must not change.
400Bad RequestThe server cannot process the request due to malformed syntax or invalid data.
401UnauthorizedAuthentication is required and has either failed or not been provided.
402Payment RequiredReserved for future use; occasionally used for API rate/paywall limits.
403ForbiddenThe server understood the request but refuses to authorize it.
404Not FoundThe server cannot find the requested resource.
405Method Not AllowedThe request method is known but not supported by the target resource.
406Not AcceptableNo content matching the criteria given in the request headers is available.
407Proxy Authentication RequiredThe client must authenticate itself with a proxy first.
408Request TimeoutThe server timed out waiting for the request.
409ConflictThe request conflicts with the current state of the target resource.
410GoneThe resource is permanently gone and no forwarding address is known.
411Length RequiredThe server requires a Content-Length header that was not supplied.
412Precondition FailedA precondition in the request headers evaluated to false.
413Payload Too LargeThe request body is larger than the server is willing to process.
414URI Too LongThe request URI is longer than the server is willing to interpret.
415Unsupported Media TypeThe request payload format is not supported by the server.
416Range Not SatisfiableThe Range header's value cannot be satisfied by the resource.
417Expectation FailedThe server cannot meet the requirements of the Expect header.
418I'm a TeapotAn April Fools joke from RFC 2324; some servers use it deliberately.
421Misdirected RequestThe request was routed to a server that cannot produce a response for the target authority.
422Unprocessable EntityThe request is well-formed but contains semantic errors.
423LockedThe resource being accessed is locked (WebDAV).
424Failed DependencyThe request failed because a previous, related request failed (WebDAV).
425Too EarlyThe server is unwilling to process a request that might be replayed.
426Upgrade RequiredThe client should switch to a different protocol given in the Upgrade header.
428Precondition RequiredThe server requires the request to be conditional.
429Too Many RequestsThe client has sent too many requests in a given time frame (rate limiting).
431Request Header Fields Too LargeThe request headers are too large for the server to process.
451Unavailable For Legal ReasonsThe resource is unavailable due to a legal demand (e.g. censorship).
500Internal Server ErrorA generic error indicating the server encountered an unexpected condition.
501Not ImplementedThe server does not support the functionality required to fulfill the request.
502Bad GatewayA gateway or proxy server received an invalid response from the upstream server.
503Service UnavailableThe server is temporarily unable to handle the request (overload or maintenance).
504Gateway TimeoutA gateway or proxy server did not get a timely response from the upstream server.
505HTTP Version Not SupportedThe server does not support the HTTP protocol version used in the request.
506Variant Also NegotiatesThe server has an internal content-negotiation configuration error.
507Insufficient StorageThe server cannot store the representation needed to complete the request (WebDAV).
508Loop DetectedThe server detected an infinite loop while processing the request (WebDAV).
510Not ExtendedFurther extensions to the request are required for the server to fulfill it.
511Network Authentication RequiredThe client needs to authenticate to gain network access (e.g. captive portal).

How it works

  1. Browse the full table of HTTP status codes, grouped implicitly by their 1xx-5xx range.
  2. Type a code (e.g. "404") or a keyword (e.g. "rate limit") into the filter box.
  3. The table narrows instantly to matching codes, names, and meanings.

Frequently asked questions

What does a 404 status code mean?

404 Not Found means the server could not find the requested resource at that URL.

What is the difference between 401 and 403?

401 Unauthorized means authentication is missing or failed; 403 Forbidden means the server understood the request but refuses to authorize it, even if authenticated.

What does a 5xx status code indicate?

A 5xx code means the server itself failed to fulfill a valid request, such as 500 Internal Server Error or 503 Service Unavailable.

Is this the full official list?

It covers 60 commonly used and standardized codes across 1xx-5xx; a few very rare or vendor-specific codes are omitted.

Does this tool make network requests to check my API?

No. It is a static reference table filtered locally in your browser.