Website Availability Checker

Enter a public URL → HTTP status, pass/fail, and latency. Honest smoke test from our server — not full uptime monitoring.

URL Check

Checks from our infrastructure, single location. Public URLs only.

Result

Run a check
HTTP status:
Latency:
URL tested:

What this availability checker does (and does not do)

This tool sends one HTTP request from our server to the URL you enter. It reports the status code, whether we consider the site reachable, and response latency in milliseconds. That answers a narrow but common question: “From outside my network, does this URL respond right now?”

It is not uptime monitoring. Real monitoring runs continuously from multiple regions, alerts on-call, stores SLA history, and pages you at 3 a.m. We run one check, from one place, when you click.

Why external perspective matters

Developers often test from office VPN or localhost. Customers use different ISPs, DNS resolvers, and continents. An external smoke test catches “works on my machine” gaps — especially after DNS cutovers, CDN changes, or firewall updates.

How to interpret status codes

  • 2xx: Success — server returned OK from our vantage point.
  • 3xx: Redirect — often still “up” but final destination may differ from entered URL.
  • 4xx: Client error — URL may be wrong, auth required, or WAF blocked us.
  • 5xx: Server error — investigate application and infrastructure logs.
  • Timeout / API error: Network path, rate limit, or our API unavailable — retry or verify locally.

Worked example 1 — post-deploy sanity check

After deploying https://app.example.com/health, you get 200 in 142 ms → UP.

Action: proceed with smoke tests on API and SSL. No monitoring substitute — schedule synthetic checks separately.

Worked example 2 — false DOWN from WAF

Checker returns 403 in 45 ms; your browser gets 200.

Likely cause: bot protection blocking datacenter IP ranges. Fix: allowlist monitor IPs in WAF or use official health endpoint policy.

Worked example 3 — DNS not propagated

Checker: timeout or connection error. You recently changed A record.

Run DNS Analysis — old IP may still appear from some resolvers during TTL propagation.

Latency: what the number means

Latency here is server-side round trip to first response — not Largest Contentful Paint or Time to Interactive. Sub-200 ms often indicates healthy origin from our region; above 1000 ms warrants investigation but is not automatically an outage if status is 200.

When NOT to use this tool

  • Proving monthly uptime to customers — need continuous multi-probe history.
  • Checking authenticated or POST-heavy flows — use REST API Checker or CI tests.
  • Load or stress testing — single request only.
  • Internal-only URLs — our server cannot reach your VPN.

Monitoring ladder — what to graduate to

  1. Manual smoke check (this tool) after deploys
  2. Scheduled synthetic checks every 1–5 minutes from one region
  3. Multi-region probes with alert routing to on-call
  4. SLA reporting with exported uptime certificates for enterprise sales

Each step adds cost and complexity — climb when incident frequency or contract requirements justify it.

HTTP vs TCP vs ICMP

This checker uses HTTP(S). A host can respond to ping while nginx is down, or vice versa if ICMP is blocked. Match check type to user experience — customers care about HTTP for web apps.

Deep dive: false positives and alert hygiene

If this checker flaps UP/DOWN while real monitoring is stable, suspect WAF bot scores, geo blocking, or rate limits on health endpoints. Fix monitor allowlisting before on-call mutes alerts globally.

For SLA reporting, define “up” consistently: HTTP 200 within 5 seconds from at least three regions for 99.9% — this single check is step zero, not the report.

Pair availability with business hours weighting for internal reviews: night failures matter less for B2B weekday products but matter enormously for consumer global apps — context changes priority even when minutes are equal.

Synthetic check design hints

Prefer checks on user-critical URLs (login, checkout, public API health) not only marketing homepage cached at CDN. Set timeout thresholds aligned with SLA — if 5s is failure internally, do not cheer 4.9s smoke test as healthy without trend context.

IPv6-only hosts may behave differently from dual-stack — if AAAA records exist, validate both address families in production monitoring; this HTTP check follows resolver behavior on our server.

Availability percentage from a single check (methodology)

