Is 418 I'm a teapot a real status code?
No. It began as an April Fools RFC. RFC 9110 reserves 418 as unused so that it is never assigned.
Every registered code.
Search every status code in the IANA registry by number, class, or words. Each one comes with the RFC that defines it and a sentence on what it means in practice.
Loading the toolbox.
You do not have to take our word that your data stays here. Developer tools show every request a page makes, so you can watch this page work and confirm that nothing is sent. The check takes under a minute.
F12, or Cmd+Option+I on a Mac, and select the Network tab.Only two things can add a line to that log, and neither carries your data. Submitting the feedback form sends the vote and comment you typed. Typing characters in a script the page has not displayed yet, such as Cyrillic or Greek, can make the browser fetch the matching font file, and that request names only the font.
The production site also sends a Content-Security-Policy header that tells your browser to refuse connections to anywhere except this site and the anonymous analytics endpoint, so a coding mistake could not quietly send your data elsewhere.
A status code is a three-digit number at the start of every HTTP response. The first digit is the class: 1xx informational, 2xx success, 3xx redirection, 4xx client error, and 5xx server error. Clients that do not recognize a specific code treat it as the generic x00 of its class, which is why new codes can be added safely. The registry of official codes is kept by IANA, and RFC 9110 defines most of them.
401 means the server does not know who you are: credentials are missing or wrong, and it must say how to authenticate. 403 means it knows who you are and refuses anyway, so logging in again will not help. Some APIs return 404 instead of 403 to avoid confirming that a resource exists.
This reference lives in 2toolbox for now and may move to a dedicated HTTP tool later.
Elsewhere in the toolbox: 2uuid, 2gitignore, 2csp, 2htaccess, and more on the 2toolbox home page. Part of the 2suite.io privacy-first ecosystem.
No. It began as an April Fools RFC. RFC 9110 reserves 418 as unused so that it is never assigned.
410 Gone says it was removed on purpose and will not return, and search engines drop it faster. Use 404 when you are not sure.
It is not a registered code. Nginx logs 499 when the client closes the connection before the response.
RFC 9110 renamed Payload Too Large to Content Too Large. The meaning did not change.