HTTP Status Codes Cheat Sheet
Complete reference of all HTTP status codes with descriptions, categories, and usage examples. Search and filter to find any code instantly.
Your data is processed entirely in your browser. Nothing is uploaded to any server.
Showing 63 status codes
🔍
No status codes match your search.
Related Tools
📖
Complete Reference
All standard HTTP status codes from 100 to 511, with clear descriptions and real-world usage notes.
🔍
Instant Search
Search by code number, name, or description. Filter by category to quickly find the code you need.
🎨
Color-Coded
Each category is color-coded for quick visual identification: blue, green, yellow, orange, and red.
Need a custom tool or web app?
I build MVPs and custom web applications in 7 days. From idea to production, fast, reliable, and scalable. 9+ years of full-stack experience.
Book a Free CallFrequently Asked Questions
What are HTTP status codes?
HTTP status codes are three-digit numbers returned by a web server in response to a client's request. They indicate whether the request was successful, redirected, or resulted in an error. Codes are grouped into five classes: 1xx (Informational), 2xx (Success), 3xx (Redirection), 4xx (Client Error), and 5xx (Server Error).
What is the difference between 301 and 302 redirects?
A 301 redirect is permanent, meaning the resource has permanently moved to a new URL. Search engines transfer SEO value to the new URL. A 302 redirect is temporary, indicating the resource is temporarily at a different URL. Search engines keep indexing the original URL. Use 301 for permanent URL changes and 302 for temporary redirects.
What is the difference between 401 and 403?
401 Unauthorized means the request lacks valid authentication credentials — the user needs to log in. 403 Forbidden means the user is authenticated but doesn't have permission to access the resource. In short: 401 = "Who are you?" and 403 = "I know who you are, but you can't access this."
When should I use 404 vs 410?
Use 404 Not Found when a resource doesn't exist or may have never existed. Use 410 Gone when a resource has been intentionally and permanently removed. The key difference is that 410 tells search engines to remove the page from their index faster, while 404 may be recrawled periodically. Use 410 when you deliberately delete content.
What does 500 Internal Server Error mean?
A 500 Internal Server Error is a generic catch-all error indicating something went wrong on the server side. The server encountered an unexpected condition that prevented it from fulfilling the request. Common causes include unhandled exceptions in code, misconfigured servers, database connection failures, or syntax errors in server-side scripts. Check server logs for specific details.