Skip to main content
Premier SEO Services

SEO tools

HTTP Status Checker

Check the HTTP status code, response time, headers and HTTPS certificate of one URL, or the status of up to 20 URLs at once, with the request method and user agent you choose.

  • Checked from our server
  • Free, no sign-up
  • Unlimited use
  • Updated 30 September 2026

HTTP Status Checker

Enter a web address to run the check

  • Requests are sent from our server, not from your browser or network.

How to use the HTTP status checker

  1. 1Choose One URL or Bulk (up to 20).
  2. 2Pick the Request method (GET downloads the page, HEAD asks for headers only), a User agent, and whether to Follow redirects.
  3. 3Enter the address and press Check status (or paste a list and press Check).
  4. 4Read the status and its meaning, the timings, the Response headers and the HTTPS certificate. In bulk mode, download the CSV.

Example: what a single check reports (illustrative)

Input
https://www.example.com/old-offer/  ·  GET  ·  Googlebot  ·  Follow redirects: off
Output
410 Gone: the page was removed on purpose. Search engines drop it slightly faster than a 404.
Time to first byte: 84 ms · Total time: 86 ms
Headers: content-type: text/html; charset=utf-8 · cache-control: no-cache · x-robots-tag: noindex
HTTPS certificate: valid, TLSv1.3, expires in 61 days

Status meanings are the tool's own text. Timings and headers vary by site.

Status code classes: 2xx to 5xx

ClassMeaningCommon codes
2xxSuccess200 OK, 204 No Content
3xxRedirect301, 302, 304 Not Modified, 307, 308
4xxClient error: the request can't be served401, 403, 404 Not Found, 410 Gone, 429 Too Many Requests
5xxServer error: the server failed500, 502 Bad Gateway, 503 Service Unavailable, 504 Gateway Timeout

The checker explains each code it receives in plain English, including Cloudflare's 52x codes.

Checking a list of URLs

Bulk mode checks up to 20 URLs per run, five at a time, and lists the final status, the number of redirects, the final URL and the total time for each, with a CSV download. Use it after a migration (do the old URLs redirect?), before submitting a sitemap (do all URLs return 200?), or to test the four http/https and www/non-www versions of your homepage. The method and user agent you choose apply to every URL; redirects are always followed in bulk mode.

Response headers worth checking

  • x-robots-tag: a noindex here hides the page from search even if the HTML allows indexing.
  • cache-control, etag, last-modified, age: how long browsers and CDNs keep the page.
  • content-encoding: gzip or br means the response is compressed.
  • strict-transport-security: forces HTTPS on return visits.
  • link: can carry a canonical or hreflang for non-HTML files.
  • server, via, cf-cache-status, x-cache: which server, proxy or CDN answered.

The table shows these and other SEO-, cache- and security-related headers; cookies and others are left out.

Server errors and timeouts

A 5xx status means the server answered but failed. A timeout (no answer in 10 seconds), a DNS failure (the domain doesn't resolve), a refused connection or a certificate error means it didn't answer properly at all. All of these are results about the site and are shown as such. If instead our own checker fails, the page says so separately, so a problem on our side is never reported as your site being down. For a plain up-or-down answer, use is it down.

Status codes and SEO

Only 200 pages are indexed. Search engines drop 404 and 410 pages over time (410 slightly faster), follow 301/308 redirects to the new URL, and treat 5xx and 429 as temporary, slowing crawling and retrying later; if errors persist for days, pages start dropping out. A soft 404, a missing page that returns 200 with "not found" text, wastes crawling and can't be detected from the status code; Search Console reports them.

What happens to the address I enter?

To check a URL, our server requests the address you enter and returns the result to you. We don't store the pages we fetch or keep a list of the addresses you check. Like any website, our hosting provider keeps short-lived technical request logs for security. See the privacy policy.

Sources

Questions about the HTTP status checker

What does a 403 mean?

Forbidden: the server understood the request but refused it. It's common when a firewall or bot protection blocks automated requests, so a 403 here doesn't always mean visitors are blocked. Try the Chrome user agent.

Is a soft 404 a status code?

No. It's Google's name for a page that returns 200 but looks like an error or empty page. Fix it by returning a real 404 or 410, or by adding real content.

How do I check if my server is down?

Check the homepage here: a 5xx status, a timeout or a connection error from our server means it's failing for everyone, not just you. The website uptime checker gives a plain verdict.

Why choose HEAD instead of GET?

HEAD asks for headers only, so it's lighter, but some servers answer HEAD differently or not at all (405). GET is what browsers and crawlers use, so it's the default.

Learn more

Last updated 30 September 2026Maintained by Premier SEO Services

Report a problem