HTTP Status Codes Reference

Search, filter, and explore all standard HTTP status codes with detailed explanations and examples.

Runs locallyNo sign-upKeyboard first

Status codes

Status code summary

Total: 61 status codes

61 status codes5 classesClick a code for detailsProcessed locally

What are HTTP Status Codes?

HTTP status codes are three-digit numbers returned by web servers to indicate the result of a client's request. They are grouped into five classes: 1xx (informational), 2xx (success), 3xx (redirection), 4xx (client errors), and 5xx (server errors). This reference includes all standard codes with descriptions, common causes, and troubleshooting tips.

Common use cases

  • Quickly looking up what a specific status code means
  • Debugging API responses with unexpected status codes
  • Understanding redirect chains (301 vs 302 vs 307)
  • Choosing the correct status code for API endpoints
  • Troubleshooting 4xx and 5xx errors in web applications

How to use

  1. 1Type a status code like 404, or a word like timeout, in Search — an exact code opens its card.
  2. 2Narrow the list with the 1xx–5xx class filter and expand any code for causes, example headers and related codes.
  3. 3Copy an example response, or Copy JSON to export the codes shown.

Frequently asked questions

What is the difference between 301 and 302 redirects?

301 (Moved Permanently) tells browsers and search engines the URL has changed permanently — bookmarks and SEO value transfer to the new URL. 302 (Found) is a temporary redirect — the original URL should still be used in the future.

What does 403 Forbidden mean vs 401 Unauthorized?

401 means the request lacks valid authentication credentials — the user needs to log in. 403 means the server understood the request but refuses to authorize it — the user is authenticated but doesn't have permission.