One probe cannot prove monthly uptime, but you can use the same math vendors use to sanity-check claims. For period minutes P and downtime minutes D, achieved uptime = 100 × (1 − D/P). At 99.9% over 30 days (43,200 minutes), allowed downtime ≈ 43.2 minutes. A single 52-minute outage you just verified externally would breach that budget — but only continuous monitoring proves D. Use our Allowed Downtime Calculator and Error Budget Calculator for full-period math; this checker supplies one data point, not the ledger.

Common mistakes when using smoke-test availability checks

  • Treating one green check as SLA proof. A site can pass at 14:00 and fail at 14:07 — you need time series.
  • Checking the homepage only. Marketing pages cache at CDN; /health or login may still be down.
  • Ignoring redirect chains. 301 to a login wall returns “up” while API customers cannot authenticate.
  • Muting alerts when this tool passes but users complain. Different network path — investigate WAF and regional routing.
  • Using availability checks for POST-only flows. Checkout and webhooks need REST API Checker or CI tests.
  • Not recording baseline latency. 200 in 1,800 ms is technically up but may be a degradation incident worth logging.

Worked example — SLA budget math after external verification

Contract: 99.95% monthly on public API. March = 31 days = 44,640 minutes. Allowed downtime = 44,640 × 0.0005 ≈ 22.3 minutes.

You confirmed two external failures via this tool: 14 min + 11 min = 25 min total (timestamps in ticket).

Achieved ≈ 100 × (1 − 25/44,640) = 99.944% — below promise. Next: independent monitor export for claim pack, not another single click here.

Honest limits (read before paging on-call)

Single location, single moment, HTTP GET semantics only. No auth headers, no WebSocket, no TCP-only services, no certificate validation beyond what the HTTP client performs. Results may differ from browser experience (cookies, JavaScript redirects, geographic routing). This is triage — not monitoring.

Incident triage sequence (recommended order)

  1. Run this availability check on customer-visible URL
  2. If DOWN or slow: DNS Analysis for recent cutover issues
  3. SSL Checker if TLS errors suspected
  4. REST API Checker on /health or critical API path
  5. Speed Smoke Test if status 200 but complaints about slowness
  6. Update Status Page and log duration for cost math

This sequence takes 5–10 minutes manually — faster than debating whether the outage is “real” without external confirmation. Document results with UTC timestamps in the incident channel for post-mortem timeline.

Interpreting ambiguous results

HTTP 502/503/504 often indicate gateway or upstream failure — check origin health even when CDN reports issues. HTTP 429 suggests rate limiting — retry once after 60 seconds before escalating. Connection timeout with no status code may be DNS, firewall, or complete origin failure — run DNS and SSL tools next. Document exact status code and latency in incident ticket; “site down” without numbers slows post-mortem.

Correlation with status page updates

When external check confirms DOWN, update Status Page within comms SLA. When check shows UP but social reports continue, note “external probe PASS at HH:MM UTC” in status banner — transparency about monitoring limits builds trust vs silent green page during ambiguous degradation.

Enterprise customer evidence note

B2B customers sometimes ask for third-party uptime proof during their own incident. A single check screenshot with UTC timestamp can supplement — but not replace — your SLA report export. Label it “ad-hoc external smoke test” so nobody mistakes it for contractual monitoring data.

Related tools

SSL Certificate Checker · DNS Analysis · Speed Smoke Test · Business impact: Downtime Cost · Reliability Money Toolkit · Free Tools.

Frequently Asked Questions

Is this website availability checker multi-region monitoring?

No. One HTTP request from our server in one location. Use for spot checks, not SLA proof or on-call paging.

What HTTP status codes count as UP?

Typically 2xx and often 3xx. 4xx and 5xx show as not OK from our vantage point.

Why might the checker say DOWN when the site works for me?

Geo blocking, WAF, bot detection, or IP allowlists can block our server while your browser succeeds.

Does this tool store URLs I check?

No account required. URLs are sent to our check API for the request only.

Can I check private internal URLs?

Only public URLs reachable from the internet. VPN-internal hostnames are not accessible.

How is latency measured?

Round-trip milliseconds from our server until HTTP response headers arrive — not browser Core Web Vitals.

Should I use this for SLA dispute evidence?

Use multi-region monitoring with exported logs for disputes. This single check is a sanity test only.

What should I run after availability passes?

Try SSL Checker, DNS Analysis, REST API Checker, or Speed Smoke Test for layered diagnosis.