Searchable reference of HTTP status codes with plain-English meanings.
A fast, searchable reference of HTTP status codes — 1xx to 5xx — each with its official name and a plain-English explanation, colour-coded by class. Search by code or phrase. Runs entirely in your browser.
Upload your file using the tool above.
Adjust any settings to your preference.
Click the process button and wait for results.
Download your output using the download button.
401 Unauthorized means you have not proven who you are — no credentials, or invalid ones — so authenticating may fix it. 403 Forbidden means you are authenticated but not permitted, and retrying with the same identity will never work. The names are historically confusing: 401 is really about authentication.
301 is permanent: browsers and search engines cache it aggressively and transfer ranking signals to the new URL. 302 is temporary and keeps the original indexed. Use 301 for real moves, 302 for short-lived redirects like maintenance pages. A wrongly cached 301 is painful to undo, so be sure before using it.
429 Too Many Requests means you have hit a rate limit. The correct response is to read the Retry-After header if present and back off, ideally with exponential backoff plus jitter so retries do not synchronise across clients. Hammering a 429 endpoint usually extends the block rather than getting you through.
Yes, HTTP Status Codes is completely free. No signup, no account, and no watermark on outputs. A Pro tier is available for 100 AI ops/day and larger file sizes.
HTTP Status Codes runs entirely in your browser. Your file is never uploaded — it is read, processed and saved locally, so it never reaches our servers or anyone else's. You can disconnect from the internet after the page loads and it still works.
Continue
The client should continue with its request.
Switching Protocols
The server is switching protocols as requested.
Early Hints
Return some response headers before the final response.
OK
The request succeeded.
Created
The request succeeded and a new resource was created.
Accepted
The request was accepted but not yet processed.
No Content
Success, but there is no content to return.
Partial Content
The server is delivering part of the resource (range request).
Moved Permanently
The resource has permanently moved to a new URL.
Found
The resource is temporarily at a different URL.
See Other
Redirect to another URL using GET.
Not Modified
The cached version is still valid; nothing changed.
Temporary Redirect
Temporary redirect that preserves the HTTP method.
Permanent Redirect
Permanent redirect that preserves the HTTP method.
Bad Request
The server could not understand the request.
Unauthorized
Authentication is required and has failed or not been provided.
Payment Required
Reserved for future use; sometimes used by APIs for billing.
Forbidden
The server understood but refuses to authorize the request.
Not Found
The requested resource could not be found.
Method Not Allowed
The HTTP method is not supported for this resource.
Not Acceptable
No content matching the Accept headers is available.
Request Timeout
The server timed out waiting for the request.
Conflict
The request conflicts with the current state of the resource.
Gone
The resource is permanently gone.
Payload Too Large
The request body is larger than the server will accept.
Unsupported Media Type
The request body format is not supported.
I'm a Teapot
An April Fools joke from RFC 2324 — the server refuses to brew coffee.
Unprocessable Entity
The request was well-formed but has semantic errors (common in APIs).
Too Many Requests
The client has sent too many requests (rate limiting).
Unavailable For Legal Reasons
Access denied for legal reasons.
Internal Server Error
A generic server-side error occurred.
Not Implemented
The server does not support the functionality required.
Bad Gateway
An upstream server returned an invalid response.
Service Unavailable
The server is overloaded or down for maintenance.
Gateway Timeout
An upstream server did not respond in time.
HTTP Version Not Supported
The HTTP version in the request is not supported.
36 status codes shown
The five classes: 1xx (informational), 2xx (success), 3xx (redirection), 4xx (client errors — the request was wrong), and 5xx (server errors — the server failed).
Most common: 200 OK, 201 Created, 301/302 redirects, 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 429 Too Many Requests, and 500 Internal Server Error.
Privacy: This is a static reference — everything runs in your browser, nothing is sent anywhere.