Web & Network

HTTP Status Codes

Reference for all standard HTTP status codes. Search, filter by category, and click to copy.

Copied to clipboard

How to use this tool

  1. Type into the search box to filter by code number or description — it matches against the code, its reason phrase, and its full description.
  2. Pick a category tab — All, 1xx, 2xx, 3xx, 4xx, or 5xx — to narrow the grid to one status class.
  3. Click any card to copy its code and reason phrase (e.g. 404 Not Found) to your clipboard.
  4. Read each card's description to understand what the code actually means in practice.
  5. Combine search and tabs to drill down — type timeout and select 5xx Server Error to see only timeouts on the server side.

Why this tool is helpful

Diagnose API failures

Look up a status you got from an HTTP client or API to understand whether the problem is on your end (4xx) or the server's (5xx).

Read server & proxy logs

Access logs and load balancers record status codes constantly. Match a numeric code to its meaning to trace what actually happened on a request.

Understand redirects

The 3xx class controls caching and navigation. Distinguish 301 (permanent) from 302/307 (temporary) to predict how browsers and crawlers will behave.

Write better error handling

Handle the right codes in your own code — retry on 429 or 503, redirect on 301, and surface 401 vs 403 to users distinctly.

Learn the standards

Each class follows the HTTP RFCs. Seeing the full 1xx5xx spread makes the semantics of the protocol click faster than skimming a spec.

Copy codes fast

One click copies code + phrase, ready to paste into docs, commit messages, tests, or a teammate's chat without retyping.

FAQ

What is an HTTP status code?

A three-digit number a server returns with every response to tell the client how the request went. The first digit is the class; the last two give the specific outcome.

What do the five classes mean?

1xx is informational, 2xx success, 3xx redirection, 4xx client error, and 5xx server error. The tabs let you filter by any of these.

How does search work?

It matches your query against the code number, the reason phrase, and the description, case-insensitively. Searching 404, not found, or resource all surface the same card.

What happens when I click a card?

The code and its phrase are copied to your clipboard together — for example 404 Not Found — and a toast confirms the copy.

Why are some codes missing?

This guide lists the standard and commonly used codes, not every experimental or vendor-specific one in the IANA registry. Codes like 306 (unused) are intentionally omitted.

What's the difference between 401 and 403?

401 Unauthorized means authentication is missing or invalid — try logging in. 403 Forbidden means you're authenticated but still not allowed to access the resource.

Does any of my data leave my browser?

No. The full code list and all search and filtering run locally in JavaScript. Nothing you type is sent to, stored on, or logged by any server.