HTTP Status Codes

Complete reference for all standard HTTP status codes with descriptions, use cases, and examples.

Quick Reference

200OK
201Created
204No Content
301Moved Permanently
302Found
304Not Modified
400Bad Request
401Unauthorized
403Forbidden
404Not Found
405Method Not Allowed
408Request Timeout
409Conflict
410Gone
422Unprocessable Content
429Too Many Requests
500Internal Server Error
502Bad Gateway
503Service Unavailable
504Gateway Timeout

HTTP status codes reference: complete guide to 1xx, 2xx, 3xx, 4xx, and 5xx responses

HTTP status codes are three-digit numbers returned by a server to indicate the outcome of a request. Understanding them is essential for building and debugging web applications, REST APIs, and server configurations. This reference covers every standard code defined in the HTTP RFCs along with the most common non-standard codes used by popular web frameworks, CDNs, and API platforms.

Each entry includes the official name, a plain-English explanation, and practical guidance on when you are likely to encounter the code and how to respond to it. Use the search and category filters to find the code you need in seconds.

Step-by-step guide

  1. 1
    Search for a code or keyword
    Type a status code number (e.g. 404) or a keyword (e.g. 'not found') into the search box to filter the list instantly.
  2. 2
    Browse by category
    Filter codes by class using the category tabs: 1xx Informational, 2xx Success, 3xx Redirection, 4xx Client Error, or 5xx Server Error.
  3. 3
    Read the description
    Each code entry shows the official name, a plain-English explanation of what it means, and guidance on when it is used.
  4. 4
    Check common use cases
    Learn which codes are common in REST APIs, web browsers, CDNs, and server frameworks to help you debug issues faster.
  5. 5
    Copy the code
    Click on any code to copy it to your clipboard for use in documentation, API responses, or bug reports.

Related Tools

Frequently Asked Questions

What do the different HTTP status code classes mean?
1xx codes are informational (the request was received, continuing). 2xx codes indicate success. 3xx codes are redirection responses. 4xx codes indicate client errors (the request has a problem). 5xx codes indicate server errors (the server failed to fulfil a valid request).
What is the difference between 301 and 302?
301 Moved Permanently means the resource has been permanently moved to a new URL and search engines should update their index. 302 Found (temporary redirect) means the resource is temporarily at a different URL and the original should be used in future.
What does HTTP 404 mean?
404 Not Found means the server could not find the requested resource. The URL may be wrong, the content may have been deleted, or it may never have existed.
What is the difference between 401 and 403?
401 Unauthorized means authentication is required and has either not been provided or failed. 403 Forbidden means the server understood the request but refuses to authorise it: the client is authenticated but lacks permission.
What does HTTP 500 mean?
500 Internal Server Error is a generic server-side error indicating that something went wrong on the server without a more specific explanation. Check your server logs for details.
What is HTTP 429?
429 Too Many Requests means the client has sent too many requests in a given time window. This is commonly used for rate limiting in APIs. The response may include a Retry-After header.
Are there non-standard HTTP status codes?
Yes. Some widely-used non-standard codes include 420 Enhance Your Calm (Twitter rate limiting), 444 No Response (Nginx), and 418 I'm a Teapot (an April Fools' RFC). This reference covers the most commonly encountered ones.
Is this tool free?
Yes, completely free with no account, no sign-up, and no usage limits.
What RFC defines HTTP status codes?
The core status codes are defined in RFC 9110 (HTTP Semantics), which superseded RFC 7231. Additional codes are defined in other RFCs such as RFC 4918 (WebDAV) and RFC 6585 (Additional HTTP Status Codes).

AlteredIdea vs alternatives

vs server-side converters: AlteredIdea converts in your browser: your data never leaves your device.

vs writing scripts: Instant results, no coding needed.

vs paid tools: Completely free, no account required.

Share:Share on XShare on LinkedIn