UpturaBeta
Free uptime tool

Free Website Status Checker

Check whether any website is up or down in seconds — with its HTTP status code, response time, and full redirect chain. Then get free alerts the moment it goes down.

Free · no sign-up · sends a live request from our servers.

What you get

What this website status checker tells you

Enter a URL and Uptura sends it a live request, then reports exactly what happened — not just up or down.

  • Up or down

    A clear verdict on whether the site is reachable right now — and if it's down, whether it's a server error, a timeout, or a DNS failure.

  • HTTP status code

    The exact status code the server returns — 200, 301, 403, 500, and so on — so you can see precisely how it responded, not just up or down.

  • Response time

    How many milliseconds the server took to respond, measured from our end, so you can spot a site that's technically up but painfully slow.

  • Redirect chain

    Every redirect followed to reach the final page — each hop with its status code — so you can check a site's redirection is set up the way you intend.

Why it matters

Why a status check is only half the job

A quick check tells you where a site stands this second — but the outage you actually need to catch is the one nobody's watching for.

  • "Up" isn't always up

    A server can return a 200 while quietly serving an error page, or sit behind a redirect loop. Checking the actual status code and redirect chain tells you what's really happening.

  • Downtime is expensive and quiet

    When a site goes down, the first sign is usually an angry customer — long after it started. A quick check confirms it; continuous monitoring catches it first.

  • A check is a snapshot

    This tells you the site's status this second. The real question is whether it's up at 3am on a Sunday — which is what monitoring is for.

From checker to monitor

Turn a one-time check into continuous uptime monitoring

The checker tells you a site's status right now. Uptura's free uptime monitoring runs this check around the clock and alerts you the instant one goes down.

  1. 1

    Add your URLs

    Point Uptura at the sites and endpoints you need online. Free during our public beta — no credit card.

  2. 2

    We check on a schedule

    Uptura runs this same check around the clock, tracking status, response time, and redirects — and you can require a keyword or specific status code so a broken 200 still counts as down.

  3. 3

    You get alerted the moment it's down

    The instant a check fails — confirmed across consecutive checks to avoid false alarms — we notify your team over email or Slack, and again when it recovers.

Start monitoring free

Free during our public beta, no credit card required. Prefer to read more first? See how uptime monitoring works.

The guide

Past up or down

How to tell whether a site is down for everyone or just you, what each HTTP status code is really saying, why 301 and 302 aren't interchangeable, and how to read a redirect loop — the context the verdict above doesn't spell out.

Down for everyone, or just you?

There's a small ritual every developer knows. A page won't load, and before you panic you ask the one question that decides everything you do next: is it down for everyone or just me? It matters because the two answers send you in opposite directions. If the site is genuinely down, there's nothing to fix on your end and you wait or raise the alarm. If it's just you, the problem is sitting on your side of the wire and no amount of refreshing the real server will help.

The catch is that your own machine is the worst place to judge from. A stale DNS entry, a half-connected VPN, an ISP hiccup, an extension gone rogue, or a cached error page can all make a perfectly healthy site look dead to you and nobody else. That's exactly why 'is it down for everyone or just me' became a genre of tool in the first place — you can't trust the verdict from the one browser that might be the actual culprit.

So here's how to check if a website is down without fooling yourself: hit it from somewhere that isn't your laptop. That's what the checker above does: it sends a fresh request to the URL from our servers, with no cache and none of your local baggage, and tells you what comes back. If it answers for us but not for you, the fault is local — flush your DNS, drop the VPN, try another network. If it doesn't answer for us either, it really is down, and now you know it's the site and not your setup.

Reading the HTTP status code

Every time a server answers a request it stamps the response with an HTTP status code — a three-digit number that says, in the server's own words, how things went. The tool shows you that exact code instead of a vague up-or-down, and once you can read the families you can tell a healthy site from a broken one at a glance. The first digit is the whole story: 2 is success, 3 is a redirect, 4 is your request's fault, 5 is the server's fault.

  • 2xx, success the request worked. 200 is the everyday OK. Status code 201 (Created) confirms something was saved, status code 202 (Accepted) means the server took the job but hasn't finished it yet, and a 204 returns success with no content to show.
  • 3xx, redirection the resource lives somewhere else and the server is pointing you onward. A 301 is a permanent move, a 302 or a 307 status code is temporary (more on that difference next). An HTTP 410 is the blunt cousin of a 404 — not just missing, but confirmed gone for good.
  • 4xx, your request was refused the server is alive and saying no. An HTTP status 400 Bad Request means the request was malformed, 403 is 'not allowed', 404 is 'not here', and an HTTP 405 error means you used the wrong method — a POST where the endpoint only accepts GET.
  • 5xx, the server broke your request was fine but the server failed to fulfil it. A 500 internal server error is the catch-all 'something blew up on our end', while a 503 HTTP code means the server is up but temporarily refusing work — overloaded, or down for maintenance.

