Website Safety Checker

Free SEO Utility

Website Safety Checker

Enter a URL to run a live website safety check: HTTPS enforcement (including whether plain HTTP actually redirects), a real TLS certificate handshake, HSTS, Content-Security-Policy, clickjacking protection, cookie flag hygiene, mixed content, and server version disclosure - rolled into a 0-100 safety score with a downloadable PDF report.

Real TLS Handshake
Not just a header check
11-Signal Safety Score
0-100 with a letter grade
Cookies & Mixed Content
Most free checkers skip these
Downloadable PDF Report
10 free checks/day

Enter a Site URL

We'll fetch the live page, probe HTTP-to-HTTPS behavior, and open a real TLS handshake

Enter a site URL above and click "Check Safety" to see its live HTTPS, header, cookie, TLS, and mixed-content results.

What a Website Safety Checker Actually Does

A website safety checker looks at a site's own technical setup - its HTTPS configuration, TLS certificate, response headers, cookies, and whether an HTTPS page quietly loads any insecure content - and tells you what's solid and what needs fixing. This one works exactly like that: paste a URL into the box above, and it fetches the live page, checks whether plain HTTP actually redirects to HTTPS, opens a real TLS handshake to inspect the certificate, and reads every relevant response header and cookie. What comes back is a 0-100 safety score, a letter grade, and eleven individually scored signals, each with a plain-language note on what was found and why it matters.

It's built for people who need a fast, honest read on a site's technical safety without installing anything: developers running a pre-launch checklist, agencies adding a safety pass to client QA, site owners who inherited a server someone else configured, and SEO practitioners who know HTTPS and trust signals matter to both rankings and AI answer engines. This is one of AudEsto's free SEO utilities - no account is needed to run a check.

One thing worth being upfront about: this is a technical configuration checker, not a malware or phishing blacklist lookup. If you're trying to answer "is this website safe to buy from" or "has this site been flagged for malware," you also want a reputation tool like Google's Safe Browsing site status page - see the Limitations section below for more on that distinction.

How to Use This Website Safety Checker

  1. Enter the URL. Paste the full address of the site you want to check, with or without the protocol.
  2. Verify you're human. Click Check Safety and complete the quick reCAPTCHA check - this keeps the tool from being scripted and abused, so it stays free for everyone.
  3. Read the score. The score ring shows the overall 0-100 result and letter grade, with pass/warning/fail counts summarized right beside it.
  4. Work through the checklist and details. Each of the eleven scored signals, plus the TLS certificate, cookie audit, and mixed-content list, is broken out individually - fix what's flagged, then run the check again to confirm it worked.

Each browser or IP gets a set number of free checks per day. That's enough to cover the properties that matter most in one sitting: the main domain, the www subdomain if it's served separately, and any login or checkout subdomain, since those carry the highest risk if headers or cookie flags are missing.

How It Works, and What Each Result Means

Under the hood, the tool makes three separate live connections - not one, which is where most free website safety checker tools stop. First, it fetches the requested URL directly, following redirects, and reads every response header plus every individual Set-Cookie line on its own (a joined cookie header can't be reliably split back apart to check each cookie's flags). Second, it makes an independent request to the plain-http:// version of the same host to see whether the server itself redirects insecure traffic, rather than assuming it does just because the HTTPS version works. Third, it opens a raw TLS socket to port 443 and performs a real certificate handshake with the same trust store a browser uses, so a self-signed, expired, or hostname-mismatched certificate gets caught - not just assumed valid because the port answered.

The 0-100 score is a weighted sum across eleven components, each tied to a real response or a real handshake:

SignalMax PointsWhat It Checks
HTTPS Enforcement15Whether the site loads over HTTPS, and whether plain HTTP actually redirects to it
Content-Security-Policy15Presence of a CSP header, and whether it avoids unsafe-inline/unsafe-eval/wildcard sources
HSTS10Strict-Transport-Security header, its max-age, and includeSubDomains
Clickjacking Protection10X-Frame-Options or a CSP frame-ancestors directive
Cookie Security10Secure, HttpOnly, and SameSite flags on every Set-Cookie header found
Mixed Content10Insecure http:// scripts, styles, images, iframes, or form actions on an HTTPS page
X-Content-Type-Options8The "nosniff" directive, which blocks MIME-type sniffing attacks
Referrer-Policy7Whether the referrer sent to other sites is restricted rather than fully exposed
TLS Certificate5A real handshake against port 443: chain validity, issuer, expiry, and TLS protocol version
Permissions-Policy5Whether powerful browser APIs (camera, microphone, geolocation) are explicitly restricted
Information Disclosure5Server/X-Powered-By headers revealing exact software versions

