Troubleshooting8 min read

How to Check if a Website is Down

7 proven methods to quickly determine if a website is down for everyone or just you—from simple browser tricks to command-line tools.

TL;DR

Quick check: Visit API Status Check or DownDetector to see if others report the same issue. If it's just you, try clearing your DNS cache (ipconfig /flushdns on Windows or sudo dscacheutil -flushcache on Mac).

There's nothing more frustrating than trying to access a website only to be met with a blank page, spinning loader, or cryptic error message. Before you start troubleshooting your entire network or calling your ISP, you need to answer one critical question: Is the website down for everyone, or is it just me?

This guide covers seven proven methods to check website status—from quick online tools anyone can use to command-line techniques for developers and IT professionals.

Method 1: Use an Online Status Checker (Fastest)

The quickest way to check if a website is down is to use a third-party status checker. These tools test the website from multiple locations around the world, giving you an immediate answer.

Popular Website Status Checkers:

  • API Status Check — Real-time monitoring for 100+ popular services with historical data
  • DownDetector — Crowdsourced outage reports with geographic breakdowns
  • IsItDownRightNow — Simple ping-based status checks
  • Down For Everyone Or Just Me — Quick "up or down" verdict

Pro tip: Look for spikes in user reports, not just the current status. A sudden spike in the last 15 minutes usually indicates a real outage, while scattered reports throughout the day might be individual connection issues.

Method 2: Try a Different Network

Sometimes the issue is specific to your ISP or local network. The simplest test is to disconnect from Wi-Fi and try loading the website on mobile data (or vice versa).

If the site works on mobile data but not Wi-Fi:

  • Your router's DNS cache may be stale
  • Your ISP might have routing issues
  • A firewall or parental control is blocking the site
  • Your local DNS server is failing to resolve the domain

Method 3: Ping the Website

The ping command sends packets to a server and measures whether it responds. This tells you if the server is reachable at the network level, even if the website itself isn't loading.

# Windows, Mac, or Linux

ping example.com

# Example output (server is UP):

PING example.com (93.184.216.34): 56 data bytes

64 bytes from 93.184.216.34: icmp_seq=0 ttl=56 time=11.632 ms

64 bytes from 93.184.216.34: icmp_seq=1 ttl=56 time=11.726 ms

How to interpret ping results:

  • Successful replies — The server is reachable; the issue may be with the web application, not the server itself
  • "Request timeout" — The server isn't responding; it may be down or blocking ICMP packets
  • "Unknown host" — DNS can't resolve the domain; could be a DNS issue or the domain doesn't exist

Method 4: Use Curl to Check HTTP Status

For developers and power users, curl provides more detailed information than ping. It actually makes an HTTP request and shows you the server's response code.

# Check HTTP headers only

curl -I https://example.com

# Example output (200 = success):

HTTP/2 200

content-type: text/html; charset=UTF-8

date: Thu, 20 Feb 2025 10:30:00 GMT

Common HTTP status codes:

  • 200 — OK (website is working)
  • 301/302 — Redirect (website is working but forwarding you)
  • 403 — Forbidden (server is up but blocking access)
  • 404 — Not Found (specific page missing, but server works)
  • 500 — Internal Server Error (server-side problem)
  • 502 — Bad Gateway (proxy or load balancer issue)
  • 503 — Service Unavailable (server overloaded or in maintenance)
  • 504 — Gateway Timeout (upstream server not responding)

Method 5: Check Browser Developer Tools

Your browser's built-in developer tools can reveal exactly why a page isn't loading. This is especially useful for diagnosing partial outages where some elements load but others don't.

How to use DevTools:

  1. 1. Press F12 or right-click → "Inspect"
  2. 2. Click the Network tab
  3. 3. Reload the page (Ctrl+R or Cmd+R)
  4. 4. Look for red entries — these are failed requests
  5. 5. Click any request to see detailed error information

The Console tab may also show JavaScript errors or failed API calls that explain why the page isn't working properly.

Method 6: Try a Different Browser or Incognito Mode

Browser extensions, cached data, or corrupted cookies can prevent websites from loading correctly. Testing in incognito/private mode eliminates these variables.

  • Chrome: Ctrl+Shift+N (Windows) or Cmd+Shift+N (Mac)
  • Firefox: Ctrl+Shift+P or Cmd+Shift+P
  • Safari: Cmd+Shift+N
  • Edge: Ctrl+Shift+N

If the site works in incognito mode, the issue is likely a browser extension or cached data. Try disabling extensions one by one to find the culprit.

Method 7: Check DNS Resolution

DNS (Domain Name System) translates domain names into IP addresses. If DNS isn't working, your browser can't find the server even if it's online.

# Check DNS resolution

nslookup example.com

# Or use dig (Mac/Linux)

dig example.com

# Flush DNS cache (Windows)

ipconfig /flushdns

# Flush DNS cache (Mac)

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

If DNS resolution fails, try using a public DNS server like Google (8.8.8.8) or Cloudflare (1.1.1.1) instead of your ISP's DNS.

Common Causes of Website Downtime

Understanding why websites go down helps you troubleshoot faster and set appropriate expectations for when they'll recover.

🖥️ Server Issues

  • Hardware failure
  • Out of memory/disk space
  • Software crashes
  • Configuration errors

🌐 Network Issues

  • DNS outages
  • DDoS attacks
  • ISP routing problems
  • CDN failures

💾 Database Issues

  • Connection pool exhausted
  • Slow queries blocking others
  • Replication lag
  • Storage limits reached

📈 Traffic Issues

  • Traffic spike (viral content)
  • Insufficient scaling
  • Rate limiting kicked in
  • Third-party API overload

Check Popular Services Right Now

Looking for the status of a specific service? Check these popular status pages:

View all 100+ monitored services →

Frequently Asked Questions

How can I tell if a website is down for everyone or just me?

Use an online status checker like API Status Check, try accessing from mobile data, or ask someone in a different location to test. If multiple methods confirm it's unreachable, it's down for everyone.

What does it mean when a website times out?

A timeout means the server didn't respond within the expected time. This could indicate server overload, network issues, or the server being completely offline. Try pinging the domain to confirm if the server is reachable at the network level.

Why would a website work on mobile but not desktop?

This usually indicates a local issue: DNS cache problems, firewall blocking, browser extensions interfering, or your ISP having routing issues. Try clearing your DNS cache or using a different DNS server like 8.8.8.8 (Google) or 1.1.1.1 (Cloudflare).

How long does it take for a website to come back up?

Most outages are resolved within 30 minutes to 2 hours. Minor issues may be fixed in under 15 minutes. Major infrastructure problems can take longer—check the service's official status page for updates on expected resolution time.

Never Wonder If It's Down Again

Get instant alerts when any of the 100+ APIs and services we monitor go down. Know before your users do.