HTTP Status Code Lookup
Look up any HTTP status code. Search by code number or name to see descriptions and categories.
Showing 62 status codes
Continue
1xx InformationalThe server has received the request headers and the client should proceed to send the request body.
Switching Protocols
1xx InformationalThe server is switching protocols as requested by the client via the Upgrade header.
Processing
1xx InformationalThe server has received and is processing the request, but no response is available yet.
Early Hints
1xx InformationalUsed to return some response headers before final HTTP message, allowing preloading resources.
OK
2xx SuccessThe request has succeeded. The meaning of success depends on the HTTP method used.
Created
2xx SuccessThe request has been fulfilled and has resulted in a new resource being created.
Accepted
2xx SuccessThe request has been accepted for processing, but the processing has not been completed.
Non-Authoritative Information
2xx SuccessThe returned metadata is not exactly the same as available from the origin server.
No Content
2xx SuccessThe server successfully processed the request and is not returning any content.
Reset Content
2xx SuccessThe server successfully processed the request and asks the client to reset the document view.
Partial Content
2xx SuccessThe server is delivering only part of the resource due to a range header sent by the client.
Multi-Status
2xx SuccessThe message body contains multiple status codes for multiple independent operations (WebDAV).
Already Reported
2xx SuccessThe members of a DAV binding have already been enumerated and are not included again.
IM Used
2xx SuccessThe server has fulfilled a request for the resource with instance-manipulations applied.
Multiple Choices
3xx RedirectionThe request has more than one possible response. The user or user agent should choose one.
Moved Permanently
3xx RedirectionThe URL of the requested resource has been changed permanently. The new URL is given in the response.
Found
3xx RedirectionThe URI of the requested resource has been changed temporarily. Further changes might be made in the future.
See Other
3xx RedirectionThe server sent this response to direct the client to get the requested resource at another URI with a GET request.
Not Modified
3xx RedirectionThe resource has not been modified since last requested. The client can use its cached version.
Use Proxy
3xx RedirectionThe requested resource must be accessed through the proxy given by the Location field. Deprecated.
Temporary Redirect
3xx RedirectionThe server sends this response to redirect the client with the same method that was used in the prior request.
Permanent Redirect
3xx RedirectionThe resource is now permanently located at another URI, specified by the Location header. Same method must be used.
Bad Request
4xx Client ErrorThe server cannot process the request due to malformed syntax or invalid request message framing.
Unauthorized
4xx Client ErrorAuthentication is required and has failed or has not been provided. The response must include a WWW-Authenticate header.
Payment Required
4xx Client ErrorReserved for future use. Some APIs use this to indicate a payment is required.
Forbidden
4xx Client ErrorThe client does not have access rights to the content. Unlike 401, the client identity is known to the server.
Not Found
4xx Client ErrorThe server cannot find the requested resource. The URL is not recognized or the resource does not exist.
Method Not Allowed
4xx Client ErrorThe request method is known by the server but not supported by the target resource.
Not Acceptable
4xx Client ErrorThe server cannot produce a response matching the list of acceptable values defined in the request headers.
Proxy Authentication Required
4xx Client ErrorAuthentication is required by a proxy between the client and server.
Request Timeout
4xx Client ErrorThe server timed out waiting for the request from the client.
Conflict
4xx Client ErrorThe request conflicts with the current state of the server, usually due to concurrent modifications.
Gone
4xx Client ErrorThe content has been permanently deleted from the server with no forwarding address.
Length Required
4xx Client ErrorThe server rejected the request because the Content-Length header is not defined.
Precondition Failed
4xx Client ErrorThe client has indicated preconditions in its headers which the server does not meet.
Payload Too Large
4xx Client ErrorThe request entity is larger than limits defined by the server.
URI Too Long
4xx Client ErrorThe URI requested by the client is longer than the server is willing to interpret.
Unsupported Media Type
4xx Client ErrorThe media format of the requested data is not supported by the server.
Range Not Satisfiable
4xx Client ErrorThe range specified in the Range header cannot be fulfilled by the server.
Expectation Failed
4xx Client ErrorThe expectation given in the Expect request header could not be met by the server.
I'm a Teapot
4xx Client ErrorThe server refuses the attempt to brew coffee with a teapot. An April Fools joke from RFC 2324.
Misdirected Request
4xx Client ErrorThe request was directed at a server that is not able to produce a response.
Unprocessable Entity
4xx Client ErrorThe request was well-formed but unable to be followed due to semantic errors (WebDAV).
Locked
4xx Client ErrorThe resource that is being accessed is locked (WebDAV).
Failed Dependency
4xx Client ErrorThe request failed because it depended on another request that failed (WebDAV).
Too Early
4xx Client ErrorThe server is unwilling to process a request that might be replayed.
Upgrade Required
4xx Client ErrorThe server refuses to perform the request using the current protocol but might do so with an upgrade.
Precondition Required
4xx Client ErrorThe origin server requires the request to be conditional to prevent lost updates.
Too Many Requests
4xx Client ErrorThe user has sent too many requests in a given amount of time (rate limiting).
Request Header Fields Too Large
4xx Client ErrorThe server is unwilling to process the request because its header fields are too large.
Unavailable For Legal Reasons
4xx Client ErrorThe user agent requested a resource that cannot legally be provided.
Internal Server Error
5xx Server ErrorThe server has encountered an unexpected condition that prevented it from fulfilling the request.
Not Implemented
5xx Server ErrorThe server does not support the functionality required to fulfill the request.
Bad Gateway
5xx Server ErrorThe server received an invalid response from the upstream server while acting as a gateway.
Service Unavailable
5xx Server ErrorThe server is not ready to handle the request, usually due to maintenance or overload.
Gateway Timeout
5xx Server ErrorThe server is acting as a gateway and did not get a response in time from the upstream server.
HTTP Version Not Supported
5xx Server ErrorThe HTTP version used in the request is not supported by the server.
Variant Also Negotiates
5xx Server ErrorThe server has an internal configuration error: transparent content negotiation results in a circular reference.
Insufficient Storage
5xx Server ErrorThe server is unable to store the representation needed to complete the request (WebDAV).
Loop Detected
5xx Server ErrorThe server detected an infinite loop while processing the request (WebDAV).
Not Extended
5xx Server ErrorFurther extensions to the request are required for the server to fulfill it.
Network Authentication Required
5xx Server ErrorThe client needs to authenticate to gain network access, typically from a captive portal.
Features
- ✓Complete reference of all standard HTTP status codes from 100 to 511
- ✓Instant search by code number, name, or description keyword
- ✓Filter by category: Informational, Success, Redirection, Client Error, Server Error
- ✓Clear descriptions explaining when and why each status code is used
- ✓Color-coded category badges for quick visual identification
- ✓Works entirely in your browser with zero external requests
How to Use
- 1Type a status code number (e.g. 404), name (e.g. "Not Found"), or keyword into the search box
- 2Use the category filter buttons to narrow results to 1xx, 2xx, 3xx, 4xx, or 5xx codes
- 3Browse the filtered list to find the status code you need
- 4Read the description to understand when the status code is used and what it means
- 5Combine search and category filters to quickly find exactly what you need
Examples
Input
404
Output
404 Not Found — The server cannot find the requested resource. The URL is not recognized or the resource does not exist.
Input
timeout
Output
408 Request Timeout — The server timed out waiting for the request from the client. 504 Gateway Timeout — The server is acting as a gateway and did not get a response in time.
Input
2xx (Success)
Output
200 OK, 201 Created, 202 Accepted, 204 No Content, 206 Partial Content, and more.
What are HTTP Status Codes?
HTTP status codes are three-digit numbers returned by a web server in response to a client request. They are part of the HTTP protocol and indicate whether a request was successful, redirected, or resulted in an error. Every time your browser loads a page, makes an API call, or fetches a resource, the server responds with one of these codes along with the actual content.
Status codes are grouped into five categories based on their first digit. 1xx codes are informational and indicate the request was received and processing continues. 2xx codes signal success — the most common being 200 OK. 3xx codes handle redirection, telling the client to look elsewhere for the resource. 4xx codes represent client errors like the famous 404 Not Found, meaning the request itself was problematic. 5xx codes indicate server errors where the server failed to fulfill a valid request.
For developers building REST APIs, choosing the right status code is critical for clear communication between client and server. Returning a 201 Created after a successful POST, a 204 No Content after a DELETE, or a 422 Unprocessable Entity for validation errors makes your API predictable and self-documenting. Incorrect status codes lead to confusion, broken error handling, and poor developer experience for API consumers.
HTTP status codes also play an important role in debugging and monitoring. When a website goes down, a 502 Bad Gateway or 503 Service Unavailable tells the operations team exactly where the problem lies. Rate limiting returns 429 Too Many Requests to protect servers from abuse. Understanding these codes helps developers diagnose issues faster and build more resilient applications.
This tool provides a complete reference of all standard HTTP status codes defined in RFC 7231, RFC 6585, RFC 4918 (WebDAV), and other specifications. Use the search and filter features to quickly find any code and understand its meaning, whether you are building an API, debugging a production issue, or studying the HTTP protocol.