HTTP Status Code Reference
Search or browse every standard HTTP status code with its real meaning and common causes · free, no signup
How HTTP Status Code Reference works, step by step

Type a status code number or a keyword into the search box.
Download itRead the code's official name, category and plain-English meaning.
HTTP Status Code Reference — Every Code Explained
Every response an HTTP server sends starts with a three-digit status code, and every one of those codes is officially defined by web standards (RFC 9110 and related specs) with a specific real meaning — 200 means success, 404 means the resource wasn't found, 500 means the server itself failed. This reference lists every standard code across all five categories (1xx informational, 2xx success, 3xx redirection, 4xx client error, 5xx server error), with its official name, a plain-English explanation, and the most common real-world situations that actually trigger it.
Search by typing a number (like 403) or a keyword (like "not found" or "rate limit") to jump straight to the code you're debugging, instead of scrolling a long static list. Each entry also notes what a developer, and separately what an end user, should typically do when they hit that specific code.
Key features
Every standard HTTP status code
All five categories, 1xx through 5xx, with official names and real definitions.
Search by number or keyword
Find the exact code you're troubleshooting instantly.
Real common causes listed
Not just the spec definition, but the actual situations that typically produce each code in practice.
Written for both developers and non-technical users
Plain-English explanations alongside the technical meaning.
How to use it
- Type a status code number or a keyword into the search box.
- Read the code's official name, category and plain-English meaning.
- Check the common real-world causes listed for that code.
- Use the suggested next step if you're debugging it yourself.
Worked example
Example
Search "429" -> Too Many Requests: the client has sent too many requests in a given time window (rate limiting); common causes include an API being called too frequently or a bot-protection trigger; the fix is usually to slow down requests or respect a Retry-After header.
Who uses this tool
Web and API developers
Quickly confirm what a status code in a log or error message actually means and why it typically happens.
QA and support engineers
Explain an error to a non-technical user or triage a bug report faster.
Students learning web development
Understand the real structure and meaning behind HTTP responses beyond just memorizing "404 means not found".
Tips for the best results
- 4xx codes mean the client's request was the problem (bad URL, missing auth, malformed data); 5xx codes mean the server itself failed to fulfill a request that was otherwise fine — that distinction is the fastest way to know where to start debugging.
- A 200 status doesn't guarantee the response body was actually what you expected — some broken APIs return 200 with an error message inside the body, which is against best practice but does happen.
- 3xx redirects have important sub-differences (301 permanent vs 302/307 temporary) that matter a lot for SEO and caching, not just for whether the browser follows them.
Common mistakes to avoid
- Assuming every error is a "500" or server problem — a very large share of real-world errors are actually 4xx client-side issues like a wrong URL, missing header, or expired auth token.
- Confusing 401 (Unauthorized — you're not authenticated at all) with 403 (Forbidden — you are authenticated but not allowed to access this specific resource).
- Ignoring a 429's Retry-After header and hammering the same endpoint again immediately, which usually extends the rate-limit penalty.
Why use AZRS QuickFix?
It is 100% free, needs no signup and has no watermark or usage limits. The tool runs in your browser, so what you type stays on your device, and it works on phones, tablets and desktops. New tools are added every week — bookmark this page or browse the full QuickFix toolbox.
Frequently asked questions
What's the difference between a 4xx and a 5xx error?
4xx means the client's request itself had a problem (wrong URL, bad input, missing authentication); 5xx means the server received a valid request but failed to process it.
What does 403 actually mean versus 401?
401 Unauthorized means you haven't successfully authenticated at all; 403 Forbidden means you are identified but you don't have permission for that specific resource.
Why do I see 200 but the page still looks broken?
200 only confirms the HTTP request itself succeeded — it says nothing about whether the application logic or page content behind it worked correctly, which is a separate, common source of confusion.
What should I do about a 429 error?
Slow down your request rate and, if the server provides one, respect the Retry-After header rather than immediately retrying.
Is this list official?
Yes, it reflects the standard HTTP status codes defined by RFC 9110 and related IETF specifications used by every web server and browser.
Is this free?
Yes, unlimited lookups, no signup.