HTTP Status Codes
Browse, search, and learn about every HTTP status code with detailed explanations, real-world use cases, and example responses.
About This Tool
The HTTP Status Codes Reference is a comprehensive, browser-based guide to every standard HTTP response status code defined in the HTTP specification. Whether you are debugging a failing API call, configuring a reverse proxy, or studying for a web development interview, this tool gives you instant access to detailed explanations, real-world use cases, and example HTTP responses for every code from 100 to 511.
All content is rendered entirely in your browser. There are no server round-trips, no tracking, and no third-party dependencies. You can search by status code number, filter by category (1xx Informational, 2xx Success, 3xx Redirection, 4xx Client Error, 5xx Server Error), or type keywords to find the code you need. Each expanded entry includes the full description from the HTTP specification, common scenarios where the code is encountered, a copy-ready example response, and links to related status codes.
The reference covers the full range of standard codes including frequently used ones like 200 OK, 301 Moved Permanently, 404 Not Found, and 500 Internal Server Error, as well as less common codes like 103 Early Hints, 418 I'm a Teapot, 429 Too Many Requests, and 451 Unavailable For Legal Reasons. Every entry includes the original specification semantics alongside practical guidance for modern web development and REST API design.
Individual status code pages provide even more detail with field-level breakdowns, embedded interactive lookup, and structured data for search engines. Use this tool as your go-to reference whenever you need to understand what an HTTP status code means or which code to use in your own API.
How to Use
- Use the search bar to type a status code number (e.g., "404") or a keyword (e.g., "redirect").
- Click a category badge to filter by class: 1xx, 2xx, 3xx, 4xx, or 5xx.
- Click any status code card to expand its full description, use cases, and example response.
- Use the Copy button to copy the example HTTP response to your clipboard.
- Click related status codes to jump to and expand related entries.
- Click the detail link at the bottom of an expanded card to view the full individual page for that status code.
FAQ
What are HTTP status codes?
HTTP status codes are three-digit numbers returned by a server in response to a client's request. They indicate whether the request was successful, resulted in a redirect, encountered a client error, or caused a server error. They are defined in the HTTP specification (RFC 9110) and are fundamental to how the web works.
What is the difference between 401 and 403?
401 Unauthorized means the request lacks valid authentication credentials — the client has not proven its identity. 403 Forbidden means the client's identity is known (they may be authenticated) but they do not have permission to access the requested resource. In short: 401 = "who are you?", 403 = "I know who you are, but you can't do this."
When should I use 301 vs 302 redirects?
Use 301 Moved Permanently when a page has permanently moved to a new URL and you want search engines to transfer ranking signals. Use 302 Found for temporary redirects where the original URL will eventually be available again (e.g., A/B tests, maintenance pages). For method-preserving redirects, prefer 308 (permanent) or 307 (temporary).
What does 429 Too Many Requests mean?
429 indicates that you have exceeded the rate limit set by the server. Most APIs include a Retry-After header telling you how many seconds to wait before trying again. Check the API's documentation for its specific rate limits and implement exponential backoff in your client code.
Is 418 "I'm a Teapot" a real status code?
Yes and no. It was defined in RFC 2324 as part of the Hyper Text Coffee Pot Control Protocol, an April Fools' joke from 1998. It is not expected to be implemented by actual HTTP servers, but many real applications include it as an Easter egg. Google famously implements it at google.com/teapot.
Is my data safe when using this tool?
Absolutely. This tool is a purely client-side reference that runs entirely in your browser. It does not send any data to external servers, does not use cookies, and does not collect any analytics on your search queries. Your searches stay on your machine.
Related Tools
URL Encode/Decode
Encode and decode URLs, parse query parameters, and build query strings.
JSON Formatter
Format, validate, and beautify JSON with syntax highlighting and tree view.
JWT Decoder
Decode JSON Web Tokens to inspect header, payload, and verify signatures.
HTML Entity Encode/Decode
Encode and decode HTML entities, named characters, and Unicode escape sequences.