HTTP Status Code Reference
Every standard registered HTTP status code, searchable and grouped by class, with common causes and RFC references.
Last updated
Which code should I use?
About this tool
This list covers every status code in the IANA HTTP Status Code Registry as of RFC 9110 (the current HTTP Semantics specification) plus the long-standing WebDAV extensions (RFC 4918, RFC 5842) and a handful of individually-registered codes (rate limiting in RFC 6585, 451 Unavailable For Legal Reasons in RFC 7725, 425 Too Early in RFC 8470, 103 Early Hints in RFC 8297). Nothing here is invented or vendor-specific — codes like 419, 420, 430, or 440 that you might see from a particular framework or CDN are not part of any standard and are deliberately left out.
Each entry's "common causes" line describes the situations that typically produce that status in practice — useful when you're staring at a code in a network tab and trying to work out which layer (browser, your app, a proxy, or the origin server) is responsible. The RFC citation is the formal definition, if you want the precise wording.
Search matches against the code number, name, description, and causes text, so searching "teapot" finds 418 and searching "cache" finds 304 and other caching-related codes. Nothing you type is sent anywhere — this is a static reference rendered entirely in your browser.