Category: Developer tools

HTTP Status Code Lookup

System ideaMissing a tool?

Search every HTTP status code and what it means

Search the full range of HTTP status codes — 1xx through 5xx — by number, name or keyword, and read a short, practical explanation of what each one means. Runs entirely in your browser from a bundled reference table.

62 codes

CodeNameCategoryMeaning
100Continue1xx InformationalThe initial part of the request was received; the client should continue.
101Switching Protocols1xx InformationalThe server is switching protocols as requested by Upgrade.
102Processing1xx InformationalThe server has received the request and is still processing it.
103Early Hints1xx InformationalPreload or preconnect hints sent before the final response.
200OK2xx SuccessThe request succeeded.
201Created2xx SuccessThe request succeeded and a new resource was created.
202Accepted2xx SuccessThe request was accepted for processing but is not complete.
203Non-Authoritative Information2xx SuccessThe payload was transformed by a proxy from the origin response.
204No Content2xx SuccessThe request succeeded but there is no content to send.
205Reset Content2xx SuccessThe client should reset the document view that sent the request.
206Partial Content2xx SuccessOnly part of the resource is being sent, per a Range header.
207Multi-Status2xx SuccessA WebDAV response conveying status for multiple sub-requests.
208Already Reported2xx SuccessA WebDAV binding was already enumerated in a previous reply.
226IM Used2xx SuccessThe server fulfilled the request using instance manipulations.
300Multiple Choices3xx RedirectionThe request has more than one possible response.
301Moved Permanently3xx RedirectionThe resource has been permanently moved to a new URL.
302Found3xx RedirectionThe resource is temporarily at a different URL.
303See Other3xx RedirectionThe response can be found under a different URL using GET.
304Not Modified3xx RedirectionThe resource has not changed since the last request; use the cache.
305Use Proxy3xx RedirectionDeprecated: the requested resource must be accessed through a proxy.
307Temporary Redirect3xx RedirectionThe resource is temporarily at a different URL; method must not change.
308Permanent Redirect3xx RedirectionThe resource has permanently moved; method must not change.
400Bad Request4xx Client ErrorThe server cannot process the request due to a client error.
401Unauthorized4xx Client ErrorAuthentication is required and has failed or not been provided.
402Payment Required4xx Client ErrorReserved for future use.
403Forbidden4xx Client ErrorThe server understood the request but refuses to authorize it.
404Not Found4xx Client ErrorThe server can not find the requested resource.
405Method Not Allowed4xx Client ErrorThe request method is not supported for this resource.
406Not Acceptable4xx Client ErrorNo content matching the Accept headers was found.
407Proxy Authentication Required4xx Client ErrorThe client must authenticate with the proxy first.
408Request Timeout4xx Client ErrorThe server timed out waiting for the request.
409Conflict4xx Client ErrorThe request conflicts with the current state of the resource.
410Gone4xx Client ErrorThe resource is no longer available and will not come back.
411Length Required4xx Client ErrorThe request did not specify the length of its content.
412Precondition Failed4xx Client ErrorA precondition in the request headers was not met.
413Payload Too Large4xx Client ErrorThe request entity is larger than the server can handle.
414URI Too Long4xx Client ErrorThe requested URI is longer than the server can interpret.
415Unsupported Media Type4xx Client ErrorThe media format of the request is not supported.
416Range Not Satisfiable4xx Client ErrorThe requested range cannot be satisfied.
417Expectation Failed4xx Client ErrorThe Expect header could not be met by the server.
418I'm a Teapot4xx Client ErrorAn April Fools' joke status code from RFC 2324.
421Misdirected Request4xx Client ErrorThe request was directed at a server unable to produce a response.
422Unprocessable Entity4xx Client ErrorThe request was well-formed but semantically incorrect.
423Locked4xx Client ErrorThe resource that is being accessed is locked.
424Failed Dependency4xx Client ErrorThe request failed because a prior dependent request failed.
425Too Early4xx Client ErrorThe server is unwilling to risk processing a replayable request.
426Upgrade Required4xx Client ErrorThe client should switch to a different protocol.
428Precondition Required4xx Client ErrorThe origin server requires the request to be conditional.
429Too Many Requests4xx Client ErrorThe client has sent too many requests in a given time.
431Request Header Fields Too Large4xx Client ErrorThe header fields are too large for the server.
451Unavailable For Legal Reasons4xx Client ErrorThe resource is unavailable for legal reasons.
500Internal Server Error5xx Server ErrorThe server encountered an unexpected condition.
501Not Implemented5xx Server ErrorThe server does not support the functionality required.
502Bad Gateway5xx Server ErrorThe server, acting as a gateway, got an invalid response.
503Service Unavailable5xx Server ErrorThe server is not ready to handle the request.
504Gateway Timeout5xx Server ErrorThe server, acting as a gateway, did not get a response in time.
505HTTP Version Not Supported5xx Server ErrorThe HTTP version used in the request is not supported.
506Variant Also Negotiates5xx Server ErrorTransparent content negotiation resulted in a circular reference.
507Insufficient Storage5xx Server ErrorThe server is unable to store the representation needed.
508Loop Detected5xx Server ErrorThe server detected an infinite loop while processing the request.
510Not Extended5xx Server ErrorFurther extensions to the request are required.
511Network Authentication Required5xx Server ErrorThe client needs to authenticate to gain network access.

Everything on this page is processed in your browser. Nothing is uploaded.

What this tool does

Every HTTP response carries a three-digit status code that tells the client what happened: 2xx for success, 3xx for a redirect, 4xx for a client mistake, 5xx for a server failure. This tool bundles the IANA-registered codes with a plain-language description, so you can check what a code means or find the right one to return without leaving your editor.

How to use it

  1. Type a status code, its name, or a keyword like "rate limit".
  2. Optionally narrow the results to one category (1xx–5xx).
  3. Read the short explanation for the matching code.

Privacy

This tool runs entirely in your browser. Your input is never uploaded, stored or shared — closing the tab removes it.

Frequently asked questions

Where does this list come from?
A local table of the codes registered with IANA, covering every code a typical web API or browser interaction returns. It does not call any server.
What's the difference between 401 and 403?
401 Unauthorized means the request needs valid authentication credentials; 403 Forbidden means the server understood who you are but refuses to authorize the action anyway.
Why does 418 exist?
"I'm a Teapot" comes from a 1998 April Fools' RFC. It's rarely used seriously, though some APIs use it as an easter egg.