HTTP Status Code Reference & Lookup
Lookup and instantly explain any HTTP response status code.
When you browse the web, your browser constantly communicates with servers using HTTP (Hypertext Transfer Protocol). Every time a request is made, the server responds with a three-digit status code. Most of the time, this code is 200 OK, which happens invisibly behind the scenes.
However, when something goes wrong, the server returns an error code (like 404 or 500). Use this tool to instantly look up exactly what a specific status code means, why the server sent it, and how you can begin debugging the underlying network or application issue.
How it works
HTTP status codes are standardized by the Internet Engineering Task Force (IETF), though modern CDNs like Cloudflare have introduced their own custom codes (the 52x series) to explain edge-caching errors.
Status codes are strictly grouped into five distinct classes based on their starting digit:
- 1xx (Informational): The request was received, and the process is continuing.
- 2xx (Successful): The action was successfully received, understood, and accepted. (e.g., 200 OK)
- 3xx (Redirection): Further action must be taken in order to complete the request. (e.g., 301 Redirect)
- 4xx (Client Error): The request contains bad syntax or cannot be fulfilled. The error is likely caused by the user or their browser. (e.g., 404 Not Found, 403 Forbidden)
- 5xx (Server Error): The server failed to fulfill an apparently valid request due to a fatal backend crash, overload, or misconfiguration. (e.g., 500 Internal Error, 502 Bad Gateway)
By entering a specific code in the lookup box above, the tool will instantly fetch its exact definition and typical troubleshooting steps without requiring you to scour technical documentation.
Frequently asked questions
What does a 404 Not Found error mean?
A 404 error means the server is online and reachable, but it cannot find the specific page or file you requested. This is almost always caused by a typo in the URL, a broken link, or a page that was deleted without a proper 301 redirect being set up.
What is the difference between a 502 and a 503 error?
A 502 Bad Gateway indicates that a reverse proxy (like Nginx or Cloudflare) tried to fetch the page from the backend application (like PHP-FPM), but the backend returned an invalid or completely empty response. A 503 Service Unavailable means the server is explicitly refusing the connection because it is either down for maintenance or its connection queues are completely full (overloaded).
Why am I seeing a 522 or 525 error?
Codes in the 52x range are custom status codes created by Cloudflare. A 522 means Cloudflare timed out trying to reach your origin server (likely due to a firewall blocking Cloudflare IPs). A 525 means Cloudflare reached your server, but the SSL certificate on your server is invalid, expired, or missing.
Can a website return a custom status code?
Yes. While browsers only strictly understand standard codes, applications can return custom 3-digit codes (like Twitter's famous 420 Enhance Your Calm, which was later standardized as 429 Too Many Requests). However, using non-standard codes can break intermediary proxies and CDNs.
Related tools
Website Down Checker
Check if a website is down for everyone or just you.
Network & IPHTTP Header Checker
See every response header, the full redirect chain, and where the time goes.
Network & IPRedirect Checker
Trace every hop a URL redirects through, with status codes and timings.
Network & IPSSL Certificate Checker
Check any site's certificate: expiry, issuer, hostname coverage and chain.
SSL & TLSASN Lookup & Prefix List
Lookup Autonomous System Numbers (ASN), IP prefixes, and network ownership details.
Network & IPCIDR Calculator
Convert between CIDR notation and IP ranges, in either direction.
Network & IPNeed hosting that just works?
Free SSL, daily backups and 24×7 support on every Loudhost plan.