Text Tools

HTTP Status Code Reference

Interactive reference for all HTTP status codes with descriptions, usage guidance, and examples.

100ContinueInformational
101Switching ProtocolsInformational
102ProcessingInformational
103Early HintsInformational
200OKSuccess
201CreatedSuccess
202AcceptedSuccess
203Non-Authoritative InformationSuccess
204No ContentSuccess
205Reset ContentSuccess
206Partial ContentSuccess
207Multi-StatusSuccess
226IM UsedSuccess
300Multiple ChoicesRedirection
301Moved PermanentlyRedirection
302FoundRedirection
303See OtherRedirection
304Not ModifiedRedirection
305Use Proxy (Deprecated)Redirection
307Temporary RedirectRedirection
308Permanent RedirectRedirection
400Bad RequestClient Error
401UnauthorizedClient Error
402Payment RequiredClient Error
403ForbiddenClient Error
404Not FoundClient Error
405Method Not AllowedClient Error
406Not AcceptableClient Error
407Proxy Authentication RequiredClient Error
408Request TimeoutClient Error
409ConflictClient Error
410GoneClient Error
411Length RequiredClient Error
412Precondition FailedClient Error
413Payload Too LargeClient Error
414URI Too LongClient Error
415Unsupported Media TypeClient Error
416Range Not SatisfiableClient Error
417Expectation FailedClient Error
418I'm a TeapotClient Error
421Misdirected RequestClient Error
422Unprocessable EntityClient Error
423LockedClient Error
424Failed DependencyClient Error
425Too EarlyClient Error
426Upgrade RequiredClient Error
428Precondition RequiredClient Error
429Too Many RequestsClient Error
431Request Header Fields Too LargeClient Error
451Unavailable for Legal ReasonsClient Error
500Internal Server ErrorServer Error
501Not ImplementedServer Error
502Bad GatewayServer Error
503Service UnavailableServer Error
504Gateway TimeoutServer Error
505HTTP Version Not SupportedServer Error
506Variant Also NegotiatesServer Error
507Insufficient StorageServer Error
508Loop DetectedServer Error
510Not ExtendedServer Error
511Network Authentication RequiredServer Error

What Are HTTP Status Codes?

HTTP status codes are three-digit numbers returned by a web server in response to every HTTP request. They tell the client (browser, API consumer, or crawler) whether the request succeeded, failed, or requires further action. Every developer who builds or consumes web APIs needs to understand these codes to debug issues, design proper error handling, and build reliable integrations.

Status codes are grouped into five classes: 1xx (Informational) for provisional responses, 2xx (Success) for successful operations, 3xx (Redirection) for URL changes and caching, 4xx (Client Error) for bad requests or unauthorized access, and 5xx (Server Error) for backend failures. Each class tells you immediately where to look when something goes wrong — is it a client-side issue (4xx) or a server-side problem (5xx)?

This interactive reference covers all standard HTTP status codes from 100 to 511, including WebDAV extensions and rarely-seen codes like 418 (I'm a Teapot). Each entry includes a description, when to use it, common causes, and example response headers. You can search by code number or name, filter by category, and deep-link to any specific status code.

How to Use This HTTP Status Code Reference

  1. Search by code or name — Type a status code number (e.g., "404") or name (e.g., "teapot") in the search box to instantly find it.
  2. Filter by category — Click the category tabs (1xx, 2xx, 3xx, 4xx, 5xx) to browse all codes in a specific class.
  3. Expand for details — Click any status code card to see its full description, when to use it, common causes, and an example HTTP response header.
  4. Share a specific code — Click "🔗 Copy Link" on any expanded card to get a direct URL (with hash fragment) that opens straight to that status code.

Key Features

  • 60+ status codes — Complete coverage from 100 Continue to 511 Network Authentication Required, including WebDAV and experimental codes.
  • Usage guidance — Each code includes "When to Use" guidance so you can choose the right status code for your API responses.
  • Common causes — Error codes (4xx, 5xx) include typical root causes to help you debug faster.
  • Example headers — See actual HTTP response header examples for each status code, including relevant headers like Location, Retry-After, and WWW-Authenticate.
  • Deep linking — Share direct links to any status code using URL hash fragments (e.g., #404), useful for documentation and team communication.
  • Instant search — Find any code by number or name with real-time filtering, no page reloads needed.

Common Use Cases

  • API design — Choose the correct status code for each endpoint response (201 for created, 204 for deleted, 422 for validation errors).
  • Debugging HTTP errors — Look up what a 502, 429, or 413 error means and what typically causes it.
  • Learning REST conventions — Understand the difference between 401 vs 403, 301 vs 308, or 400 vs 422.
  • Documentation reference — Link directly to status code definitions in your API documentation or team wiki.
  • Interview preparation — Review HTTP status codes and their semantics for backend developer interviews.

Frequently Asked Questions

🔒 This tool runs entirely in your browser. No data is sent to any server.