Free Tool

HTTP Status Checker Online

Check any website's HTTP status code live. Enter a URL on our homepage to get the live response code — 200, 301, 404, 503 and everything in between — returned directly from the server.

Check HTTP Status Now

What are HTTP status codes?

Every time your browser loads a web page or an API is called, the server responds with an HTTP status code — a 3-digit number that immediately tells you the outcome of the request. Status codes are grouped into five classes:

1xx
Informational
Request received, processing continues
2xx
Success
The request was received and fulfilled
3xx
Redirection
Further action needed to complete request
4xx
Client Error
The request contains bad syntax or cannot be fulfilled
5xx
Server Error
The server failed to fulfil an apparently valid request

How to check HTTP status codes online

  1. 1Open websitedown.com in your browser — no signup required.
  2. 2Type the domain or full URL you want to check into the search box.
  3. 3Click Check. WebsiteDown sends a live HTTP request to the server.
  4. 4Read the exact status code and response time in milliseconds.

Complete HTTP status code reference

Every major HTTP response code with a plain-English description.

1xx — Informational

CodeNameDescription
100ContinueThe server has received the request headers; the client should proceed to send the body.
101Switching ProtocolsThe server agrees to switch protocols as requested (e.g., upgrading to WebSocket).

2xx — Success

CodeNameDescription
200OKThe request succeeded. The resource was found and returned in the response body.
201CreatedThe request succeeded and a new resource was created as a result (common after POST).
204No ContentThe request succeeded but there is no content to return (common after DELETE).
206Partial ContentThe server is delivering only part of the resource (used for resumable downloads and streaming).

3xx — Redirects

CodeNameDescription
301Moved PermanentlyThe resource has moved to a new URL permanently. Browsers and crawlers should update their bookmarks.
302Found (Temporary Redirect)The resource is temporarily at a different URL. The original URL should be used for future requests.
304Not ModifiedThe cached version is still valid. The server tells the browser not to re-download the resource.
307Temporary RedirectLike 302, but the HTTP method must not change when following the redirect.
308Permanent RedirectLike 301, but the HTTP method must not change when following the redirect.

4xx — Client Errors

CodeNameDescription
400Bad RequestThe server could not understand the request due to malformed syntax or invalid parameters.
401UnauthorizedAuthentication is required. The client must provide valid credentials to access this resource.
403ForbiddenThe server understood the request but refuses to authorize it. Credentials won't help.
404Not FoundThe server cannot find the requested resource. The URL may be wrong or the page may have been removed.
405Method Not AllowedThe HTTP method used is not supported for this endpoint (e.g., sending POST to a GET-only route).
409ConflictThe request conflicts with the current state of the resource (e.g., a duplicate entry).
410GoneThe resource has been permanently removed and will not be available again. Unlike 404, this is intentional.
429Too Many RequestsThe client has sent too many requests in a given time. Rate limiting is in effect — wait before retrying.

5xx — Server Errors

CodeNameDescription
500Internal Server ErrorThe server encountered an unexpected condition that prevented it from fulfilling the request.
501Not ImplementedThe server does not support the functionality required to fulfill the request.
502Bad GatewayThe server received an invalid response from an upstream server while acting as a gateway.
503Service UnavailableThe server is temporarily unable to handle requests — usually due to overload or maintenance.
504Gateway TimeoutThe server, acting as a gateway, did not receive a timely response from an upstream server.

Cloudflare Errors

CodeNameDescription
520Unknown Error (CF)Cloudflare received an unexpected response from the origin server — often an empty or malformed reply.
521Web Server Down (CF)Cloudflare cannot connect to the origin server. The origin is refusing connections.
522Connection Timed Out (CF)Cloudflare's connection to the origin server timed out before a response was received.
524A Timeout Occurred (CF)Cloudflare connected to the origin but the server took too long to send a response.
525SSL Handshake Failed (CF)Cloudflare could not complete an SSL/TLS handshake with the origin server.

Frequently asked questions

What is an HTTP status code?
An HTTP status code is a 3-digit number returned by a web server in response to every request. It tells you whether the request succeeded (2xx), was redirected (3xx), failed due to a client error (4xx), or failed due to a server error (5xx).
How do I check the HTTP status code of a website?
Use WebsiteDown: enter any domain or URL on the homepage and click Check. You will see the live HTTP status code returned by the server within seconds. No registration needed.
What does HTTP 200 mean?
HTTP 200 OK means the request was successful. The server found the resource and returned it in the response body. It is the most common status code for a healthy, working web page.
What is the difference between 301 and 302 redirects?
A 301 redirect is permanent — search engines update their index and browsers cache the new URL. A 302 redirect is temporary — the original URL remains authoritative and no caching occurs. Use 301 for permanent URL changes and 302 for temporary ones.
What causes a 503 Service Unavailable error?
A 503 error means the server is temporarily unable to handle requests. Common causes include server overload, scheduled maintenance, or the server being restarted. Unlike a 500 error, a 503 implies the condition is temporary.
What are Cloudflare error codes like 521 or 522?
Cloudflare error codes (520–527) appear when a site uses Cloudflare as a CDN/proxy and the connection between Cloudflare and the origin server fails. A 521 means the origin server is refusing connections; a 522 means the connection timed out. These are origin server problems, not Cloudflare problems.

Check any website's HTTP status now

Free, no account required. WebsiteDown sends a live HTTP request to any domain and returns the exact status code, response time, and an AI source scan of related outage reports.

Go to WebsiteDown Homepage
More free tools
Speed test
DNS, TTFB, TLS timing
Bulk URL checker
Up to 20 domains at once
Uptime SLA calculator
% → real downtime
Uptime monitoring
60-sec checks, alerts
HTTP Status Checker Online — Check HTTP Status Codes | WebsiteDown | WebsiteDown