HTTP Status Codes

A complete, searchable reference of the standard HTTP response status codes, grouped by class from 1xx to 5xx, each with its official name and a one-line meaning. Search by code or text, and click any code to copy it. Everything runs in your browser — nothing is sent or stored.

Understanding HTTP status code classes

Every HTTP response carries a three-digit status code. Its first digit groups it into one of five classes, which tells you at a glance what kind of outcome the server reported:

Use the search box above to jump straight to a code such as 301, 404 or 503, or type a word like redirect or gateway to see every matching status.

More PAYATE tools

Frequently asked questions

What is an HTTP status code?

An HTTP status code is a three-digit number a server returns with every response to tell the client what happened with the request. For example 200 means success and 404 means the resource was not found. The first digit defines the class of the response.

What are the five status code classes?

Codes are grouped by their first digit: 1xx Informational (request received, continuing), 2xx Success (the request succeeded), 3xx Redirection (further action is needed, usually a different URL), 4xx Client Error (the request has a problem) and 5xx Server Error (the server failed to fulfil a valid request).

What is the difference between 301 and 302?

A 301 Moved Permanently tells clients and search engines the resource has a new permanent URL, so they should update links and pass ranking signals. A 302 Found is a temporary redirect — the original URL should keep being used. Use 308 and 307 when the request method must be preserved.

What does 401 vs 403 mean?

A 401 Unauthorized means authentication is required or has failed — the client is not identified. A 403 Forbidden means the server knows who the client is but refuses to allow access to the resource regardless of credentials.

Is my data sent anywhere?

No. This reference and its search run entirely in your browser — the full list of status codes is embedded in the page, so nothing you type is uploaded to a server and nothing is stored.

When should I use 429?

A 429 Too Many Requests is returned when a client has sent too many requests in a given time (rate limiting). Pair it with a Retry-After header so clients know how long to wait before trying again.