HTTP Status Codes
Look up any HTTP status code and its meaning. Covers all 1xx–5xx classes with descriptions and common use cases — searchable by code or keyword.
CodeDescriptionCategory
100Continue
Informational
101Switching Protocols
Informational
102Processing
Informational
103Early Hints
Informational
200OK
Success
201Created
Success
202Accepted
Success
203Non-Authoritative Information
Success
204No Content
Success
205Reset Content
Success
206Partial Content
Success
207Multi-Status
Success
208Already Reported
Success
226IM Used
Success
300Multiple Choices
Redirection
301Moved Permanently
Redirection
302Found
Redirection
303See Other
Redirection
304Not Modified
Redirection
307Temporary Redirect
Redirection
308Permanent Redirect
Redirection
400Bad Request
Client Error
401Unauthorized
Client Error
402Payment Required
Client Error
403Forbidden
Client Error
404Not Found
Client Error
405Method Not Allowed
Client Error
406Not Acceptable
Client Error
407Proxy Authentication Required
Client Error
408Request Timeout
Client Error
409Conflict
Client Error
410Gone
Client Error
411Length Required
Client Error
412Precondition Failed
Client Error
413Content Too Large
Client Error
414URI Too Long
Client Error
415Unsupported Media Type
Client Error
416Range Not Satisfiable
Client Error
417Expectation Failed
Client Error
418I'm a Teapot
Client Error
421Misdirected Request
Client Error
422Unprocessable Content
Client Error
423Locked
Client Error
424Failed Dependency
Client Error
425Too Early
Client Error
426Upgrade Required
Client Error
428Precondition Required
Client Error
429Too Many Requests
Client Error
431Request Header Fields Too Large
Client Error
451Unavailable For Legal Reasons
Client Error
500Internal Server Error
Server Error
501Not Implemented
Server Error
502Bad Gateway
Server Error
503Service Unavailable
Server Error
504Gateway Timeout
Server Error
505HTTP Version Not Supported
Server Error
506Variant Also Negotiates
Server Error
507Insufficient Storage
Server Error
508Loop Detected
Server Error
510Not Extended
Server Error
511Network Authentication Required
Server Error
About This Tool
QuickKit HTTP Status Codes is a searchable reference for all standard HTTP response codes from 100 to 511. Search by code number or description keyword to quickly find the meaning of any status you encounter in API responses, server logs or browser dev tools.
Features
- ✓Full Coverage — Includes all IANA-registered HTTP status codes from 1xx to 5xx, including 418 I'm a Teapot.
- ✓Live Search — Filter by code number or description keyword in real time as you type.
- ✓Category Badges — Each code is tagged with its class: Informational, Success, Redirection, Client Error or Server Error.
- ✓Offline Ready — The full reference table is embedded in the page — no network request needed after initial load.
FAQ
- What is the difference between 401 and 403?
- 401 Unauthorized means the client is not authenticated — the server wants credentials. 403 Forbidden means the server knows who you are but refuses access regardless.
- When should I use 301 vs 308?
- 301 Moved Permanently allows the method to change from POST to GET on redirect. 308 Permanent Redirect preserves the original HTTP method. Use 308 when redirecting POST requests that must remain POST.
- What is a 429 error?
- 429 Too Many Requests means the client has sent too many requests in a given time window. APIs use this to enforce rate limits. Clients should back off and retry after the Retry-After header interval.
- Is 418 I'm a Teapot a real status code?
- Yes. RFC 2324 defined it as an April Fools joke in 1998, but it was later formally registered by IANA as a hyper text coffee pot control protocol status code. Some servers use it for fun or to identify bot traffic.