Check whether any website or server is up, and see the real HTTP status code and what it means, the response time, the full redirect chain, the SSL certificate and the server behind it. Check one site or paste many. No sign-up.
A server status checker sends a real HTTP request to a website and reports whether the server answered, which status code came back, and how long the response took. The ToolsPivot Server Status Checker runs that request from our server rather than from your browser, which is the only way to read the true status code of a site you do not control. Check one URL or paste up to 20, and each result comes back with the redirect chain, the SSL certificate, and the server software behind the address.
A status check answers three questions that people routinely collapse into one: whether the machine is reachable, whether the site returns content, and whether that content is the content you expected. A server can be entirely healthy and still hand back a 404. It can answer a ping while the application behind it has crashed. The HTTP status code is what separates those cases, and it is the number your browser works hardest to hide from you.
Your browser cannot do this job for you, and the reason is structural rather than accidental. When a page tries to read the response of a request to another origin, the browser hands back what the specification calls an opaque response: status 0, no headers, no body. That restriction exists so that a malicious page cannot read your logged-in banking session. It also means no purely client-side tool can report the real status code of any site other than its own. The check has to happen on a server, which is where ours runs, using curl.
That server-side vantage point is what makes the result meaningful. What you see is what an outside visitor gets, without your cookies, your extensions, your DNS cache, or your ISP in the way. If you want the same clean view of the full header set rather than a status verdict, the HTTP header checker dumps every response header line by line.
The first request is always a HEAD request, which asks the server for headers alone and skips the page body. That makes the check fast and light, and it means a bulk sweep does not pull twenty full pages of HTML across the wire just to read twenty numbers.
Some servers refuse. They answer HEAD with a 405 Method Not Allowed, or they simply do not answer it. When that happens the tool retries the identical URL with a normal GET rather than reporting a false failure, which is the single most common way a naive status checker gets a working site wrong. The request also carries a real browser user agent, which cuts down on bot filters serving a spurious 403 to the checker.
The tool reports time to first byte and total time, then splits the request into its five phases: DNS lookup, TCP connect, TLS handshake, server wait, and download. Those phases are drawn as a proportional bar, so a slow number stops being a mystery. A long DNS segment points at your nameservers, and a DNS lookup will confirm which records are actually in play. A long server wait points at the application, the database, or the hosting plan. A long download segment on a small page usually means compression is off, which a GZIP compression check settles in seconds.
For a target number, use 800 milliseconds. Google's current web.dev guidance treats a time to first byte of 0.8 seconds or less as good and anything above 1.8 seconds as poor, measured at the 75th percentile of real users. You will still find articles quoting 200 milliseconds as the standard. That figure came from a PageSpeed Insights API document that was retired in 2019 and is no longer maintained guidance, so treat any tool or article still citing it as working from stale numbers. TTFB is not itself a Core Web Vital, but it sets the floor under Largest Contentful Paint, which is why a slow first byte drags down metrics that do carry ranking weight. Pair the reading with the page speed checker when you need the full rendering picture rather than the server slice.
Every code comes back with a plain-English meaning drawn from the standard HTTP definitions, but knowing what to do next is the part that matters.
2xx and 3xx read as Online. The server answered and the request succeeded or was redirected. A 200 is the ideal for any page you want indexed. A 304 Not Modified is normal and healthy for cached resources.
4xx and 5xx read as responding with a problem. This is a distinction most checkers blur. The server is up and talking to you, but the page it is talking about is broken. A 404 means the address does not exist, and a pile of them wastes crawl budget that your real pages need. A 410 Gone says the removal was deliberate. A 403 Forbidden means access is blocked, which may be a permissions problem or may be bot protection reacting to the checker itself. A 500 points at broken code or configuration, a 502 at a bad handoff between a proxy and the origin, and a 503 at overload or maintenance. When 5xx codes cluster, the conversation to have is with your hosting provider, and knowing which host you are actually on is the first step.
No answer at all reads as Down or Unreachable. The connection failed or timed out, and nothing came back to interpret. That is a different failure from a 500, and the tool labels it differently.
For runs of 404s across a site rather than a handful of URLs, the broken link checker crawls for them, and the index checker tells you whether the dead pages are still sitting in search results.
Rather than letting curl follow redirects silently and reporting only the destination, the tool walks the chain one hop at a time. Each hop is recorded with its own status code and URL, the next location is resolved whether it is written as an absolute or relative address, and the walk stops at the final destination.
That hop-by-hop view is what turns a redirect problem into a fixable one. You can see a 302 sitting where a 301 belongs, which matters because a temporary redirect signals to search engines that the original URL should stay indexed. You can see three hops where one would do, each adding a round trip to every visit. The chain caps at ten hops, and the tool detects loops by watching for a URL that redirects back to one it has already seen. For the specific case of www and non-www consistency, the www redirect checker answers it directly.
For HTTPS addresses, the tool reads the certificate presented during the connection and reports the issuer, the expiry date, and the days remaining, flagging anything already expired. This is a light check aimed at catching the obvious failure, which is a certificate nobody renewed. Deeper certificate analysis lives in the website safety checker, and chain or configuration questions belong in the SSL checker.
From the response headers the tool surfaces the Server value and any X-Powered-By technology, then identifies the CDN from its fingerprint headers: CF-Ray for Cloudflare, x-vercel-id for Vercel, X-Amz-Cf-Id for CloudFront, plus Varnish, Fastly, and Akamai signatures. It also checks the main security headers, marking HSTS, Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, and Referrer-Policy as present or missing. All of this is best-effort by nature, because a proxy can strip or fake any header it likes.
Any tool that fetches a URL you supply is a standing invitation to server-side request forgery, where an attacker points the tool at internal addresses the public internet cannot reach. The ToolsPivot checker resolves each hostname to its IP first and refuses anything landing in a private, loopback, link-local, or reserved range, including the cloud metadata address at 169.254.169.254. It then pins the connection to that validated IP so the address cannot be swapped between the check and the request, permits only http and https, re-validates every redirect target rather than trusting the first check, and caps timeouts, response size, and redirect count.
Most free checkers do not publish how they handle this. We do, because a tool that will fetch anything on request is exactly the tool you should ask hard questions about before you paste a URL into it.
Bulk capacity is not the reason to choose this tool. Competing free checkers accept 100, 150, and in one case 1,000 URLs per batch, and at 20 our cap sits below the field. What most of them will not tell you is why any given URL was slow, where the redirect chain bent, when the certificate expires, or which CDN answered. That combination in a single check is the actual difference. The phase-level timing breakdown in particular is something you normally have to leave the status-checker category to find, in dedicated TTFB and latency tools. Getting it beside the status code, the hop table, the certificate, and the header audit means one request answers the whole diagnostic question instead of four tools answering a quarter each. The HEAD-then-GET fallback and the published SSRF safeguards are the other two things competitors in this category generally do not document.
These limits are stated inside the tool as well, because a diagnostic tool that oversells itself is worse than no tool.
One vantage point. The check runs from our server in a single location. It tells you the site is up or down from here, which is genuinely useful, but it cannot confirm a regional outage or geo-blocking. That needs distributed probes. For a fast second opinion on a single address, the website down checker is the quicker path.
Bot protection can look like downtime. A 403 or 429 from Cloudflare, Akamai, or a similar service may mean the checker was blocked rather than that the site is broken. The same URL may load perfectly in your browser. Read those two codes as ambiguous rather than conclusive.
This is HTTP, not ping. A server can answer ICMP while the website on it is completely broken, and plenty of servers block ping while serving pages without trouble. Use the ping tool when you want the network-layer answer specifically; use this one when you want to know whether the site works.
Header detection is best-effort. Server, CDN, and security header findings depend on headers that any proxy can remove or spoof. Absent is not the same as missing, and present is not the same as correctly configured.
This is a snapshot, not monitoring. The tool checks on demand. It will not wake you at 3am. Pair it with an automated uptime monitor if you need alerting; use it for the diagnosis once the alert has fired.
Yes, and it needs no account or API key. Both the single and bulk modes are open to use, including the CSV export.
Up to 20 URLs per batch, one per line in the Bulk tab. Some competing tools accept larger batches, so if you need to sweep several hundred URLs at once, a dedicated crawler is the better fit.
It sends HEAD first, then falls back to GET automatically. HEAD returns headers without the page body, which keeps the check fast, and the fallback covers servers that answer HEAD with a 405 or ignore it.
Bot protection is the usual cause. Services like Cloudflare may return a 403 or 429 to an automated request while serving your browser normally, so those two codes should be read as inconclusive rather than as proof of an outage.
Only partly. It confirms the site is reachable or unreachable from our server's location, which rules out your own network as the cause, but a single vantage point cannot detect a regional outage or geo-blocking.
A ping tests whether the machine answers at the network layer, while a status check tests whether the website actually works. A server can answer ping with a completely broken site, or block ping while serving pages perfectly.
It splits the response into DNS lookup, TCP connect, TLS handshake, server wait, and download, drawn as a proportional bar. A long server wait points at the application or hosting, while a long DNS or connect phase points at the network path.
Google's current guidance puts a good time to first byte at 800 milliseconds or less and calls anything over 1.8 seconds poor. The 200 millisecond figure still quoted in older articles comes from a PageSpeed Insights document retired in 2019.
It walks up to ten hops, recording the status code and URL at each one. It also detects loops by flagging any URL that redirects back to an address already seen in the chain.
It reports the issuer, expiry date, and days remaining for HTTPS addresses, and flags expired certificates. This is a deliberately light check aimed at catching an unrenewed certificate rather than a full chain audit.
No. A HEAD request is lighter than a normal page view, since it asks only for headers, and the tool caps timeouts and response size. It may appear in the target's access logs like any other visit.
Yes, bulk results export to CSV covering the whole batch. Filter chips also let you narrow the visible cards to a single status class before you export or review.