Grades map to the total: A (90-100), B (75-89), C (60-74), D (45-59), and F (below 45). Below the checklist, three more panels break results down further: the TLS certificate card shows the issuer, protocol version, and days left before expiry (or the exact validation error, if the handshake failed); the cookie audit table lists every cookie the response set with a clear yes/no for each flag; and the mixed-content list names any insecure http:// resource found on an otherwise-HTTPS page.

Why This Matters for SEO - and What Doesn't

It's worth being precise here instead of treating every item on the checklist as a Google ranking factor, because it isn't one. HTTPS itself is a confirmed, if lightweight, direct ranking signal - Google said so outright back in 2014, and Chrome has labeled plain-HTTP pages "Not Secure" since 2018, which measurably hurts conversion on forms and checkout pages even where rankings aren't affected. Everything else on this checklist - HSTS, CSP, clickjacking protection, cookie flags, mixed content - is not a ranking factor Google scores directly. Their effect on SEO is indirect: a missing CSP doesn't cost you a ranking position by itself, but it raises the odds of an XSS incident, and a compromised site getting blocklisted by Safe Browsing or deindexed is a far bigger SEO hit than any single header. Treat the rest of the checklist as security best practice and a diagnostic signal, not a Google scorecard.

  • HTTPS is table stakes, not a bonus. A site without it - or one where HTTP quietly stays reachable alongside HTTPS - fails a baseline check for browsers, users, and search engines alike.
  • Headers are cheap insurance. Unlike a redesign or a CDN migration, adding HSTS, CSP, and X-Frame-Options is usually a small server-config change with an outsized reduction in attack surface.
  • Cookies and mixed content are the parts people forget. A site can have a clean HTTPS setup and a strong CSP, then still leak a session cookie because SameSite was never set, or trip a mixed-content warning from one old hardcoded image URL.

A Practical Example

Example: a small business site on shared hosting
Result

Score of 54/100 (D): HTTPS loads fine but plain HTTP doesn't redirect to it (9/15), no CSP or HSTS header at all (0/15, 0/10), and the session cookie was missing both HttpOnly and SameSite (4/10).

What it means

The site technically supports HTTPS but doesn't force it, and its default framework cookie settings were never hardened - both are common on shared hosting where the platform's defaults are left untouched.

Recommended action

Add a server-level 301 redirect from HTTP to HTTPS first (highest points for the least effort), set the session cookie's HttpOnly and SameSite flags in the application config next, then add HSTS once the redirect is confirmed working everywhere.

Real-World Use Cases

  • Pre-launch checklists. Confirm HTTPS, headers, and cookie flags are all correctly configured before a new site or redesign goes live.
  • Agency safety QA. Add a safety check alongside meta tag, speed, and broken-link checks in a client site audit.
  • Certificate expiry monitoring. Spot-check a certificate's remaining days without a dedicated uptime service.
  • Post-migration verification. Confirm a server or CDN migration didn't quietly drop a header or reintroduce an insecure cookie default.
  • Comparing hosting or CDN providers. Check the same page's default header and TLS setup before and after switching providers.

Common Mistakes to Avoid

  • Adding headers without testing first. A strict CSP can break legitimate inline scripts or third-party widgets - test in staging before enforcing it in production.
  • Turning on HSTS before HTTPS is fully stable. Once a browser caches a long-max-age HSTS policy, it refuses to load the site over HTTP at all, even temporarily - confirm HTTPS works everywhere first.
  • Treating a clean score as a full audit. This checks configuration-level signals, not application logic - it's a strong baseline, not a substitute for a real penetration test on anything handling sensitive data.
  • Fixing headers but ignoring cookies. A page can score well on every header and still leak session state through an unflagged cookie - check both.

Expert Recommendations

Fix in the order the score weights things: HTTPS enforcement and CSP first (15 points each), then HSTS and clickjacking protection (10 each), then cookies and mixed content (10 each), then the smaller header signals. A site that fully enforces HTTPS with a real CSP and correctly-flagged cookies covers most of what a baseline safety review looks for - the remaining points help, but they're a smaller marginal gain than the first few fixes.

Re-run the check after every meaningful change instead of batching several fixes and testing once. A CSP typo or an over-eager HSTS setting is hard to unwind once a browser has cached it, so confirming each change on its own is worth the extra few seconds. If you're weighing which of the several website safety checker tools out there to use for that, the real difference is whether it opens an actual connection and validates the certificate, or just parses headers and calls it done.

