HTTP Status Codes

Updated July 2026

A searchable reference of every standard HTTP status code. Type a code such as 404 or a keyword like redirect or forbidden to filter the list live, and see each code's name with a plain-English meaning — all in your browser.

HTTP status codes are grouped into five classes by their first digit: 1xx informational (request received, continuing), 2xx success (the request worked), 3xx redirection (further action — usually a new URL — is needed), 4xx client error (the request was wrong, e.g. 404) and 5xx server error (the server failed, e.g. 500).
Type a code (404) or a keyword (redirect, forbidden, gateway) to filter live.
Codes shown

How to read HTTP status codes

Every time a browser, app or API client makes an HTTP request, the server answers with a three-digit status code. That number is the quickest way to know what happened: whether the request succeeded, was redirected, was rejected as a client mistake, or failed on the server. The first digit puts the code into one of five classes, and the remaining two digits identify the specific situation.

The five classes are 1xx (informational — the server received the request and work is continuing), 2xx (success — the request was received, understood and accepted), 3xx (redirection — the client must take an additional step, usually following a new URL), 4xx (client error — the request was malformed or not allowed) and 5xx (server error — the server failed to fulfil a valid request). The reference below lists every standard code in each class with a one-line meaning.

Worked example: a request returns 301. The leading 3 tells you it is a redirect; the full code, 301 Moved Permanently, tells you the resource has a new permanent home and clients should update their links — whereas 302 Found would mean the move is only temporary.

Frequently asked questions

What are 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 grouped into five classes by their first digit: 1xx informational, 2xx success, 3xx redirection, 4xx client error and 5xx server error.
What does 404 mean?
404 Not Found means the server could not find the requested resource at that URL. The address may be mistyped, or the page may have been moved or deleted. It is a client error in the 4xx class.
What does 500 mean?
500 Internal Server Error is a generic server-error response in the 5xx class. Something went wrong on the server while handling the request — such as an unhandled exception or misconfiguration — and it cannot be more specific.
What is the difference between 301 and 302?
Both redirect to a new URL, but 301 Moved Permanently means the move is permanent, so browsers and search engines update and cache the new link. 302 Found is a temporary redirect, so the original URL should keep being used.
What is a 403?
403 Forbidden means the server understood the request but refuses to authorise it. Unlike 401, signing in will not help — you simply do not have permission to access that resource.
What does 200 mean?
200 OK is the standard success response in the 2xx class. It means the request succeeded and the server is returning the data you asked for, such as the page or file.
⚡ HTTP Status Codes — by larely ↗

Related tools

Data Transfer Rate Converter

Convert between Mbps, MB/s, Gbps and more, with the bits-vs-bytes rule.

ASCII Table

Full ASCII table with decimal, hex, octal, binary and character lookup.

MIME Types

Look up the MIME type for any file extension.

Markdown Table Generator

Build a Markdown table with alignment and copy the syntax, in your browser.

HTTP Headers Reference

Searchable reference of common HTTP request and response headers.

HTML Symbols & Entities

Searchable reference of HTML symbols and entity codes to copy.

MD5 Hash Generator

Generate the MD5 hash of any text or file instantly in your browser.

File Checksum Calculator

Verify a file's SHA-256, SHA-1, MD5 or CRC32 checksum in your browser — no upload.

AES-256 Text Encryption

Encrypt and decrypt text with password-based AES-256-GCM, entirely client-side.

HMAC Generator & Verifier

Compute and verify HMAC-SHA256 and other HMAC signatures in your browser.

Test Data Generator

Generate fake mock data as CSV or JSON for testing.

Word Counter

Word and character counter with reading time — runs privately in your browser.

Browse all 251 free tools →