All tools HTTP Status Codes ● Live Developer Tools

How HTTP Status Codes works

  1. Browse the codes grouped by class (1xx-5xx), or type in the search box to filter by code, name, or description.
  2. Click any row to expand it and read the fuller explanation of what that status code means.
  3. Use the color-coded badges to quickly distinguish success (green), redirection (amber), client errors (red), and server errors (purple).
  4. Reference the code while debugging an API response, browser network tab, or server log.
  • Quickly recall what a status code means while reading an API response or browser DevTools network tab.
  • Decide which status code to return from a REST API endpoint you're building (e.g. 201 vs 200, 422 vs 400).
  • Explain to a teammate or in documentation why a request returned a specific error code.
  • Distinguish between similar codes like 401 vs 403, or 301 vs 302 vs 307, when debugging redirects or auth.
  • Look up an unfamiliar code encountered in a server log or monitoring alert.

The full reference list is bundled with the page and searched locally in your browser — no network requests are made.

  • Covers commonly used codes, not the complete IANA HTTP status code registry including rare vendor-specific extensions.
  • Explanations are general references — actual server behavior for a given code can vary by API or framework.
  • Does not make live requests or inspect your actual network traffic — it's a static reference only.

HTTP Status Codes

HTTP Status Codes is a fast reference for common response codes used in APIs, websites, and debugging sessions. Search codes by number or phrase without leaving the browser.

HTTP Status Codes Runs locally

1xx Informational

2xx Success

3xx Redirection

4xx Client Error

5xx Server Error

Guide

How to use

  1. Browse the codes grouped by class (1xx-5xx), or type in the search box to filter by code, name, or description.

  2. Click any row to expand it and read the fuller explanation of what that status code means.

  3. Use the color-coded badges to quickly distinguish success (green), redirection (amber), client errors (red), and server errors (purple).

  4. Reference the code while debugging an API response, browser network tab, or server log.

Scenarios

Use cases

  • Quickly recall what a status code means while reading an API response or browser DevTools network tab.

  • Decide which status code to return from a REST API endpoint you're building (e.g. 201 vs 200, 422 vs 400).

  • Explain to a teammate or in documentation why a request returned a specific error code.

  • Distinguish between similar codes like 401 vs 403, or 301 vs 302 vs 307, when debugging redirects or auth.

  • Look up an unfamiliar code encountered in a server log or monitoring alert.

Good to know

Limitations & Privacy

Private by design

The full reference list is bundled with the page and searched locally in your browser — no network requests are made.

  • Covers commonly used codes, not the complete IANA HTTP status code registry including rare vendor-specific extensions.

  • Explanations are general references — actual server behavior for a given code can vary by API or framework.

  • Does not make live requests or inspect your actual network traffic — it's a static reference only.

FAQ

Frequently asked questions

Is HTTP Status Codes free to use?

Yes. The tool is free and runs directly in your browser with no account required.

Does this tool upload my data?

No. This is a static reference — your search terms are matched locally against a built-in list and never sent anywhere.

Which status codes are covered?

A curated set of the most commonly encountered codes across all five classes: 1xx Informational, 2xx Success, 3xx Redirection, 4xx Client Error, and 5xx Server Error — not the full IANA registry of every registered extension code.

Can I search by code number or by name?

Both — the search box matches against the numeric code, the status name (e.g. 'Not Found'), and the short description, so you can search '404' or 'not found' and get the same result.

What's the difference between 401 and 403?

401 Unauthorized means authentication is missing or failed — the server doesn't know who you are. 403 Forbidden means the server knows who you are but you don't have permission for that resource.

What's the difference between 301 and 302 redirects?

301 Moved Permanently tells clients and search engines to update their links to the new URL permanently. 302 Found signals a temporary redirect where the original URL should still be used for future requests.

Why do I see a 502 or 504 error?

Both indicate a problem with an upstream server while your server was acting as a proxy or gateway: 502 Bad Gateway means it got an invalid response, while 504 Gateway Timeout means it didn't get a response in time.