All standard HTTP status codes with names, categories (1xx–5xx), and plain-English descriptions. Free to use, no attribution required — copy it, download it, or open it directly in the JSON Formatter. Runs entirely in your browser.
[
{
"code": 100,
"name": "Continue",
"category": "1xx Informational",
"description": "The server has received the request headers and the client should proceed to send the request body."
},
{
"code": 101,
"name": "Switching Protocols",
"category": "1xx Informational",
"description": "The requester has asked the server to switch protocols."
},
{
"code": 102,
"name": "Processing",
"category": "1xx Informational",
"description": "The server has received and is processing the request, but no response is available yet."
},
{
"code": 103,
"name": "Early Hints",
"category": "1xx Informational",
"description": "Used to return some response headers before final HTTP message."
},
{
"code": 200,
"name": "OK",
"category": "2xx Success",
"description": "The request has succeeded."
},
{
"code": 201,
"name": "Created",
"category": "2xx Success",
"description": "The request has been fulfilled and resulted in a new resource being created."
},
{
"code": 202,
"name": "Accepted",
"category": "2xx Success",
"description": "The request has been accepted for processing, but the processing has not been completed."
},
{
"code": 203,
"name": "Non-Authoritative Information",
"category": "2xx Success",
"description": "The returned meta-information is not definitive but is from a third-party copy."
},
{
"code": 204,
"name": "No Content",
"category": "2xx Success",
"description": "The server successfully processed the request, but is not returning any content."
},
{
"code": 205,
"name": "Reset Content",
"category": "2xx Success",
"description": "The server successfully processed the request, but is not returning any content. The requester should reset the document view."
},
{
"code": 206,
"name": "Partial Content",
"category": "2xx Success",
"description": "The server is delivering only part of the resource due to a range header sent by the client."
},
{
"code": 207,
"name": "Multi-Status",
"category": "2xx Success",
"description": "The message body is an XML message and can contain a number of separate response codes."
},
{
"code": 208,
"name": "Already Reported",
"category": "2xx Success",
"description": "The members of a DAV binding have already been enumerated in a preceding part of the multistatus response."
},
{
"code": 226,
"name": "IM Used",
"category": "2xx Success",
"description": "The server has fulfilled a request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance."
},
{
"code": 300,
"name": "Multiple Choices",
"category": "3xx Redirection",
"description": "Indicates multiple options for the resource from which the client may choose."
},
{
"code": 301,
"name": "Moved Permanently",
"category": "3xx Redirection",
"description": "This and all future requests should be directed to the given URI."
},
{
"code": 302,
"name": "Found",
"category": "3xx Redirection",
"description": "The resource was found but at a different URI. Temporary redirect."
},
{
"code": 303,
"name": "See Other",
"category": "3xx Redirection",
"description": "The response to the request can be found under another URI using the GET method."
},
{
"code": 304,
"name": "Not Modified",
"category": "3xx Redirection",
"description": "Indicates that the resource has not been modified since the version specified by the request headers."
},
{
"code": 307,
"name": "Temporary Redirect",
"category": "3xx Redirection",
"description": "The request should be repeated with another URI, but future requests should still use the original URI."
},
{
"code": 308,
"name": "Permanent Redirect",
"category": "3xx Redirection",
"description": "The request and all future requests should be repeated using another URI."
},
{
"code": 400,
"name": "Bad Request",
"category": "4xx Client Error",
"description": "The server cannot or will not process the request due to a client error such as malformed syntax."
},
{
"code": 401,
"name": "Unauthorized",
"category": "4xx Client Error",
"description": "Authentication is required and has failed or has not yet been provided."
},
{
"code": 402,
"name": "Payment Required",
"category": "4xx Client Error",
"description": "Reserved for future use. The original intention was for digital payment systems."
},
{
"code": 403,
"name": "Forbidden",
"category": "4xx Client Error",
"description": "The request contained valid data and was understood by the server, but the server is refusing action."
},
{
"code": 404,
"name": "Not Found",
"category": "4xx Client Error",
"description": "The requested resource could not be found but may be available in the future."
},
{
"code": 405,
"name": "Method Not Allowed",
"category": "4xx Client Error",
"description": "A request method is not supported for the requested resource."
},
{
"code": 406,
"name": "Not Acceptable",
"category": "4xx Client Error",
"description": "The requested resource is capable of generating only content not acceptable according to the Accept headers."
},
{
"code": 408,
"name": "Request Timeout",
"category": "4xx Client Error",
"description": "The server timed out waiting for the request."
},
{
"code": 409,
"name": "Conflict",
"category": "4xx Client Error",
"description": "Indicates that the request could not be processed because of conflict in the current state of the resource."
},
{
"code": 410,
"name": "Gone",
"category": "4xx Client Error",
"description": "Indicates that the resource requested was previously in use but is no longer available and will not be available again."
},
{
"code": 411,
"name": "Length Required",
"category": "4xx Client Error",
"description": "The request did not specify the length of its content, which is required by the requested resource."
},
{
"code": 412,
"name": "Precondition Failed",
"category": "4xx Client Error",
"description": "The server does not meet one of the preconditions that the requester put on the request header fields."
},
{
"code": 413,
"name": "Content Too Large",
"category": "4xx Client Error",
"description": "The request is larger than the server is willing or able to process."
},
{
"code": 414,
"name": "URI Too Long",
"category": "4xx Client Error",
"description": "The URI provided was too long for the server to process."
},
{
"code": 415,
"name": "Unsupported Media Type",
"category": "4xx Client Error",
"description": "The request entity has a media type which the server or resource does not support."
},
{
"code": 418,
"name": "I'm a Teapot",
"category": "4xx Client Error",
"description": "The server refuses to brew coffee because it is, permanently, a teapot. An April Fools' joke RFC."
},
{
"code": 422,
"name": "Unprocessable Content",
"category": "4xx Client Error",
"description": "The request was well-formed but was unable to be followed due to semantic errors."
},
{
"code": 429,
"name": "Too Many Requests",
"category": "4xx Client Error",
"description": "The user has sent too many requests in a given amount of time (rate limiting)."
},
{
"code": 451,
"name": "Unavailable For Legal Reasons",
"category": "4xx Client Error",
"description": "The server operator has received a legal demand to deny access to the resource."
},
{
"code": 500,
"name": "Internal Server Error",
"category": "5xx Server Error",
"description": "A generic error message given when an unexpected condition was encountered on the server."
},
{
"code": 501,
"name": "Not Implemented",
"category": "5xx Server Error",
"description": "The server either does not recognize the request method, or it lacks the ability to fulfill the request."
},
{
"code": 502,
"name": "Bad Gateway",
"category": "5xx Server Error",
"description": "The server was acting as a gateway or proxy and received an invalid response from the upstream server."
},
{
"code": 503,
"name": "Service Unavailable",
"category": "5xx Server Error",
"description": "The server is currently unavailable (because it is overloaded or down for maintenance)."
},
{
"code": 504,
"name": "Gateway Timeout",
"category": "5xx Server Error",
"description": "The server was acting as a gateway or proxy and did not receive a timely response from the upstream server."
},
{
"code": 505,
"name": "HTTP Version Not Supported",
"category": "5xx Server Error",
"description": "The server does not support the HTTP protocol version used in the request."
}
]