How to use it
- Run the live check on the address.
- Open the site on your phone using mobile data.
- Test it with curl and nslookup if you are comfortable with a terminal.
- Change one thing at a time on your own device until it loads.
Check if a website is down in five steps
An online check answers the main question in seconds. These manual tests answer the follow-up: if the site works for others, what is wrong on your side? Do them in this order, because each one rules out a larger part of the path between you and the site.
1. Use a different network
Turn Wi-Fi off on your phone and open the address over mobile data. This single test splits the problem in two. If the page loads, the site and your phone are fine, and the cause is your home network or the computer you used before. If it does not load, the site is probably down or blocked for everyone in your area.
2. Ask for the headers with curl
On Windows 10 and 11, macOS and Linux, curl is already installed. Open a terminal and run:
curl -I https://example.com The first line of the answer is the status. HTTP/2 200 means the page is served. HTTP/2 503 means the server is overloaded or in maintenance. If curl prints Could not resolve host, your device cannot find the address, which points to DNS. If it prints Connection timed out, packets are not getting through, which points to a firewall, a routing problem or an outage.
3. Look up the address with nslookup
nslookup example.com
nslookup example.com 8.8.8.8 The first line asks your usual DNS server and the second asks Google's public resolver. If the second one returns an address and the first does not, your DNS server is the problem. Switching your device or router to a public resolver, or flushing the DNS cache, usually fixes it. If both fail, the domain itself may have expired or lost its records.
4. Skip ping
Ping sends a different kind of packet, and many sites and firewalls drop it. A failed ping proves nothing. If it succeeds, you have reached the machine, which is useful, but it still does not show that the web server on it works.
5. Read the browser's error
The message in the browser narrows it down more than people expect. Chrome codes such as ERR_NAME_NOT_RESOLVED point to DNS, ERR_CONNECTION_TIMED_OUT to a blocked or dead route, and ERR_CERT_DATE_INVALID to a certificate or your device clock. The full guide to these messages explains each one.
Reading the result against your own tests
| Online check | Your phone on mobile data | Conclusion |
|---|---|---|
| Up | Loads | Your home network or computer is the cause. |
| Up | Does not load | Blocked for you or your region, or a DNS problem at your provider. |
| Down | Does not load | The site has an outage. Wait and watch its status page. |
| Down | Loads | Our server is blocked or the outage is regional. Rely on what you see. |
Other signs that a site is down
Search the name of the service together with the word outage. If thousands of people are posting about it at the same moment, it is not you. Most large services also publish a status page, and ours link to it from every service page. Smaller sites rarely have one, so a quick look at their social accounts is worth a minute.
Check the time as well. Sites that go into scheduled maintenance often do it at night in their home time zone, which can be the middle of the afternoon for you. A 503 with a maintenance message is not a fault, only a closed door.
What not to do
Do not reinstall the browser, reset the router and change DNS servers all at once. If it starts working, you will not know which change fixed it, and you may have broken something else. Also avoid downloading "fix it" tools from search results. Everything on this page uses programs that come with your system.
Frequently asked questions
What is the quickest way to check if a website is down?
Open the address on your phone with Wi-Fi turned off. If it loads on mobile data, the site is up and your own network is the problem. If it fails there too, run an online check like the one above.
Does ping tell me if a website is down?
Not reliably. Many sites block ping on purpose, so a failed ping does not mean the site is down. A web request, for example with curl, is a better test.
What does curl -I show?
It requests only the response headers. The first line shows the status code, such as HTTP/2 200. A code from 500 up means the server has a problem, and no output or a timeout means it could not connect.
How do I tell a DNS problem from a down site?
If nslookup finds no address for the domain, or finds a different address than another resolver does, the issue is DNS. If DNS returns an address and the connection still times out, the server or the route to it is the problem.
Why does a site work on my phone but not my laptop?
Something local on the laptop is the cause: a browser extension, a VPN, a firewall rule, a stale DNS cache, a wrong system clock or a proxy setting. The site itself is fine.
How long do outages last?
There is no rule. Small glitches clear in minutes, and large incidents can run for hours. Check the official status page for estimates and avoid changing settings on your side while the site is down.