upordown.online ยท troubleshooting guide

Website not loading? Work out whether it's the site or you

A page that won't open can mean a broken server, a regional network problem, or something on your own device. This guide walks through the checks in the order that settles the question fastest.

Check a website now

1. Ask: does it work from somewhere else?

The single most useful test is a second viewpoint. If a site answers from another network, it's probably up and the problem is closer to you. Quick ways to get one:

2. Read the result layer by layer

Every request goes through the same steps. Where it stops tells you who has to fix it.

StepWhat failing looks likeWhat it usually means
DNS lookup"Server not found", NXDOMAINYour DNS resolver is failing, or the domain's DNS is broken or expired
ConnectionRefused or timed outNothing is listening, a firewall is dropping traffic, or the host is gone
Secure handshake (TLS)Certificate warningExpired or wrong certificate, or your device clock is wrong
Server answerError code or a very slow replySee status codes below

Status codes, briefly

A single failed request isn't an incident. Networks drop packets. Retry once after a couple of seconds before deciding a site is down.

3. If it's you: check your own connection

  1. DNS. If every site fails by name but connections to an IP address work, DNS is the problem. Restart the router, then try a public resolver such as 1.1.1.1 or 8.8.8.8.
  2. Stability. High latency or jitter makes pages hang and calls choppy even when a speed test looks fine. Try moving closer to the router or pausing big downloads.
  3. Device clock. A clock that's far off breaks secure connections (NET::ERR_CERT_DATE_INVALID) and authenticator codes. Turn on automatic time.
  4. VPN or ad blocker. Some services block VPN and data-center addresses. Turn them off briefly to test.
  5. Cache. Try a private window, sign out and in again, or update the app.

A browser-based test like Is my internet down? runs the DNS, latency, jitter and clock checks for you, and the results stay on your device.

4. Try it from the command line

If you're comfortable in a terminal, these reproduce the steps above:

dig +short example.com                          # DNS
nc -vz -w 6 example.com 443                     # connection
openssl s_client -connect example.com:443 \
  -servername example.com </dev/null           # TLS
curl -s -o /dev/null --connect-timeout 6 --max-time 10 \
  -w '%{http_code} ttfb=%{time_starttransfer}s\n' https://example.com

5. Keep an eye on the services you rely on

Rather than refreshing status pages during an incident, follow outages passively:

Details and copy-paste snippets: badges, feeds and API.

Other free tools