HTTP Status🔒 100% local
Explain HTTP status codes and when each is the correct response. Privacy-first, no server uploads, no tracking.
Related Tools
Looks up what an HTTP status code means, and works in both directions: type 429 and you get the class and the reason, type Too Many Requests and you get the number back. The 25 codes in the table run from 100 to 504; a code outside it still comes back with its class, so a 4xx is never mistaken for a 5xx. The table sits in the page, which means a status from an unreleased service can be checked without a request showing up in anyone's log.
How to use it
- Type a code such as 404, or a phrase such as Not Found.
- Press Process.
- Read the class and the meaning line; an unrecognised code still answers with its numeric class.
Worked example
404becomesHTTP 404 — Not Found
Class: Client error
Meaning: No resource at this URL. Most famous error; check the path.The description says what the code means, not what any particular site did.
Not FoundbecomesPhrase "Not Found" → HTTP 404 Not Found
Class: Client error
No resource at this URL. Most famous error; check the path.The phrase lookup is case-insensitive but exact, so it has to match a reason phrase in the table.
599becomesStatus 599 is in class: Server error (5xx)
No detailed description for this specific code — it may be non-standard or experimental.599 is not a registered code, so the answer is the class rather than a meaning.
When to use it
- Deciding whether 401 or 403 is the right response for an API that checks a token against a resource owner.
- Reading a log line quickly to see whether a failure was the caller's fault or the server's.
- Writing API documentation and wanting the reason phrase for a code you plan to return.
What it does not do
- The table is deliberately short: 25 codes. Frequent ones such as 206, 300, 406, 408, 413 and 507 are classified but not described.
- Phrase lookup only matches exact reason phrases from the table, so Server Error on its own is rejected.
- Only the leading digits are read, so pasting 200 OK or 404abc is treated as 200 or 404 without complaint.
- Anything outside 100-599 returns Unknown range, and a number such as 0 is answered as Unknown range too.
- The meanings are conventions rather than rules - plenty of APIs answer 200 with an error body, and the 401 versus 403 split is a design choice.