HTTP Status Code List — Searchable, Filterable Reference
All 34 status codes · Search · Filter · Snippets · cURL Tester · Favorites
Searchable and filterable HTTP status code list. Type any code number (like 429), name (like "timeout"), or keyword (like "auth") to instantly filter results. Use category tabs (1xx–5xx) or tag filters (REST, Auth, Cache, Redirect) to narrow down codes. Copy any filtered set as a TypeScript enum or JavaScript object.
Click any status code to see full details, code snippets, and usage guide
Frequently Asked Questions
How do I search for a specific HTTP status code?
Type the code number (e.g., 404), code name (e.g., "forbidden"), or keyword (e.g., "timeout", "redirect", "auth") in the search box. Results filter in real-time with 200ms debounce. Use the category tabs (1xx–5xx) for class-based filtering, or tag chips (REST, Auth, Cache, etc.) for use-case filtering.
Can I export HTTP status codes as TypeScript or JavaScript?
Yes — use the "Copy codes" button above the filter bar. Select "TypeScript Enum" to get: export enum HttpStatus { OK = 200, CREATED = 201, ... }. Select "JS Object" to get: export const HTTP_STATUS = { OK: 200, CREATED: 201, ... } as const. The export includes all currently filtered/visible codes.
Can I star or bookmark specific HTTP status codes?
Yes — click the ☆ star icon on any code card to add it to favorites. Starred codes appear pinned at the top of the list. Favorites are saved to localStorage and persist between sessions. Click ⭐ again to remove a code from favorites.
What do the Retryable and Cacheable badges mean?
"↺ Retryable" means the client may send the same request again after a delay — the error is likely temporary (408, 429, 500, 502, 503, 504). "📦 Cacheable" means the response can be stored by browsers and CDNs — useful for understanding CDN behavior (200, 301, 304, 404, 410 are cacheable; 401, 403, 429 are not).
How do I look up a status code directly via URL?
Use the query parameter: /developer/http-status?code=404. This pre-selects the specified code in the quick lookup and opens its detail panel automatically. Useful for linking to specific status code documentation from your own error pages or API documentation.
What are the HTTP status code categories (tags) used for?
Tags group codes by use case: REST = commonly used in REST APIs, Auth = authentication/authorization related, Redirect = URL redirect codes, Cache = affects HTTP caching behavior, Error = general error responses, Success = successful operation responses, Upload = file/content upload scenarios, WebSocket = protocol upgrade and real-time. Filter by tag to find codes relevant to your specific use case.