HTTP Status
Codes
Browse and search all HTTP status codes from 1xx to 5xx with descriptions.
About HTTP Status Codes
HTTP status codes are three-digit numbers that a server returns in response to a client's request. The first digit classifies the response: 1xx for informational, 2xx for success, 3xx for redirection, 4xx for client errors, and 5xx for server errors. This system was introduced in HTTP/1.0 (RFC 1945, 1996) and continues through HTTP/2 and HTTP/3 today.
The most frequently encountered codes in practice are 200 (OK), 201 (Created), 301 (Moved Permanently), 302 (Found), 400 (Bad Request), 401 (Unauthorized), 403 (Forbidden), 404 (Not Found), and 500 (Internal Server Error). Understanding subtle distinctions — like 401 vs 403 (authentication failure vs authorization denial) or 301 vs 302 (permanent vs temporary redirect) — is essential for correct API design and SEO.
This tool lists all standard HTTP status codes from 1xx to 5xx, organized by category tabs with real-time search by code number or name. Click any code to copy it to the clipboard. Use it as a quick reference while designing REST APIs, debugging server responses, or learning web development.
- ▸Look up the exact meaning of an unfamiliar HTTP status code
- ▸Reference correct status codes when designing REST APIs
- ▸Debug HTTP errors returned by servers or third-party APIs
- ▸Verify correct use of redirect codes (301 vs 302 vs 307 vs 308)
- ▸Check authentication error distinctions (401 vs 403)