HTTP Status Codes — every code, what it means, when to send it
HTTP Status Code Reference
Every status code a browser or an API client can receive, with a plain-English meaning and a note on when to send it.
Type a number such as 404, a phrase such as too many, or any keyword from the explanation. Filter the
list by class, compare the pairs everybody mixes up, or let the wizard pick a code for the situation you are in.
Nothing on this page needs a network connection.
loading…
Searches the number, the phrase, the meaning, the usage note and the RFC reference at the same time.
All codes
Loading the embedded status code table…
Which code should I send?
Pairs that get mixed up
Numbers people ask about
Where the data comes from: the code numbers, the reason phrases, the registry state and the reference
column follow the IANA Hypertext Transfer Protocol (HTTP) Status Code Registry. The registry is published under the
CC0 1.0 public domain dedication. Codes marked server or CDN specific are not in the registry at all: they are
numbers individual servers and proxies invented for their own use, listed here because they turn up in real traffic.
Why some numbers are missing: the list is the registry, not every number from 100 to 599 — there are
deliberate gaps, and the gap table at the bottom of each class explains them. An unregistered number in a live response is
a server or proxy invention, not an official code.
Privacy: everything on this page, including the wizard and the search, runs in your browser against a table
that ships with the page. Nothing you type is sent anywhere and the page works with the network switched off.
🔷 Network & Security Tools
Network, DNS and web reference utilities running entirely in your browser.