WebTools

Free website and network diagnostic tools

HTTP Status Code Checker - Check Any URL's Response

Check the HTTP status code that any URL returns, including the full chain of redirects along the way.


HTTP Status Code Checker - Check Any URL's Response

What Is an HTTP Status Code Checker?

Every time a browser requests a page, the server replies with a three-digit status code before it sends anything else. That code is the server's verdict on the request: the page was found, it has moved, access is denied, or something failed. A status code checker makes that reply visible, so you can see exactly what a server is telling browsers and crawlers rather than guessing from what renders on screen.

This is useful because the visible page often hides the truth. A site can display a friendly "page not found" message while returning a 200 status, which tells search engines the page is perfectly fine and should be indexed. Conversely, a page that looks normal to you may be returning a 500 to crawlers. The status code is the ground truth. Our guide on what each HTTP status code actually means covers the full range in detail.

How to Use This Tool?

  1. Paste the full URL, including https://
  2. Run the check
  3. Review the final status code and each redirect step along the way

The tool requests the URL the same way a browser or crawler would, and reports what comes back. No account or installation is needed.

Understanding the Results

2xx — success. A 200 means the request succeeded and the content was returned. This is what you want for any page intended to rank.

3xx — redirection. A 301 is a permanent redirect and passes ranking signals to the destination. A 302 is temporary and tells search engines to keep the original URL indexed. Using a 302 where a 301 was intended is one of the more common and costly migration mistakes. Watch the chain length too: each hop adds latency, and long chains dilute the signal.

To trace every hop rather than just the final code, use the <a href="https://webtoolsrealm.com/tool/redirect-checker">redirect checker</a>.

4xx — client error. A 404 means the page does not exist. A 403 means the server understood the request but refuses to serve it, often due to permissions or bot protection. A 410 explicitly says the page is permanently gone, which is a stronger signal to search engines than a 404 when removal was intentional.

5xx — server error. A 500 is a generic application failure, a 502 or 504 usually points to a gateway or upstream timeout, and a 503 signals temporary unavailability. If crawlers hit 5xx codes repeatedly, crawl budget drops. These need investigation at the hosting or application level rather than in the URL.

If a URL returns an unexpected code and you want to see the response headers behind it, or confirm the site is reachable at all, checking overall site availability is a useful second step.

When Is This Tool Useful?

  • Verifying that redirects set up during a site migration return 301 and not 302
  • Confirming that removed pages return 404 or 410 rather than a soft 200
  • Auditing a redirect chain to see how many hops sit between the original URL and its destination
  • Checking a URL before submitting it for indexing in Google Search Console
  • Diagnosing why a page has dropped out of the index — a 403 or 5xx returned to crawlers is a frequent cause
  • Confirming that a shortened link resolves cleanly, which pairs well with expanding the short link to see its destination

What This Tool Does Not Do

This checker reports the status code returned to a single request from this server, at this moment. It does not simulate Googlebot, so a site that serves different responses based on user agent or geography may return something else to a real crawler. If you suspect that, Search Console's URL Inspection tool shows what Google itself receives.

It also does not evaluate the page content or tell you whether a redirect points somewhere sensible. A 301 chain can be technically flawless and still send visitors to an irrelevant page. The status code answers "what did the server say", not "was that the right thing to say".

Frequently Asked Questions

How do I check the HTTP status code of a URL?

Paste the URL above and run the check. The tool requests it directly and reports the exact code the server returns. Browsers hide this entirely — a page that looks fine can be serving a 404, and a page that looks broken can be returning a perfectly valid 200.

What is the difference between a 403 and a 404?

A 404 means the server has no such page. A 403 means the page exists but the server is refusing to serve it to you. The distinction matters because a 403 usually points to a permissions problem, an IP block, or bot protection — not a missing file.

What does a 503 error mean?

The server is temporarily unable to handle the request, usually because it is overloaded or in maintenance. Unlike a 500, a 503 signals the condition is expected to pass, and search engines treat it as a reason to retry later rather than to drop the page.

What does a 500 error mean?

Something failed on the server while generating the page — a code error, a database connection, a misconfiguration. The status tells you where the fault is, not what it is. The actual cause is in the server's error log, not the response.

Is a 301 or a 302 better for a permanent move?

A 301. It tells search engines the change is permanent and passes ranking signals to the new URL. A 302 signals a temporary move and keeps the original URL indexed, which is rarely what you want after a migration.

What does a soft 404 mean?

A page that displays "not found" content to visitors while returning a 200 status code. Search engines may treat it as a valid page and keep it indexed. The fix is to return a genuine 404 or 410 at the server level.

Why does the tool show a different code than my browser?

Your browser may be serving a cached response, or the server may treat automated requests differently through bot protection or a firewall rule. A mismatch is itself a useful signal worth investigating.

Should I use a 404 or a 410 for a deleted page?

A 404 says the page is not there; a 410 says it was deliberately removed and is not coming back. Search engines drop 410 pages from the index faster. Use 410 when you are certain, and 404 when you might restore the page later.

Contact

Missing something?

Feel free to request missing tools or give some feedback using our contact form.

Contact Us