HTTP Status Codes Reference
Search every standard HTTP status code by number or name. Codes are grouped by class so you can quickly see what a 200, 301, 404 or 500 response actually means.
How to look up an HTTP status code
- Type a number like 404 or a phrase like 'not found' into the search box.
- Scan the matching codes, grouped and color-coded by class (1xx to 5xx).
- Read the description to learn what the code means and when servers send it.
Examples
Look up 404
404
404 Not Found (Client Error): the server cannot find the requested resource.
Search by name
redirect
Matches 307 Temporary Redirect and 308 Permanent Redirect.
Frequently asked questions
What are HTTP status codes?
They are three-digit numbers a server returns with every HTTP response to tell the client how the request went. The first digit sets the class: 1xx informational, 2xx success, 3xx redirection, 4xx client error and 5xx server error.
What is the difference between 4xx and 5xx codes?
A 4xx code means the problem is on the client side, like a bad URL (404) or missing authentication (401), so changing the request may fix it. A 5xx code means the server failed to handle a valid request, such as a crash (500) or downtime (503), and is usually out of the client's control.
What do 404, 301 and 500 mean?
404 Not Found means the resource does not exist at that URL. 301 Moved Permanently means it lives at a new URL for good, so links and search engines should update. 500 Internal Server Error is a generic server-side failure while processing the request.
Where do HTTP status codes appear?
Every web request returns one. You see them in browser developer tools under the Network tab, in server and access logs, in curl output, and in API responses. Tools like uptime monitors and crawlers act on them too.
Is 200 always a success?
200 OK means the request itself succeeded at the HTTP level, but the body can still contain an application error. Well-built APIs use specific codes like 201 Created, 400 Bad Request or 422 Unprocessable Entity to be precise.
Are these official status codes?
Yes. The list follows the IANA HTTP Status Code Registry and the relevant RFCs, covering the standard 1xx through 5xx codes. It does not include vendor-specific extensions used by individual proxies or CDNs.
Learn more
- The five HTTP status code classes
What 1xx, 2xx, 3xx, 4xx and 5xx mean, with the common codes in each class and when servers send them.
Related tools
MIME Type Lookup
Look up the MIME type for any file extension, or find every extension for a MIME type. Covers 120+ common types. Runs in your browser, no upload.
UUID Validator
Validate a UUID and detect its version and variant. Paste a UUID or GUID, see if the format is valid, and read its version, variant and nil status.
.env to JSON
Convert a .env file to JSON, or JSON back to .env. Parses KEY=value lines, comments, quotes and export. Runs entirely in your browser.
Aspect Ratio Calculator
Calculate aspect ratios fast. Enter a ratio like 16:9 and one dimension to get the other, or enter width and height to simplify the ratio.
Base58 Encoder
Encode and decode Base58 online with the Bitcoin alphabet. Convert text to Base58 or back, UTF-8 safe, no confusing 0 O I l. Runs in your browser.
Base64 Decode
Decode Base64 to plain text online. Paste a Base64 or base64url string and get instant UTF-8 output. Free, fast and runs in your browser.