HTTP Status Codes Reference

A developer reference listing every HTTP status code from 1xx to 5xx, with meanings, instant search, category filters, and click-to-copy.

Last updated: 2026/10/16 Developer Feedback & bug reports
Filter by category

Click a code card to copy the "code + name".

1xx Informational

The request was received and the process is continuing.

2xx Success

The request was successfully received and accepted.

3xx Redirection

Further action is needed to complete the request.

4xx Client Error

The request contains bad syntax or cannot be fulfilled.

5xx Server Error

The server failed to fulfill a valid request.

No status codes matched your search. Try different keywords.

How to Use

1

Find a Code

Type a code number (e.g. 404), a name, or a keyword in the search box to instantly filter the list.

2

Filter by Category

Click the 1xx–5xx tabs to show only that class of codes, or use "Common" to narrow down to the most-used ones.

3

Click to Copy

Click any code card to copy the "code + name" (e.g. "200 OK") to your clipboard, ready to paste into code or docs.

About HTTP Status Codes

HTTP status codes are three-digit numbers returned by a web server in response to a client request. The first digit groups them into five classes: 1xx (informational), 2xx (success), 3xx (redirection), 4xx (client errors), and 5xx (server errors). Codes like 404 Not Found and 500 Internal Server Error appear constantly in web and API development and help you pinpoint problems. This tool runs entirely in your browser and never sends any data to a server.

Features

  • Complete CoverageA rich reference covering all standard 1xx–5xx codes plus well-known extensions like 418.
  • Fast Search & FilterSearch across code numbers, names, and descriptions, and filter instantly with category tabs.
  • Click to CopyClick a card to copy the "code + name" and speed up your documentation.
  • In-Browser & FreeEverything runs locally in your browser. No sign-up, no install required.

Use Cases

  • Check response codes while building APIs and web apps
  • Configure redirects (404, 301) and handle SEO
  • Diagnose server errors (500, 502, 503)
  • Reference codes in technical docs and specs
  • Study and memorize status codes for interviews

FAQ

What is the difference between 301 and 302?
301 means "Moved Permanently" and search engines transfer ranking signals to the new URL. 302 means "Found" (temporary), so the original URL is treated as the canonical location. Use 301 when permanently moving a site, and 302 for temporary redirects such as maintenance.
When should I use 404 vs 410?
404 Not Found means the resource cannot be found right now (and may return later), while 410 Gone explicitly states the resource was permanently removed. Returning 410 for fully deleted pages communicates more accurately to search engines.
What is the difference between 500, 502, 503, and 504?
500 is an unexpected internal server error, 502 means a gateway/proxy received an invalid response from upstream, 503 means the server is temporarily unavailable (overload or maintenance), and 504 is a timeout waiting for an upstream server. In reverse-proxy setups, 502 and 504 point to upstream issues.
Is my search data sent to a server?
No. Searching, filtering, and copying all happen entirely in your browser and nothing is ever sent to a server, so you can use it with confidence.
Is 418 I'm a teapot a real code?
418 was defined as an April Fools joke (RFC 2324, the Hyper Text Coffee Pot Control Protocol): a teapot cannot brew coffee. Some frameworks implement it as an easter egg, but it is not used in normal web development.
Can I use it on my smartphone?
Yes. The layout is fully responsive and works on smartphones, tablets, and PCs, making it handy as an on-the-go reference.