HTTP Status Code Lookup
Search common HTTP status codes by number or name, and see what each response class means for browsers, APIs, and search engines.
Your input stays in your browser. Nothing is uploaded.
This looks up codes locally. It does not fetch a remote URL.
- 100 — Continue
- 101 — Switching Protocols
- 102 — Processing
- 200 — OK
- 201 — Created
- 202 — Accepted
- 204 — No Content
- 206 — Partial Content
- 301 — Moved Permanently
- 302 — Found
- 304 — Not Modified
- 307 — Temporary Redirect
- 308 — Permanent Redirect
- 400 — Bad Request
- 401 — Unauthorized
- 403 — Forbidden
- 404 — Not Found
- 405 — Method Not Allowed
- 408 — Request Timeout
- 409 — Conflict
- 410 — Gone
- 413 — Payload Too Large
- 415 — Unsupported Media Type
- 418 — I'm a teapot
- 422 — Unprocessable Entity
- 429 — Too Many Requests
- 500 — Internal Server Error
- 501 — Not Implemented
- 502 — Bad Gateway
- 503 — Service Unavailable
- 504 — Gateway Timeout
About this tool
The lookup covers 31 frequently used status codes from the 1xx to 5xx classes. Search by code ("404") or by words in the name ("redirect"). The tool is a reference only: it does not request any URL, so to see the status a live page returns, use your browser's developer tools or a command such as curl -I.
How to use it
- Type a code or part of its name in the search box.
- Read the matching status names.
- Use the table below for what the most common codes mean in practice.
Status codes you will meet most often
| Code | Name | What it means |
|---|---|---|
| 200 | OK | The request succeeded and the response contains the result. |
| 201 | Created | A new resource was created, usually after a POST. |
| 204 | No Content | Success with an empty body, common for DELETE. |
| 301 | Moved Permanently | The URL has moved for good; search engines transfer it to the new URL. |
| 302 | Found | A temporary redirect; the original URL should still be used. |
| 304 | Not Modified | The cached copy is still valid, so no body is sent. |
| 308 | Permanent Redirect | Like 301, but the method and body must not change. |
| 400 | Bad Request | The server could not understand the request, often invalid syntax or data. |
| 401 | Unauthorized | Authentication is missing or invalid. |
| 403 | Forbidden | The client is authenticated or known but not allowed. |
| 404 | Not Found | Nothing exists at this URL. |
| 410 | Gone | The resource was removed deliberately and will not return. |
| 429 | Too Many Requests | Rate limit reached; retry later, often after a Retry-After delay. |
| 500 | Internal Server Error | An unexpected error on the server. |
| 502 | Bad Gateway | A proxy received an invalid response from the upstream server. |
| 503 | Service Unavailable | The server is overloaded or down for maintenance. |
| 504 | Gateway Timeout | A proxy did not get a response from upstream in time. |
FAQ
What is the difference between 401 and 403?
401 means the request lacks valid authentication, so logging in may help. 403 means the server knows who you are, or does not need to, and still refuses access.
Should I use 301 or 302 for a moved page?
Use 301 (or 308) when the move is permanent, so search engines update their index. Use 302 or 307 for temporary moves.
Does this tool check a website's status?
No. It is an offline reference and does not send any requests.

