Cookies This site keeps only what it needs to work. There is no analytics and no advertising on it today, and nothing here follows you to other sites. Read the privacy policy

Choose what to allow
+92 312 8299940Free Quote
Free tool, one address at a time

HTTP Status Code Checker
What A Crawler Is Really Told

This HTTP status code checker asks an address for its headers and shows you what a crawler is told. You get the code, a plain explanation of it, the server behind it, and the headers that decide whether search engines index the page.

  • FreePrice
  • 15Codes explained
  • NeverPage downloaded
  • NoneSign-up

HTTP Status Code Checker

What a crawler really gets back from one address

Public addresses on ports 80 and 443 only. We read the reply headers and stop there, so the page itself is never downloaded.

Ready. Paste an address and press the button.

Unlike our other tools, this one asks our server to make the request, because a browser is not allowed to read another site's status code. We send only the address you type, we never store it, and we never download the page.
The short version

Why Run An HTTP Status Code Checker

Every request gets a three-digit answer before anything else arrives. That number decides whether a crawler reads the page or walks away.

Your browser hides it. It shows the page, or an error, so the actual code stays out of sight unless you go looking.

This mismatch leads to genuine problems. Because a pretty error page can answer 200, a whole section can look broken to you and perfectly healthy to Google.

Each number carries a meaning somebody agreed on. RFC 9110, which defines the status codes is where those meanings are written down.

The Five Code Families, Explained

Codes starting with 2 mean success, and 200 is the one you want on a live page. Beyond that step, the job is done.

Diagram of the five HTTP status code classes, 1xx to 5xx, with common codes and a short meaning for each
Five classes of status code.

Codes starting with 3 mean a redirect, so the server is pointing somewhere else. Meanwhile 4 means the request was the problem, and 404 leads that group.

HTTP status code checker after a check of a web address, with the address box and the status code report highlighted
Enter an address, get its code.

Codes starting with 5 mean the server broke. Since those are usually your own code failing, the error log is the first place to look.

The Headers That Decide Indexing

A page can load perfectly and still ask to be left out of search. The X-Robots-Tag header does that quietly, above the HTML.

HTTP status code checker showing a redirect, with the 301 code and the final address after the move
A redirect shows its final address.

Nobody sees it in a browser, though. Therefore a page that vanished from results for no visible reason is worth checking here first.

HTTP status code checker showing a 404 not found result for a page that does not exist, with a plain explanation
A 404 comes with an explanation.

The report shows that header when it exists. It also shows the redirect target, the content type and any HSTS setting.

The Soft 404 Problem

A soft 404 is a missing page that answers 200 and shows a friendly message. Search engines keep the address in the index, crawl it again and again, and eventually decide the whole site handles errors badly. A real 404 or 410 solves it in one line of configuration.

How it works

Checking a Status Code in Four Moves

Two steps to the answer, and two more worth taking. Because only the headers come back, the whole thing finishes in about a second.

  • 1

    Paste the address

    Any public page on http or https. The full address works best, protocol included.

  • 2

    Press the button

    We ask the address for its headers and read the reply. The page body is never requested.

  • 3

    Read the explanation

    Fifteen common codes come with a sentence about what they mean in practice, rather than in the specification.

  • 4

    Follow up if it redirects

    A 3xx answer means there is a chain behind it. Then the redirect checker shows every hop.

Why this one

What This Status Checker Reports

On its own, the code number explains very little. Instead, this checker explains the code and shows the headers around it.

  • Plain English per code

    A 410 and a 404 differ in ways that matter. So each common code arrives with a sentence about its real effect.

  • Headers a crawler uses

    X-Robots-Tag, Cache-Control, Last-Modified and the redirect target all appear. Therefore you see the indexing picture, not just the code.

  • Only the headers travel

    We send a headers-only request and stop there. As a result the page itself never gets downloaded or read.

  • Encryption reported

    The report says whether the connection stayed encrypted, and whether HSTS is on. Each of these carries more weight than most people assume.

  • Private addresses refused

    Internal names and private networks get rejected before any connection opens. Since this runs on our server, that boundary is not optional.

  • Nothing kept afterwards

    The address you type serves one request and then goes. We store no history, and no account exists to attach one to.

Good habits

Habits Around Status Codes

A status check takes seconds, while an ignored error costs traffic. These six habits catch most of what goes wrong.

  • Check after every launch. Test your homepage and two deep pages once a deploy finishes. So a broken route shows up in minutes rather than weeks.
  • Serve real 404s. A missing page must answer 404, however friendly the design is. Otherwise search engines keep the dead address alive.
  • Send a 410 only when the page is gone for good. A page deleted on purpose deserves 410. Since that code is final, engines drop it faster than they drop a 404.
  • Watch for stray 403s. A firewall rule can block crawlers while letting you through. Therefore a page that works for you may be invisible to Google.
  • Return 503 during maintenance. It tells crawlers to come back later instead of recording a failure. A Retry-After header makes that message clearer still.
  • Test the exact URL rather than how the page looks. Test the exact address that appears in your sitemap. Because a trailing slash can change the answer, the details matter here.
Worth avoiding

Status Code Traps To Know

Each of these looks fine in a browser window. Yet each one changes what search engines do with your page.

  • The friendly fake 404

    An error page returning 200 keeps dead addresses indexed. So the site looks bigger and thinner than it really is.

  • A 302 that has quietly stayed live since launch

    Temporary redirects left running for years confuse everybody. Rather than wait, switch them to 301 once the move is final.

  • Blocking the crawler alone

    Some firewalls answer 403 to bots and 200 to people. Yet most people spot it only after the visits have dropped.

Questions

Status Code Questions Answered

Why does this tool use your server?

A browser cannot read another site's response headers, because the same-origin policy blocks it. So the request goes out from our server instead. We send only the address you typed, and we keep nothing afterwards.

Does checking download my page?

No. We ask for the headers only and close the connection once they arrive. Your bandwidth barely notices, and no content ever reaches us.

What does a 403 mean for SEO?

The server refused to answer that URL. Crawlers treat that as a closed door, so nothing there reaches the index while it lasts. Firewalls and bot rules cause most of them.

When does a 301 beat a 302?

Yes, whenever the move is permanent. A 301 tells engines to transfer the old page's signals, whereas a 302 asks them to keep the old address on file. In short, match the code to your intention.

Can the Denwix checker read a page that needs a login?

You will get a 401 or a 403, which is the honest answer. It is also exactly what a crawler sees, so the result tells you something useful even though the page stays hidden.

How many URLs can I test per day on Denwix?

A modest number per visitor, to keep the tool available for everybody. Ordinary use never reaches it, and we ask for no sign-up either way.

More free tools

Dig Further With These

A status code often raises the next question. So these three answer it.

Check What Your Server Answers

Paste one address, press the button, and read the real reply. It is free, it takes a second, and no page ever gets downloaded.