How to read a status code
The codes are defined in RFC 9110, the HTTP standard, and MDN keeps a readable list of every one. The first digit tells you the family of the answer. Codes starting with 2 mean success, 3 means the page is somewhere else, 4 means the server rejected the request as it was sent, and 5 means the server itself failed. That first digit alone is often enough to tell whether you should wait for the site to recover or change something on your side.
The checker on the homepage shows the status code of the final answer, after following any redirects. It is often the clearest single clue about what kind of problem you are looking at.
The codes you are most likely to see
| Code | Name | What it means for you |
|---|---|---|
| 200 | OK | The site works. If it fails in your browser, the cause is local. |
| 301 / 308 | Moved permanently | The page has a new address; browsers follow it automatically. |
| 302 / 307 | Moved temporarily | A short-term redirect, often to a login or regional page. |
| 401 | Unauthorized | The page needs a login. |
| 403 | Forbidden | The server refused the request: bots, VPNs, regions or permissions. |
| 404 | Not found | The site is up, but this page does not exist at this address. |
| 410 | Gone | The page was removed on purpose. |
| 429 | Too many requests | You or your network hit a rate limit. Wait, then retry. |
| 500 | Internal server error | Something broke inside the site. |
| 502 | Bad gateway | A front server got a broken answer from the site behind it. |
| 503 | Service unavailable | Overloaded or in maintenance. Common during big outages. |
| 504 | Gateway timeout | A front server waited for the site and gave up. |
What to do with 4xx codes
Codes in the 400 range say the request was not acceptable as sent. That sometimes means you should change something, and sometimes means the site is deliberately keeping certain visitors out.
- Check the address
A typo or an outdated link causes most 404 errors.
- Turn off the VPN or proxy
Many 403 errors come from sites that block known VPN addresses.
- Sign in
A 401 or a 403 on a members’ page often just means the session expired.
- Slow down
A 429 means too many requests; wait a few minutes before reloading.
- Try another network
Some 403 errors are regional or network-wide blocks.
What to do with 5xx codes
Codes in the 500 range mean the site failed to answer properly. There is nothing to fix on your side. Waiting a few minutes and checking again is the right response. During large incidents, 502, 503 and 504 errors often alternate as servers restart and traffic shifts between them. Avoid repeating payments or form submissions while these errors appear, because the first attempt may have gone through before the error was shown.
Redirects and why they matter
Many sites answer the first request with a redirect: from http to https, from the bare domain to www, or to a country or login page. One or two redirects are normal. A long chain or a loop that never ends is not, and browsers give up after a limit. The checker lists every redirect it followed so you can see where a request finally ended and whether the chain looks healthy.
When the status code is not the whole story
A status code describes one answer to one request. A page can return 200 and still fail later when it loads scripts, images or data from other servers. Apps can fail even when the website answers normally, because they talk to different servers. Treat the status code as a strong first clue, then use the response time, the redirects and the other guides to complete the picture.
Rarer codes that still turn up
A few codes outside the usual handful are worth recognizing, because each one closes a question quickly.
401 Unauthorized sounds like 403 but means something narrower: the server wants credentials and did not get valid ones. Signing in, or signing in again after a password change, is the fix. A 403 can persist after a perfect login. A 401 normally does not.
410 Gone is the honest cousin of 404. The site is telling you that the page existed and was removed on purpose, with no forwarding address. Retrying will not help, and neither will waiting. Search the rest of the site for a replacement.
451 Unavailable For Legal Reasons is rare but unmistakable. It was added to HTTP in 2016 through RFC 7725, and its number is a nod to Ray Bradbury’s Fahrenheit 451. A site sends it when a court order or a regulation keeps it from showing the page in your country. Nothing is broken; the block is deliberate and tied to location.
304 Not Modified belongs to a different conversation entirely. It tells your browser that its stored copy is still current, so the page loads from cache. You will see it in developer tools, never as an error page.
No code at all
Sometimes there is no status code to read, because the server never replied. Timeouts, refused connections and name lookups that fail happen before HTTP even starts, and browsers show their own error pages for them instead of anything from the site. The tutorial on browser connection errors and how to work through them starts exactly where this guide ends, with those messages and the order in which to test them.
Questions
Does a 403 error mean the site is down?
No. A 403 means the server is running and refused the request. Common causes are bot filters, VPN blocks, regional restrictions or a missing login. Try without a VPN, in a normal browser, or from another network.
What is the difference between 502 and 504?
Both come from a server that sits in front of the site, such as a load balancer or a protection service. A 502 means it got a broken answer from the server behind it; a 504 means it got no answer in time. Both usually point to a problem at the site.
Why do I get a 429 error?
429 means too many requests in a short time. The site is protecting itself, often after many quick reloads or automated tools on the same network. Waiting a few minutes usually lifts the limit.
Is a 404 my fault?
Usually not. The page may have been moved or deleted, or the link was wrong. Check the spelling of the address, then go to the site's homepage and search for the content.
What do status codes starting with 52 mean?
Codes such as 520, 521, 522 and 523 are not part of the official standard. Cloudflare uses them when it cannot get a proper answer from the website behind it. They point to a problem at the site's own server.
Can a site show an error page with a 200 code?
Yes. Some sites return a normal 200 status while showing a message such as maintenance or page not found. The status code alone is then misleading, which is why the checker also reports redirects and response time.