HTTP Status Codes
Look up any HTTP status code by number, or search by name or description. The tool covers all standard status codes from 100 (Continue) to 511 (Network Authentication Required), including unofficial but widely-used codes like 418 (I'm a teapot) and 451 (Unavailable for legal reasons). Each code shows the category, meaning, and common use cases.

What it does
- ▸Look up any HTTP status code by number (200, 404, 503, etc.)
- ▸Search by name or keyword (e.g., 'not found', 'redirect', 'server error')
- ▸Shows the status category (1xx informational, 2xx success, 3xx redirect, 4xx client error, 5xx server error)
- ▸Includes unofficial but common codes (418, 419, 420, 451, 525, 530)
- ▸Shows the official RFC or specification for each code
Use cases
- ▸Looking up an unfamiliar status code from an API response
- ▸Finding the right status code for a custom API endpoint
- ▸Understanding the difference between similar codes (301 vs 302 vs 307)
- ▸Debugging an HTTP error by understanding what the status code means
How it works
Type a status code number or search term into the input
The tool shows matching codes with their category and description
If you enter a number, it shows that specific code's details
If you enter text, it shows all codes that match the search
Frequently asked questions
1What's the difference between 301 and 302 redirects?
301 Moved Permanently tells the client to use the new URL permanently — browsers cache it. 302 Found is a temporary redirect — the client should continue using the original URL for future requests. 307 and 308 preserve the HTTP method (POST stays POST), while 301 and 302 may change POST to GET in some clients.
2When should I use 422 vs 400?
400 Bad Request means the request is malformed (invalid JSON, missing required header). 422 Unprocessable Entity means the request is well-formed but semantically invalid (e.g., a required field is empty, a value is out of range). Use 400 for syntax errors and 422 for validation errors.
3Is 418 a real status code?
It was an April Fools' joke in RFC 2324 (HTCPCP — Hyper Text Coffee Pot Control Protocol). It's not a standard HTTP status code, but some APIs use it humorously for responses that refuse to do something. It's included here for completeness.
Related tools

HTTP Header Analyzer
Parse HTTP headers, explain their purpose, and flag missing security headers

HTTP Request Analyzer
Parse raw HTTP requests or cURL commands — breakdown method, URL, headers, body, and generate code snippets

REST / GraphQL Client
Parse HTTP requests or cURL commands — breakdown, code snippets (fetch, httpie), GraphQL detection

User-Agent Parser
Break a user-agent string into browser, engine, OS, device and CPU
Use HTTP Status Codes offline in Devinity
All 95 tools run locally on your Mac. No internet required, no data sent to servers.
Download Devinity →