HTTP Status Codes

Look up any HTTP status code to see its standard name and category (1xx-5xx). Free and private, right in your browser.

Common codes

CodeName
100Continue
101Switching Protocols
102Processing
103Early Hints
200OK
201Created
202Accepted
203Non-Authoritative Information
204No Content
205Reset Content
206Partial Content
300Multiple Choices
301Moved Permanently
302Found
303See Other
304Not Modified
307Temporary Redirect
308Permanent Redirect
400Bad Request
401Unauthorized
402Payment Required
403Forbidden
404Not Found
405Method Not Allowed
406Not Acceptable
407Proxy Authentication Required
408Request Timeout
409Conflict
410Gone
411Length Required
412Precondition Failed
413Payload Too Large
414URI Too Long
415Unsupported Media Type
416Range Not Satisfiable
417Expectation Failed
418I'm a Teapot
422Unprocessable Entity
423Locked
424Failed Dependency
425Too Early
426Upgrade Required
428Precondition Required
429Too Many Requests
431Request Header Fields Too Large
451Unavailable For Legal Reasons
500Internal Server Error
501Not Implemented
502Bad Gateway
503Service Unavailable
504Gateway Timeout
505HTTP Version Not Supported
507Insufficient Storage
508Loop Detected
511Network Authentication Required

Type in any HTTP status code - 200, 301, 404, 418, 500, whatever you're staring at in a network tab or server log - and get its official meaning, the RFC it comes from, and what class of response it belongs to (informational, success, redirect, client error, server error).

How to use it

  1. Enter a status code (like 403 or 502) or browse the full list
  2. Read its meaning, category, and typical cause
  3. Check related codes in the same class to compare

Frequently asked questions

What's the real difference between 401 and 403?
401 Unauthorized means you haven't proven who you are yet (missing or bad credentials) - the server wants you to authenticate. 403 Forbidden means it knows who you are and you're still not allowed in. Look up both side by side if you're not sure which one your API should be returning.
My server is returning 500 - what should I check first?
500 Internal Server Error is deliberately vague - it just means something broke on the server and it isn't telling you what. Check your server logs or stack trace next; the status code itself won't say more than "the server's fault, not yours."
What does 429 mean and how do I fix it?
429 Too Many Requests means you've been rate-limited. Check the response's Retry-After header if present, slow down your request rate, or add backoff/retry logic - the lookup shows exactly what triggers this one and how it differs from a plain 403.