HTTP Status Codes
Look up HTTP response codes by number or keyword, grouped by 1xx–5xx categories.
Look up HTTP response codes by number or keyword, grouped by 1xx–5xx categories.
How to use HTTP Status Codes
- 1
Type a status code number or a keyword like timeout or forbidden.
- 2
Filter by class (1xx, 2xx, 3xx, 4xx, 5xx) to narrow the list.
- 3
Open a result to read its plain-English meaning and typical cause.
- 4
Use the class to triage fast: 4xx means fix the request, 5xx means the server failed.
Real examples of HTTP Status Codes in action
Search: forbidden
403 Forbidden: authenticated but not permitted to access this resource
Search: 429
429 Too Many Requests: client has sent too many requests in a given time (rate limited)
Filter: 5xx
500, 501, 502, 503, 504, 507, 511: server-side failures
Who is HTTP Status Codes for?
Developers debugging API and HTTP responses day to day
QA and support engineers triaging reported request failures
Students learning how HTTP and REST work
Technical writers documenting an API's response codes
Why use HTTP Status Codes?
- Covers the full range from 1xx to 5xx, including WebDAV and unofficial codes.
- Fuzzy search matches on code number, name, and description together.
- Groups codes by class so you can triage a failure by its first digit.
- Plain-English descriptions explain each code without RFC jargon.
- Loads as a static in-browser reference, so lookups are instant and offline-friendly.
Common use cases
- Quickly decode a status code returned by an API while debugging an integration.
- Decide whether a failure is your client's fault (4xx) or the server's (5xx).
- Look up the exact wording of a code while writing API documentation.
- Teach or learn HTTP fundamentals with a single searchable list of every code.
How HTTP Status Codes compares to alternatives
Honest comparison to other popular options — pick the right tool for the job.
| Tool | Main limitation |
|---|---|
| MDN HTTP status reference | Authoritative and detailed but slower to scan when you just want a one-line meaning |
| Google search the code | Works but each lookup is a fresh query with ads and SEO clutter instead of one searchable list |
| httpstatuses.com | Clean but a separate page per code, so comparing or filtering by class takes more clicks |
| HTTP Status Codes | Free, runs in your browser, no sign-up, no watermarks, no file-size limits beyond your device memory. |
Limitations & things to know
- It is a static reference, not a live tester, so it does not send requests for you
- Some custom codes used by individual frameworks or CDNs may not be listed
About HTTP Status Codes
HTTP status codes are three-digit numbers a server returns with every response to tell the client how the request went. They are organized into five classes by their first digit, and knowing the class alone tells you most of the story. The 1xx codes are informational and rarely seen in app code; 2xx mean success (200 OK, 201 Created, 204 No Content); 3xx mean redirection (301 Moved Permanently, 302 Found, 304 Not Modified); 4xx mean the client sent something wrong (400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 429 Too Many Requests); and 5xx mean the server failed while handling an otherwise valid request (500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable, 504 Gateway Timeout). This reference lets you search every code by number or keyword and filter by class, with a plain-English description for each, so you can diagnose an API or a browser request without digging through the RFCs. A frequent point of confusion is 401 versus 403. They sound similar but mean different things: 401 Unauthorized actually means unauthenticated, the server does not know who you are and you should supply or refresh credentials; 403 Forbidden means the server knows who you are but you are not allowed to do this, so retrying with the same credentials will not help. Another common mix-up is 301 versus 302: 301 is permanent and tells browsers and search engines to update their links, while 302 is temporary and they keep the original. The reference also covers the less common but useful codes, including 422 Unprocessable Content, the WebDAV range (207, 423, 424, 507), 451 Unavailable For Legal Reasons, and 418 I'm a teapot, which began as an April Fools joke in RFC 2324 yet still appears in some services. This lookup is a static reference that runs entirely in your browser.
Frequently asked questions
Your files never leave your device
Every tool on Xevon Tools runs 100% in your browser. No uploads, no servers, no tracking. Free forever.
Embed HTTP Status Codes on your site
Add this tool to your own website, blog, or internal tool page with one line of code. Free to use, no attribution required (but appreciated).
<iframe src="https://www.xevontools.com/embed/http-status-codes" width="100%" height="640" style="border:1px solid #e2e8f0;border-radius:12px;" title="HTTP Status Codes — Xevon Tools"></iframe>
