How to check if a website is really down
Do the fast checks first. Deep debugging before basic confirmation wastes time and usually sends you in the wrong direction.
Terminal commands
Ping: quick network reachability
Ping checks whether the host responds to ICMP packets. Some servers block ICMP, so a failed ping does not prove the website is down.
# Linux / macOS
ping -c 4 example.com
# Windows
ping -n 4 example.comTraceroute: find where traffic stops
Traceroute shows the route packets take. It is useful when one network cannot reach the site but another network can.
# Linux / macOS
traceroute example.com
# Windows
tracert example.comCurl: inspect the HTTP response
Curl tells you whether the server responds over HTTP and which status code it returns.
curl -I https://example.com
# Follow redirects
curl -L -I https://example.comOnline tools
- Global uptime checker for multi-region availability checks.
- SSL certificate checker for expiry and certificate-chain problems.
- Domain WHOIS lookup for registration and domain ownership status.
- DownDetector for large consumer-service outage reports.
What else to check
- Recent DNS changes, low TTLs, or partial propagation.
- Expired SSL certificates or broken intermediate certificates.
- Rate limits, WAF rules, bot protection, or geo-blocking.
- Server process health, logs, disk usage, and upstream dependency status.
- Hosting provider status pages for wider regional or network incidents.