📡 HTTP Status Code Reference
HTTP status codes are three-digit numbers the server returns with every response to tell the client what happened. There are 5 classes: 1xx (informational), 2xx (success), 3xx (redirection), 4xx (client error), and 5xx (server error). Use the search box or category filters above to find any code instantly.
About
This tool bundles all 62 standard HTTP status codes defined across RFC 7231, RFC 4918 (WebDAV), RFC 6585, RFC 7538, RFC 8470, and related standards — no network request required. Every code shows its numeric value, official name, a plain-English description, and its class badge. Click any card to copy the code number to your clipboard.
How to use
- Type a number (e.g., 404) or keyword (e.g., "redirect") in the search box to filter codes instantly.
- Use the category chips (All / 1xx / 2xx / 3xx / 4xx / 5xx) to browse only the class you need.
- Click any card to copy the status code number to your clipboard — a toast confirms the copy.
- Combine search and category filters — they work together so you can, for example, search "auth" within the 4xx class only.
- Use the keyboard: Tab to a card, then press Enter or Space to copy — fully accessible without a mouse.
FAQ
- What does HTTP 404 mean?
- 404 Not Found means the server cannot locate the requested resource. The URL may be misspelled, the page may have been deleted, or the resource may have moved without a redirect. It is the most commonly encountered HTTP error by web users.
- What is the difference between 301 and 302 redirects?
- 301 Moved Permanently signals that the resource has permanently moved to a new URL, so browsers and search engines update their records. 302 Found signals a temporary move — browsers follow the redirect but keep using the original URL for future requests. For SEO, 301s pass link equity to the new URL; 302s do not.
- What causes a 500 Internal Server Error?
- A 500 error means the server encountered an unexpected condition — a catch-all for server-side failures. Common causes include unhandled exceptions in application code, misconfigured server settings, out-of-memory conditions, database connection failures, or syntax errors in server-side scripts. Check your server error logs to diagnose the root cause.
- What is the difference between 401 Unauthorized and 403 Forbidden?
- 401 means authentication is missing or invalid — the server doesn't know who you are. Sending valid credentials may fix it. 403 means the server knows who you are but refuses to authorize the action — credentials won't help because access is simply not permitted for your account or role.
- Are HTTP status codes the same in HTTP/2 and HTTP/3?
- Yes. HTTP/2 and HTTP/3 changed the transport layer (binary framing, multiplexing, QUIC) but kept the same status code semantics as HTTP/1.1. A 200, 404, or 500 means exactly the same thing regardless of protocol version. The codes listed here apply to all HTTP versions in active use.