← Back to tools

HTTP Status Codes

Complete reference. Search by code number or description.

HTTP status codes are three-digit numbers returned by a server in response to every HTTP request. They tell the client (browser, API consumer, crawler) whether the request succeeded, failed, or needs further action. Understanding these codes is essential for debugging APIs, fixing broken pages, and building robust web applications.

Codes are grouped by their first digit: 1xx (informational — request received, processing), 2xx (success — request accepted and processed), 3xx (redirection — further action needed), 4xx (client error — bad request from the caller), and 5xx (server error — the server failed to fulfill a valid request).

The most commonly encountered codes are 200 OK (success), 301/302 (redirects), 404 Not Found (page doesn't exist), 401/403 (authentication/authorization failures), and 500 Internal Server Error (something broke on the server). This reference covers all standard codes with explanations and common causes.

This tool in other languages:

Français:
Référence des codes HTTP

Español:
Referencia de códigos HTTP

Deutsch:
HTTP-Statuscode-Referenz

Português:
Referência de códigos HTTP

日本語:
HTTPステータスコード一覧

中文:
HTTP 状态码参考

한국어:
HTTP 상태 코드 참조

العربية:
مرجع رموز حالة HTTP