HostCheck
Home Blog Resources About Contact
← All Posts 20 May 2025 Monitoring

How to Check If Your Website Is Down for Everyone or Just You

By Mark Bolton, creator of HostCheck Published 20 May 2025 Editorial policy

You try to visit your website and it does not load. Before you panic, there is an important question to answer: is the website actually down, or is the problem on your end? Network issues, DNS caching, ISP problems, and browser cache can all make a working website appear broken from your perspective. This guide explains how to determine whether your website is truly down for everyone or just for you.

Why Your Website Might Be Down Only for You

There are several common reasons why a website might be inaccessible from your device but working perfectly for everyone else:

DNS Cache

Your computer and ISP cache DNS records. If you recently changed your DNS records, your local cache might still contain the old IP address while the rest of the world sees the new one. Flushing your DNS cache (on Windows: ipconfig /flushdns) can resolve this.

Browser Cache

Your browser caches web pages, stylesheets, scripts, and sometimes even DNS lookups. A cached version of a page might display an error that has already been fixed on the server. Try loading the site in an incognito or private browsing window to bypass the cache.

ISP Issues

Your Internet Service Provider might have routing problems that prevent you from reaching certain servers. Other ISPs may not be affected. This is more common than most people realise — ISP-specific routing issues can make specific websites unreachable while everything else works fine.

Firewall or Security Software

Your local firewall, antivirus software, VPN, or corporate network security might be blocking access to the website. This is especially common in corporate environments with strict web filtering policies.

IP Blocking

The server might have blocked your IP address — either intentionally (if you triggered a security rule) or accidentally (if a rate limiter or fail2ban blocked your IP range). You can reach the server from a different IP, but not from yours.

Method 1: Online "Is It Down" Tools

The quickest way to check is to use an online tool that tests your website from an external server. These tools send a request to your website from their own infrastructure and report whether the site is accessible. Popular options include downforeveryoneorjustme.com and isitdownrightnow.com.

If the tool says your site is up, the problem is on your end. If it confirms the site is down, the issue is with the server.

Method 2: Check from Multiple Locations

Use a tool that checks your website from multiple geographic locations simultaneously, such as check-host.net or uptimerobot.com's status checker. This helps identify whether the problem is regional (affecting only certain parts of the internet) or global.

Method 3: Use Your Mobile Network

Disconnect your phone from Wi-Fi and try loading the website over your mobile data connection. Your mobile network uses different DNS servers and routing than your home or office network. If the site loads on mobile data but not on Wi-Fi, the problem is with your local network or ISP.

Method 4: Command-Line Diagnostics

For more detailed troubleshooting, use command-line tools:

Ping: ping example.com — Tests whether the server is reachable at the network level. If ping responses are received, the server is online. If you get "request timed out," the server may be down or blocking ICMP packets.

Traceroute: tracert example.com (Windows) or traceroute example.com (Mac/Linux) — Shows the network path from your computer to the server. If the trace stops at a specific hop, that is where the connectivity problem lies.

nslookup: nslookup example.com — Checks what IP address your DNS resolver returns for the domain. If it returns the wrong IP, you have a DNS issue.

curl: curl -I example.com — Sends a request and shows the HTTP response headers, including the status code. This tells you whether the server is responding and what it is returning.

Method 5: Check Server Status

Log into your hosting provider's control panel or dashboard and check the server status. Most hosting providers display server health, recent incidents, and scheduled maintenance. If the server is down, your host should have information about the outage.

Method 6: Preview on Another Server

If you suspect the problem might be related to a recent DNS change or server migration, use HostCheck to preview your website on both the old and new server IPs. This can help you determine whether the issue is with the server, with DNS, or with your local connection.

A Fast Triage Order That Saves Time

When a site looks down, start with the question that narrows the problem fastest. First check whether anyone outside your network can load it. Second compare DNS answers with nslookup or a public checker. Third inspect the HTTP response or status code. Only after that should you start restarting services or changing configuration. That order prevents a common mistake: fixing the server when the real problem is stale DNS or one regional network path.

How HostCheck Helps During a Migration Incident

If the issue appears during a cutover, preview the same domain against the new server IP with HostCheck while the public domain is still resolving normally for some users. If HostCheck works but the live domain does not, the problem is often DNS propagation, CDN configuration, or an origin mismatch. If HostCheck also fails, the issue is more likely on the target server itself. That distinction can save a lot of wasted debugging time.

What to Do When Your Site Is Actually Down

If you have confirmed the site is down for everyone, here are the immediate steps:

  1. Check your hosting provider's status page for known outages
  2. Contact your hosting provider's support team immediately
  3. Check your server error logs if you have SSH or panel access
  4. Look for recent changes — did you update plugins, deploy code, or change server settings?
  5. Try restarting the web server if you have SSH access (sudo systemctl restart nginx or sudo systemctl restart apache2)
  6. Check disk space — a full disk is a common cause of unexpected downtime
  7. Check resource usage — high CPU or memory usage can make the server unresponsive

Preventing Future Downtime

Set up uptime monitoring so you are alerted the moment your site goes down, rather than discovering it hours later. Free tools like UptimeRobot check your site every five minutes and notify you via email, SMS, or Slack when an issue is detected. Combined with regular backups and a migration-tested server setup (verified with HostCheck), you can minimise both the frequency and impact of downtime events.

Conclusion

When your website appears to be down, the first step is determining whether the problem is global or local. Use online checking tools, test from different networks, and run command-line diagnostics to pinpoint the issue. If the site is truly down, check your hosting status, review recent changes, and contact support. And always have uptime monitoring in place so you find out about downtime before your visitors do.

About this article: This guide is published under the direction of Mark Bolton, creator of HostCheck, for developers, site owners, and migration teams working through real hosting changes. Content is reviewed for accuracy, updated when technical practices change, and corrected when readers report issues.

Learn more on our Editorial Policy page or browse the Resource Centre for grouped migration, DNS, security, and troubleshooting guides.

Try HostCheck Now - It's Free
HostCheck.co.uk
Privacy Policy Terms of Service Cookie Policy Owner About Resources Editorial Policy Contact

© 2026 HostCheck.co.uk. All rights reserved.