User Rating 0.0
Total Usage 0 times
https://
Type a domain. Protocol will be added automatically if missing.
Session History
Time Target Status Latency
No checks performed yet.
Is this tool helpful?

Your feedback helps us improve.

About

This Server Status Checker is a client-side diagnostic utility designed to verify the reachability and responsiveness of web servers. Unlike simple "ping" tools, this utility attempts to establish a complete HTTP/HTTPS handshake to determine if a specific domain is accessible from your current network location. This distinction is critical: a server might respond to ICMP packets (ping) but fail to serve HTTP requests due to misconfigured web server software (Nginx/Apache) or firewall rules.

The tool utilizes the fetch API with no-cors modes to bypass standard browser security restrictions, allowing it to detect the presence of a server even if the server does not explicitly allow cross-origin requests. It measures Latency (L), defined as the time delta between the request initiation (tstart) and the first byte of the response (tend). High latency often indicates network congestion, poor routing, or an overloaded server CPU.

uptime ping website-check latency network-diagnostic

Formulas

The core metric for server health is Network Latency. This tool calculates the Round Trip Time (RTT) using the High Resolution Time API:

Lrtt = tresponse trequest

Where:

Lrtt = Total latency in milliseconds (ms)
tresponse = Timestamp when the promise settles
trequest = Timestamp when fetch() is called

Availability (A) over time is theoretically expressed as:

A = UptimeUptime + Downtime × 100%

Reference Data

CodeClassDescriptionTypical Cause
100InformationalContinueServer has received headers and client should proceed to send body.
101InformationalSwitching ProtocolsRequester has asked the server to switch protocols (e.g., HTTP to WebSocket).
200SuccessOKStandard response for successful HTTP requests.
201SuccessCreatedThe request has been fulfilled and resulted in a new resource being created.
204SuccessNo ContentThe server successfully processed the request, but is not returning any content.
301RedirectionMoved PermanentlyThis and all future requests should be directed to the given URI.
302RedirectionFoundCommonly used for temporary redirects.
304RedirectionNot ModifiedIndicates the cached version is still available and fresh.
307RedirectionTemporary RedirectConnect again to different URI as provided by the Location header.
400Client ErrorBad RequestThe server cannot or will not process the request due to an apparent client error.
401Client ErrorUnauthorizedAuthentication is required and has failed or has not yet been provided.
403Client ErrorForbiddenThe request was valid, but the server is refusing action (often permissions).
404Client ErrorNot FoundThe requested resource could not be found but may be available in the future.
405Client ErrorMethod Not AllowedA request method is not supported for the requested resource (e.g., GET vs POST).
408Client ErrorRequest TimeoutThe server timed out waiting for the request.
418Client ErrorI'm a teapotHyper Text Coffee Pot Control Protocol (HTCPCP/1.0).
429Client ErrorToo Many RequestsThe user has sent too many requests in a given amount of time (Rate Limiting).
500Server ErrorInternal Server ErrorA generic error message, given when an unexpected condition was encountered.
502Server ErrorBad GatewayThe server was acting as a gateway or proxy and received an invalid response.
503Server ErrorService UnavailableThe server is currently unavailable (overloaded or down for maintenance).
504Server ErrorGateway TimeoutThe server was acting as a gateway and did not receive a timely response.
521Server ErrorWeb Server Is DownSpecific to Cloudflare; the origin server refused the connection.
522Server ErrorConnection Timed OutSpecific to Cloudflare; could not negotiate a TCP handshake with the origin.

Frequently Asked Questions

Browsers enforce a security feature called CORS (Cross-Origin Resource Sharing). If the website you are checking does not explicitly allow your browser to read its data, the browser hides the status code (returning 0) to protect user privacy. However, a successful "Opaque" response still proves the server is UP and accepting connections.
A Network Error usually indicates the server is completely unreachable. This could be due to DNS failure (domain doesn't exist), the server refusing the connection (port closed), or a strict firewall blocking the request entirely.
Not all websites host their favicon at the standard root location (e.g., domain.com/favicon.ico). Some use HTML meta tags to define it. If the direct fetch fails, it doesn't necessarily mean the site is down, only that the icon wasn't found at the default path.
Yes. The tool automatically attempts to connect via the protocol you specify. If you type "google.com", it defaults to HTTPS. If the SSL handshake fails (e.g., expired certificate), the connection will likely fail with a Network Error, alerting you to a security configuration issue.