HTTP Status Codes – Quick reference for all HTTP status code meanings
HTTP status codes reference explains the meaning of all HTTP status codes in English. Search by code number (e.g., 404, 500, 301) or description to get explanations and typical use cases.
The reference covers all official HTTP status codes by category: 1xx informational, 2xx successful, 3xx redirects, 4xx client errors, and 5xx server errors. Each code includes example use cases.
What do the most common HTTP errors mean?
200 OK: request succeeded. 301 Moved Permanently: page permanently moved, use new URL. 404 Not Found: page not found. 403 Forbidden: access denied. 500 Internal Server Error: server error. 503 Service Unavailable: service temporarily unavailable. 429 Too Many Requests: too many requests.
Loading tool...
Not sure what to try next?
Browse all tools →The HTTP status code directory explains the most common HTTP status codes clearly and in plain language. A handy quick guide for developers and administrators who encounter error codes in their daily work.
Browse HTTP status codes (200, 301, 404, 500, etc.) and read clear descriptions of what each code means.
- Search status codes by number or description.
- Each code includes an explanation, typical cause, and solution suggestion.
- Codes are grouped by class: 1xx, 2xx, 3xx, 4xx, and 5xx.
Status codes tell you the server response status – they help diagnose problems.
- 2xx = successful request, 3xx = redirect, 4xx = client error, 5xx = server error.
- 404 means the page wasn't found – check the URL.
- 500-series errors indicate server problems, not user errors.
Understanding HTTP status codes significantly speeds up troubleshooting.
- Not all servers use status codes strictly according to standards.
- Browser cache may show old responses – clear cache if needed.
- The directory is a quick guide – find more details in HTTP specifications (RFC 9110).