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. Press F12 or right-click → "Inspect"
- 2. Click the Network tab
- 3. Reload the page (Ctrl+R or Cmd+R)
- 4. Look for red entries — these are failed requests
- 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.