32 / 32
| Code | Name | Group | Description |
|---|---|---|---|
| 100 | Continue | 1xx Informational | Server received the request headers; client should send the body. |
| 101 | Switching Protocols | 1xx Informational | Server is switching protocols as requested. |
| 103 | Early Hints | 1xx Informational | Used to preload resources before final response. |
| 200 | OK | 2xx Success | Standard response for successful HTTP requests. |
| 201 | Created | 2xx Success | Request succeeded and a new resource was created. |
| 202 | Accepted | 2xx Success | Request accepted for processing but not yet complete. |
| 204 | No Content | 2xx Success | Request succeeded; no content to return. |
| 206 | Partial Content | 2xx Success | Server delivered only part of the resource (range request). |
| 301 | Moved Permanently | 3xx Redirection | Resource has been permanently moved to a new URL. |
| 302 | Found | 3xx Redirection | Resource temporarily moved to a different URL. |
| 303 | See Other | 3xx Redirection | Response can be found at a different URL (use GET). |
| 304 | Not Modified | 3xx Redirection | Cached version of the resource is still valid. |
| 307 | Temporary Redirect | 3xx Redirection | Like 302 but method must not change. |
| 308 | Permanent Redirect | 3xx Redirection | Like 301 but method must not change. |
| 400 | Bad Request | 4xx Client Error | Malformed syntax, server cannot process the request. |
| 401 | Unauthorized | 4xx Client Error | Authentication is required and has failed. |
| 403 | Forbidden | 4xx Client Error | Server refuses to authorize the request. |
| 404 | Not Found | 4xx Client Error | Requested resource could not be found. |
| 405 | Method Not Allowed | 4xx Client Error | Request method not supported for this resource. |
| 408 | Request Timeout | 4xx Client Error | Server timed out waiting for the request. |
| 409 | Conflict | 4xx Client Error | Request conflicts with current state of the resource. |
| 410 | Gone | 4xx Client Error | Resource is no longer available and will not return. |
| 413 | Payload Too Large | 4xx Client Error | Request body exceeds server limits. |
| 418 | I'm a Teapot | 4xx Client Error | RFC 2324 April Fools' joke, server refuses to brew coffee. |
| 422 | Unprocessable Entity | 4xx Client Error | Request well-formed but contains semantic errors. |
| 429 | Too Many Requests | 4xx Client Error | Client has sent too many requests in a given time. |
| 500 | Internal Server Error | 5xx Server Error | Generic error, something went wrong on the server. |
| 501 | Not Implemented | 5xx Server Error | Server does not support the functionality required. |
| 502 | Bad Gateway | 5xx Server Error | Upstream server returned an invalid response. |
| 503 | Service Unavailable | 5xx Server Error | Server is temporarily down or overloaded. |
| 504 | Gateway Timeout | 5xx Server Error | Upstream server failed to respond in time. |
| 511 | Network Authentication Required | 5xx Server Error | Client needs to authenticate to gain network access. |
Why HTTP Status Codes
- Every status code grouped by family (1xx-5xx).
- Searchable, filter by code, name, or description.
- Includes modern codes like 308, 422, 429 most cheatsheets miss.
- Even includes 418 I'm a Teapot.
Common questions
Is HTTP Status Codes free to use?
Yes. HTTP Status Codes is completely free. There is no sign up, no trial, and no usage cap.
Do I need an account to use HTTP Status Codes?
No. You can start using HTTP Status Codes straight away. We do not ask for an email address or a login.
Is my data uploaded to a server when I use HTTP Status Codes?
No. HTTP Status Codes runs entirely inside your browser, so the code or data you enter never leaves your device and nothing is sent to us.
Do you store the code or data I use with HTTP Status Codes?
No. Because everything happens locally in your browser, there is nothing for us to store. Close the tab and it is gone.
Can I paste minified or messy code into HTTP Status Codes?
Yes. HTTP Status Codes handles compact, minified, or untidy input and processes it the same way.
Does HTTP Status Codes flag errors in my input?
Where it applies, HTTP Status Codes points out where something looks invalid so you can fix it quickly.
How do I use HTTP Status Codes?
Enter or paste your code or data and HTTP Status Codes updates the result as you go. When it looks right, copy or download it with one click.
Does HTTP Status Codes work on phones and tablets?
Yes. HTTP Status Codes is responsive and works in any modern browser on mobile, tablet, and desktop.
Which browsers does HTTP Status Codes support?
It works in current versions of Chrome, Firefox, Safari, and Edge. For the best experience, keep your browser up to date.
Is there a limit on how often I can use HTTP Status Codes?
No. You can use HTTP Status Codes as many times as you need, at no cost.
Can I use HTTP Status Codes for commercial or client work?
Yes. You are free to use the output in personal, educational, and commercial projects.
Why is HTTP Status Codes free?
The site is supported by advertising, which lets us keep every tool free and open to everyone.
What should I do if HTTP Status Codes gives an unexpected result?
First check that your code or data is formatted as expected. If something still looks wrong, use the feedback link on the page and we will take a look.