HTTP Status Codes
Every HTTP response code (200, 301, 404, 500) with its meaning.
A searchable list of every standard HTTP status code — 1xx informational, 2xx success, 3xx redirection, 4xx client errors and 5xx server errors — each colour-coded by class with a plain-English meaning. Look up 200 OK, 301 & 302 redirects, 401, 403, 404 Not Found, 429 Too Many Requests, 500 Internal Server Error, 502 Bad Gateway and more. Filter by class and tap any code to copy it. Runs fully in your browser — no API.
How to use HTTP Status Codes
Open the list
Launch this free HTTP status codes reference to browse every standard 1xx, 2xx, 3xx, 4xx and 5xx response code in one searchable table.
Search a code
Type a status number like 404 or 500, or a name like 'unauthorized', into the search box to jump straight to that HTTP status code.
Filter by class
Use the class filter to show only success (2xx), redirection (3xx), client error (4xx) or server error (5xx) codes at a glance.
Read the meaning
Each row shows the code, its official message and a plain-English explanation of what the status means and why a server returns it.
Copy the code
Tap any status code or message to copy it to your clipboard, ready to paste into your API, documentation or a bug report.
Debug faster
Match the code your app or browser returned against this list to understand the problem and the right fix in seconds.
Frequently asked questions
What are HTTP status codes?
HTTP status codes are three-digit numbers a web server returns with every response to tell the client what happened. They are grouped into five classes: 1xx informational, 2xx success, 3xx redirection, 4xx client errors and 5xx server errors. For example, 200 means OK, 301 means moved permanently, 404 means not found and 500 means internal server error.
What does a 404 error mean?
404 Not Found means the server could not find the resource you requested — usually because the URL is wrong, the page was moved or deleted, or a link is broken. It is a client-side (4xx) error and one of the most common status codes on the web.
What is the difference between 301 and 302 redirects?
A 301 is a permanent redirect — the resource has moved for good, so browsers and search engines update their links and pass on SEO value. A 302 (Found) is a temporary redirect — the resource is elsewhere for now, so the original URL should keep being used. Use 301 for permanent moves and 302/307 for temporary ones.
What does 500 Internal Server Error mean?
500 Internal Server Error is a generic 5xx server-side error meaning the server hit an unexpected condition it couldn't handle. Unlike a 404, the problem is on the server, not with your request — check server logs, application errors or misconfiguration to fix it.
What is a 403 Forbidden error?
403 Forbidden means the server understood your request but refuses to authorize it — you don't have permission to access that resource. It differs from 401 Unauthorized, which means you haven't authenticated (logged in) yet.
What does 429 Too Many Requests mean?
429 Too Many Requests means you've sent too many requests in a short time and the server is rate-limiting you. Wait before retrying; APIs often include a Retry-After header telling you how long to pause.
Is this HTTP status code list free?
Yes — it's completely free with no sign-up. The full list runs in your browser from a built-in dataset, so there are no limits, no API keys and nothing is uploaded. It even works offline once loaded.
What does 200 OK mean?
200 OK is the standard success status — the request worked and the server is returning the expected content. It's a 2xx code meaning everything went as intended, and is by far the most common response for a working page or API call.
What is a 502 Bad Gateway error?
502 Bad Gateway is a 5xx server error meaning one server, acting as a gateway or proxy, received an invalid response from an upstream server it relies on. It usually points to a backend being down or overloaded rather than a problem with your request.
Related tools — Reference · Codes & Web
- HTTP Headers List — Common request & response HTTP headers, explained.
- HTTP Methods — GET, POST, PUT, PATCH, DELETE & more — with semantics.
- HTML Entity Codes — HTML entities & symbol codes — , ©, ®, →, ×, and more.
- ASCII Table — Full ASCII chart (0–127) with dec, hex, octal & binary values.
- Unicode Characters — Useful Unicode symbols with code points — copy any of them.
- DNS Record Types — A, AAAA, CNAME, MX, TXT & more — what each DNS record does.
- File Extensions & MIME Types — Common file extensions mapped to their MIME (media) type.
- Programming Language Extensions — File extensions for every programming language (.py, .js, .rs…).
- TLD List — Top-level domains — gTLDs & country-code TLDs explained.
- Mobile Network Codes (MCC/MNC) — MCC & MNC codes that identify mobile operators worldwide.
- Network Port Reference — 108+ TCP/UDP ports with a security rating & firewall rule generator.