My Tools Garage

HTTP Status Code Reference

Search every standard HTTP status code.

in-browser
62 statuses
CodeNameCategoryDescription
100ContinueInformationalThe server has received the request headers and the client should proceed to send the request body.
101Switching ProtocolsInformationalThe requester has asked the server to switch protocols and the server has agreed to do so.
102ProcessingInformationalWebDAV: the server has received and is processing the request, but no response is available yet.
103Early HintsInformationalUsed to return some response headers before final HTTP message, often to preload resources.
200OKSuccessThe request succeeded. The meaning depends on the HTTP method used.
201CreatedSuccessThe request succeeded and a new resource was created as a result.
202AcceptedSuccessThe request has been received but not yet acted upon; processing is asynchronous.
203Non-Authoritative InformationSuccessThe returned metadata is from a local or third-party copy, not the origin server.
204No ContentSuccessThe request succeeded but there is no content to send in the response body.
205Reset ContentSuccessTells the user agent to reset the document that sent the request.
206Partial ContentSuccessThe server is delivering only part of the resource due to a range header sent by the client.
207Multi-StatusSuccessWebDAV: conveys information about multiple resources where several status codes might be appropriate.
208Already ReportedSuccessWebDAV: the members of a binding have already been enumerated and are not included again.
226IM UsedSuccessThe server fulfilled a GET request and the response is the result of instance manipulations.
300Multiple ChoicesRedirectionThe request has more than one possible response; the user or agent should choose one.
301Moved PermanentlyRedirectionThe URL of the requested resource has been changed permanently.
302FoundRedirectionThe resource resides temporarily under a different URL.
303See OtherRedirectionDirects the client to get the requested resource at another URL with a GET request.
304Not ModifiedRedirectionThe response has not been modified, so the client can use its cached copy.
305Use ProxyRedirectionThe requested resource must be accessed through the proxy given in the Location header. Deprecated.
307Temporary RedirectRedirectionThe resource is temporarily at another URL and the method must not change.
308Permanent RedirectRedirectionThe resource is permanently at another URL and the method must not change.
400Bad RequestClient errorThe server cannot process the request due to a client error such as malformed syntax.
401UnauthorizedClient errorAuthentication is required and has failed or has not been provided.
402Payment RequiredClient errorReserved for future use; sometimes used by APIs to signal a payment is required.
403ForbiddenClient errorThe client is authenticated but does not have permission to access the resource.
404Not FoundClient errorThe server cannot find the requested resource.
405Method Not AllowedClient errorThe request method is known but not supported by the target resource.
406Not AcceptableClient errorThe resource cannot produce a response matching the Accept headers sent in the request.
407Proxy Authentication RequiredClient errorThe client must first authenticate itself with the proxy.
408Request TimeoutClient errorThe server timed out waiting for the request.
409ConflictClient errorThe request conflicts with the current state of the target resource.
410GoneClient errorThe resource is no longer available and will not be available again.
411Length RequiredClient errorThe server requires a Content-Length header that the request did not provide.
412Precondition FailedClient errorA precondition given in the request headers evaluated to false on the server.
413Payload Too LargeClient errorThe request entity is larger than limits defined by the server.
414URI Too LongClient errorThe URI requested by the client is longer than the server is willing to interpret.
415Unsupported Media TypeClient errorThe media format of the requested data is not supported by the server.
416Range Not SatisfiableClient errorThe range specified by the Range header cannot be fulfilled.
417Expectation FailedClient errorThe expectation given in the Expect request header could not be met.
418I'm a TeapotClient errorThe server refuses to brew coffee because it is, permanently, a teapot.
421Misdirected RequestClient errorThe request was directed at a server that is not able to produce a response.
422Unprocessable EntityClient errorThe request was well-formed but could not be followed due to semantic errors.
423LockedClient errorWebDAV: the resource being accessed is locked.
424Failed DependencyClient errorWebDAV: the request failed because it depended on another request that failed.
425Too EarlyClient errorThe server is unwilling to risk processing a request that might be replayed.
426Upgrade RequiredClient errorThe client should switch to a different protocol given in the Upgrade header.
428Precondition RequiredClient errorThe origin server requires the request to be conditional.
429Too Many RequestsClient errorThe user has sent too many requests in a given amount of time (rate limiting).
431Request Header Fields Too LargeClient errorThe server is unwilling to process the request because its header fields are too large.
451Unavailable For Legal ReasonsClient errorThe resource is unavailable due to legal demands such as censorship or a takedown.
500Internal Server ErrorServer errorThe server encountered an unexpected condition that prevented it from fulfilling the request.
501Not ImplementedServer errorThe server does not support the functionality required to fulfil the request.
502Bad GatewayServer errorThe server, acting as a gateway, received an invalid response from the upstream server.
503Service UnavailableServer errorThe server is not ready to handle the request, often due to maintenance or overload.
504Gateway TimeoutServer errorThe server, acting as a gateway, did not get a response from the upstream server in time.
505HTTP Version Not SupportedServer errorThe HTTP version used in the request is not supported by the server.
506Variant Also NegotiatesServer errorTransparent content negotiation for the request results in a circular reference.
507Insufficient StorageServer errorWebDAV: the server is unable to store the representation needed to complete the request.
508Loop DetectedServer errorWebDAV: the server detected an infinite loop while processing the request.
510Not ExtendedServer errorFurther extensions to the request are required for the server to fulfil it.
511Network Authentication RequiredServer errorThe client needs to authenticate to gain network access.

How to use

  1. 1 Type a status code, such as 404, into the search box.
  2. 2 Or type part of a name, such as “gateway” or “rate”.
  3. 3 Read the matching codes, categories and descriptions.
  4. 4 Clear the box to browse the full list of codes again.

About HTTP Status Code Reference

The HTTP Status Code Reference is a searchable list of every standard response code, from the informational 1xx range through 2xx success, 3xx redirects, 4xx client errors and 5xx server errors.

Each entry shows the numeric code, its canonical name and a plain-English description of what it means in practice, so you can stop guessing whether a 422 is your fault or the server’s.

Working with HTTP all day means you eventually meet the obscure codes — 418, 429, 451, 511 — and remembering exactly what each one signals is harder than it should be.

Type a number to jump straight to a code, or type a word like “timeout” or “forbidden” to find it by name.

The list filters instantly as you type, with no round trip to a server.

This is handy when you are debugging an API, writing a client that needs to branch on the response, or documenting the error contract for an endpoint.

Knowing the difference between 401 and 403, or 301 and 308, often decides how your code should react.

Everything runs locally in your browser; nothing you type is sent anywhere, and the reference works even when you are offline.

FAQ

Which codes are included?

All standard registered codes from 100 to 511, including WebDAV (102, 207, 423) and rarer ones like 418, 429 and 451.

Does it call an external API?

No. The whole table ships with the page and filtering happens in your browser, so it works offline.