HTTP Status Codes — Complete List of HTTP Response Codes

Complete reference for all HTTP status codes with names and meanings. Quickly look up HTTP 404, 500, 200, 403 and all other HTTP response codes — searchable ...

To look up an HTTP status code, type the number or a keyword such as 404 or forbidden in the search box; matching codes are shown with their name and meaning.

Last updated:

HTTP Status Codes — Complete List of HTTP Response Codes. Complete reference for all HTTP status codes with names and meanings. Quickly look up HTTP 404, 500, 200, 403 and all other HTTP response codes — searchable and categorized.

Our complete HTTP status codes reference covers all standard response codes — 1xx informational, 2xx success, 3xx redirect, 4xx client errors, and 5xx server errors — with plain-English descriptions.

Search for http 404, http 403, http 500 error or any other code to instantly see what it means and when it occurs. Use this http response codes list when debugging APIs, troubleshooting web servers, or learning REST development.

Every code links to its RFC definition and category. All lookup runs in your browser — no sign-up needed. Related tools: HTTP Headers Parser, cURL Generator.

Our HTTP status codes reference lists every standard code — from 1xx informational to 5xx server errors — with clear names and descriptions. Search for any code like HTTP 404 or HTTP 500 error to instantly understand what went wrong.

Common Codes 200 OK — Request succeeded 301 Moved Permanently — Resource has been redirected 404 Not Found — Resource doesn't exist 403 Forbidden — Access denied 500 Internal Server Error — Server-side failure Related: HTTP Headers Parser , cURL Generator .

Frequently asked questions

How do I find what an HTTP status code means?

Type the code, such as 404, or a word from its name or description, such as timeout, in the search box. Results are fuzzy-matched and listed with the code, name and a short description; clear the search to browse all codes grouped by category.

What do the 1xx, 2xx, 3xx, 4xx and 5xx categories mean?

1xx are informational responses, 2xx mean success, 3xx are redirections, 4xx are client errors (a problem with the request, such as 404 Not Found) and 5xx are server errors (the server failed to handle a valid request, such as 500 Internal Server Error).

What is the difference between HTTP 401 and 403?

401 Unauthorized means the request lacks valid authentication, so logging in or sending correct credentials may fix it. 403 Forbidden means the server understood the request but refuses access, so authenticating again will not help.

What is the difference between a 301 and a 302 redirect?

301 Moved Permanently tells clients and search engines the resource has a new permanent URL, so links and rankings should move to it. 302 Found is a temporary redirect and the original URL stays canonical. Use 308 or 307 when the request method and body must be kept.

What causes an HTTP 500 Internal Server Error?

500 is a generic server error: the server hit an unexpected condition, such as an unhandled exception or a misconfiguration, and no more specific 5xx code applied. The cause is on the server side, so check the server or application logs.

Which HTTP status codes are included?

63 codes from 100 Continue to 511 Network Authentication Required, including 418 I'm a teapot, 425 Too Early and 451 Unavailable For Legal Reasons. WebDAV-only codes such as 207 Multi-Status are marked For WebDav. Unofficial vendor codes like Nginx 499 are not listed.

How to use this online tool

HTTP Status Codes — Complete List of HTTP Response Codes is designed for fast browser workflows when you need to format, validate, convert, decode, encode, generate, or inspect data without opening a heavy desktop app. Start with the input field or visible options, review the result, then copy or download the output for the next step.

Private processing in your browser

HTTP Status Codes — Complete List of HTTP Response Codes keeps the normal processing step local in your browser. That is useful for code snippets, tokens, documents, configuration values, text samples, and other material that should not be sent to a remote service unless you explicitly choose to share it.

When this tool is useful

Use HTTP Status Codes — Complete List of HTTP Response Codes for repeatable developer tasks, technical documentation, QA checks, quick conversions, debugging, content cleanup, and internal team workflows. The page focuses on clear inputs, immediate feedback, and output that is easy to reuse in code, reports, tickets, emails, or notes.

Practical tips

Before copying the final result, check important details such as spacing, casing, filenames, encoding, token structure, line breaks, or output format. Small checks prevent mistakes when the result is reused in source code, API requests, documentation, spreadsheets, or shared files.