HTTP Status Codes Reference
Complete HTTP status codes reference — categorized, searchable, click to copy
No status codes match your search.
How to Use HTTP Status Codes Reference
Browse categories
Explore status codes organized by category: 1xx, 2xx, 3xx, 4xx, 5xx.
Search codes
Use the search box to find codes by number or name.
Click for details
Click any code to see its description and common use cases. Click to copy.
Why Choose AllTools HTTP Status Codes Reference?
- ✓ 100% free, no account needed
- ✓ All standard HTTP status codes
- ✓ Color-coded categories
- ✓ Search and filter
- ✓ Expandable descriptions
- ✓ Common use cases
- ✓ Click to copy
- ✓ Category count badges
Why Use This Tool
- ★ No data leaves your browser — safe for proprietary code and sensitive data
- ★ Instant processing with zero server latency
- ★ No account or API key required
- ★ Works offline after initial page load
- ★ Supports latest syntax standards and specifications
Understanding HTTP Status Code Categories
HTTP status codes are three-digit numbers returned by servers to indicate the result of a client request. They are organized into five categories by their first digit. 1xx (Informational) codes like 100 Continue and 101 Switching Protocols indicate provisional responses during request processing. 2xx (Success) codes confirm the request was received, understood, and accepted: 200 OK is the standard success response, 201 Created confirms resource creation (typical for POST requests), 204 No Content indicates success with no response body (typical for DELETE). 3xx (Redirection) codes indicate the client must take additional action: 301 Moved Permanently for permanent URL changes (SEO-friendly), 302 Found for temporary redirects, 304 Not Modified for cache validation (browser uses cached version). 4xx (Client Error) codes indicate request problems: 400 Bad Request for malformed syntax, 401 Unauthorized for missing authentication, 403 Forbidden for insufficient permissions, 404 Not Found for non-existent resources, 429 Too Many Requests for rate limiting. 5xx (Server Error) codes indicate server-side failures: 500 Internal Server Error for unexpected conditions, 502 Bad Gateway for upstream failures, 503 Service Unavailable for temporary overload, 504 Gateway Timeout for upstream timeouts. The AllTools HTTP Status Code reference provides instant lookup with detailed explanations, common causes, and solutions for each code.
HTTP Status Codes in API Development
Choosing appropriate status codes for API responses is a key aspect of REST API design. Consistent status code usage makes APIs predictable and easier to consume. Common patterns include: return 200 for successful GET requests with data, 201 for successful POST that creates a resource (include Location header pointing to the new resource), 204 for successful DELETE or PUT with no response body, 400 for validation errors in the request body (include error details in the response), 401 when the request lacks valid authentication credentials, 403 when the authenticated user lacks permission for the requested action, 404 when the requested resource doesn't exist, 409 for conflict situations like duplicate entries, and 422 for semantically invalid requests (understood but cannot be processed). For error responses, include a consistent error body format: { "error": { "code": "VALIDATION_FAILED", "message": "Email is required", "details": [...] } }. Rate limiting should return 429 with Retry-After header indicating when the client can retry. The AllTools reference helps developers choose the most appropriate status code for each API endpoint response scenario, ensuring consistency across the API surface.
Related Resources
Frequently Asked Questions
Is this reference free? ▼
Are all HTTP codes included? ▼
Does this work on mobile? ▼
Is there a file size limit? ▼
Which browsers are supported? ▼
Can I use this offline? ▼
Related Tools
JSON Formatter & Validator
Format, validate, diff, and convert JSON with tree view and YAML export
URL Encoder/Decoder
Encode and decode URLs and URI components instantly
Base64 Encoder/Decoder
Encode and decode Base64 for text, files, and images — instant and private
Regex Tester
Test regular expressions with live highlighting, groups, and replace mode
cURL to Code Converter
Convert cURL to any programming language
MIME Types Reference
Searchable MIME types reference — filter and copy