Limitations and Important Considerations

  • This is not a malware or blacklist scanner. It doesn't query Google Safe Browsing, PhishTank, or any reputation database. A technically well-configured site can still be compromised, and a site with a mediocre score here isn't necessarily hosting anything malicious - for reputation/blacklist status, pair this with a dedicated tool like Safe Browsing's site status page.
  • It's not a penetration test. It checks configuration signals visible from an unauthenticated request and a TLS handshake - it doesn't attempt to exploit anything or scan for application-level vulnerabilities like SQL injection.
  • The TLS certificate check connects to port 443 specifically; a site running HTTPS on a non-standard port still gets header/cookie/mixed-content scoring, but the certificate sub-check may not apply.
  • Mixed-content scanning covers what's visible in the fetched HTML (script/link/img/iframe/source/form tags) - content injected dynamically by JavaScript after page load isn't inspected, since this tool doesn't render a browser engine.
  • A single check reflects the site's configuration at that moment - certificates expire and headers change with deployments, so re-check periodically rather than treating one result as permanent.

Run the website safety checker above against any live URL to see its full safety score in a few seconds - it's free, and no account is required.

Frequently Asked Questions

A website safety checker sends a live request to a URL and inspects real, observable safety signals from the response: whether HTTPS is enforced (and whether plain HTTP actually redirects to it), which hardening headers are set (HSTS, Content-Security-Policy, X-Frame-Options, and more), whether cookies carry the Secure/HttpOnly/SameSite flags, whether an HTTPS page loads any insecure http:// resources, whether the server discloses its exact software version, and whether the TLS certificate on port 443 is genuinely valid. This free website safety checker runs all of those checks in one pass and rolls them into a 0-100 safety score.

Paste the site's URL into the box above and run the check. The tool fetches the live page, separately probes the plain-HTTP version of the same host to see if it redirects to HTTPS, and opens a real TLS handshake to port 443 to inspect the actual certificate - the same validation a browser performs - all without installing anything.

No. This tool audits a site's own technical configuration - HTTPS, TLS certificate, response headers, cookies, mixed content - it does not query malware/phishing reputation databases like Google Safe Browsing. A site can score well here and still be flagged elsewhere for hosting malicious content, and vice versa; for a reputation/blacklist check, use a dedicated service such as Google's Safe Browsing site status tool or a URL scanner like VirusTotal alongside this one.

TLS (the modern successor to SSL) is the protocol that encrypts traffic between a visitor's browser and a server, and a valid certificate proves the server is who it claims to be. Without it, anyone on the same network path - a public Wi-Fi hotspot, a compromised router - can read or tamper with everything sent, including login credentials and form submissions. This tool performs a genuine TLS handshake against port 443 (not just a header check) to confirm the certificate actually validates, its issuer, and how many days remain before it expires.

Security headers are HTTP response headers that tell the browser to enforce extra protections it wouldn't apply by default - for example, Content-Security-Policy restricts which scripts are allowed to run (limiting the damage of an XSS injection), X-Frame-Options stops the page from being embedded in a malicious iframe (clickjacking), and Strict-Transport-Security (HSTS) tells the browser to never load the site over plain HTTP again. Missing headers don't necessarily mean a site has already been compromised, but they remove a layer of defense that costs nothing to add.

Mixed content happens when a page loaded securely over HTTPS still references a resource - a script, stylesheet, image, or form action - over plain, unencrypted http://. Browsers block or warn on "active" mixed content like scripts and stylesheets outright, and even "passive" mixed content like images undermines the padlock/HTTPS trust indicator, since an attacker on the network can tamper with that one insecure resource even though the rest of the page is encrypted.

Secure ensures a cookie is only ever sent over an encrypted HTTPS connection, never plain HTTP. HttpOnly blocks JavaScript from reading the cookie's value at all, which closes off the most common way a cross-site scripting (XSS) bug turns into stolen session tokens. SameSite restricts when a cookie is sent on requests originating from another site, reducing exposure to cross-site request forgery (CSRF). A session or authentication cookie missing any of these is measurably easier to steal or misuse.

No. This tool checks configuration-level safety signals that are visible from a normal, unauthenticated HTTP request and a TLS handshake - it does not attempt to exploit anything, brute-force credentials, fuzz inputs, or scan for application-specific vulnerabilities like SQL injection. A clean score here means the site's baseline transport and header hardening looks correct; it is not a substitute for a professional penetration test or a dedicated vulnerability scanner.

The score is a weighted sum across eleven checks: HTTPS enforcement (15 points), HSTS (10), Content-Security-Policy (15), clickjacking protection (10), X-Content-Type-Options (8), Referrer-Policy (7), Permissions-Policy (5), cookie flag hygiene (10), mixed content (10), server information disclosure (5), and TLS certificate validity/protocol (5). Each is scored independently from a real response or a real TLS handshake.

Yes. After running a check, a reCAPTCHA-protected PDF export captures the full score, TLS certificate details, cookie audit, mixed-content findings, and the complete checklist - useful for client delivery, compliance records, or before/after comparisons.

Each check requires completing a quick reCAPTCHA verification, and there's a daily limit per browser/IP so the tool stays free and available for everyone. The remaining count for the day is shown next to the check button after your first run.