301 vs 302 — permanent, temporary, and why Google cares

Redirects are where 'the site is up' and 'the site is working' quietly part ways, and the whole HTTP 301 vs 302 question comes down to a single word: permanence. A 301 says 'this page has moved for good, update your bookmarks.' So what is a 302, then, and what does a 302 mean in practice? It's a temporary redirect — 'the page is over here for now, but keep asking at the original address.' Same visible result in a browser, completely different promise about the future.

That promise is the part search engines act on. When you 301 redirect a page, Google treats it as permanent and passes the old page's ranking signals to the new URL — which is why, when you genuinely move content, a 301 is what you want. Leave a 302 in place on a move that was actually permanent and you can strand your rankings on a URL you've abandoned, because Google keeps crediting the old address. (If you need the strict, method-preserving versions, 307 and 308 are the modern equivalents of 302 and 301.)

The redirect chain in the results above is where you verify all of this. It lists every hop with its status code, so you can confirm the boring things that should be true — http redirects to https, the bare domain redirects to www or the other way, and a moved page returns a 301 and not an accidental 302 — instead of assuming they are.

When the redirects never stop: 'too many redirects'

Sometimes the chain doesn't end. The browser follows hop after hop, eventually gives up, and throws the too many redirects error — ERR_TOO_MANY_REDIRECTS in Chrome, a blank wall to your visitor. It's one of the more maddening failures because the server is technically responding every time; it's just responding with 'go somewhere else' forever.

So what is a redirect loop? It's when A sends you to B and B sends you straight back to A, and the two bounce the request between them until the browser caps out. A handful of misconfigurations cause almost all of them: an http-to-https rule fighting a https-to-http rule, a www versus non-www mismatch where each version redirects to the other, or a CDN like Cloudflare set to 'Flexible SSL' in front of a host that's already forcing HTTPS. The common thread behind too many HTTP redirects is always two rules that each think they get the last word.

This is the failure the redirect chain view is best at exposing. Because it lays out every hop in order with its status code, redirect loops stop being invisible — you'll see the same two URLs ping-ponging back and forth right up until the chain caps out, and the exact pair that's fighting is sitting there in plain sight.

A status check is a snapshot, not a guarantee

Everything above tells you how a site is answering at the exact second you press check. That's genuinely useful for debugging, but it's the wrong tool for the real question, which isn't 'is it up now' — it's 'was it up at 3am on Sunday, and did anyone find out before the customers did.' A manual check can't be standing there at 3am. Downtime almost never announces itself; the first signal is usually an annoyed message from someone who hit the site before you did.

That's the gap continuous monitoring closes. Point Uptura at the URLs you care about and it runs this same check around the clock — status code, response time, and the full redirect chain — and because 'up' isn't always up, you can require a keyword or a specific status code so a server quietly serving a broken 200 still counts as down. The instant a check fails, confirmed across consecutive runs to rule out a blip, Uptura emails or Slacks your team, then tells you again the moment it recovers. Free during our public beta, no credit card — so the next outage is something you catch in minutes, not something you apologise for later.

FAQ

Website status, answered

  • How do I check if a website is down?

    Enter the URL above and Uptura sends a live request to it and reports whether it's up or down, the exact HTTP status code, the response time, and any redirects it followed. If the site doesn't respond — a timeout, connection refused, or DNS failure — it's reported as down with the reason, so you can tell whether it's down for everyone or just a problem on your end.

  • What does the HTTP status code mean?

    The status code is how a server describes its response. 2xx (like 200) means success; 3xx (like 301) is a redirect; 4xx (like 403 or 404) means the request was refused or not found — the server is still up; and 5xx (like 500 or 503) means the server itself failed. This checker shows the exact code so you can see precisely how a site responded.

  • How do I check a website's redirects?

    This tool follows the full redirect chain and lists every hop — each URL and its status code — until it reaches the final page. It's the quickest way to check a website's redirection is set up correctly: that http redirects to https, a bare domain redirects to www (or vice versa), and there are no redirect loops or unexpected detours.

  • What is uptime?

    Uptime is the percentage of time a website or service is online and responding correctly. A one-time status check tells you whether a site is up right now; uptime is that same check run continuously over time, expressed as a percentage — for example 99.9% uptime allows roughly 43 minutes of downtime a month.

  • Is this website status checker free?

    Yes — the status checker is completely free and needs no sign-up. Check as many URLs as you like. If you'd rather not keep re-checking by hand, you can set up free automated uptime monitoring during our public beta and get alerted the moment a site goes down.

  • Can I get alerted when my website goes down?

    Yes. A manual check only tells you the status right now — the real risk is an outage at 3am when no one's looking. Add your sites to Uptura and it checks them on a schedule, alerting you over email or Slack the moment one goes down, and again when it recovers — free during our public beta.

Never be the last to know your site is down

Add your URLs and let Uptura watch them around the clock — free during our public beta, no credit card required.

Free during beta · no credit card required