Enter any domain. Get an instant A+ to F security grade based on 11 passive checks: HTTPS posture, security headers (HSTS, CSP, X-Frame-Options, and more), server disclosure, and email authentication (SPF, DMARC). Safe, legal, no port scanning.
🌐
No port scanning — safe, legal, passive checks only
The scorecard runs 11 passive checks against the domain you enter, all from our server-side infrastructure. The checks cover three security surfaces: HTTPS posture (HTTPS enforcement, HTTP-to-HTTPS redirect, HSTS header), security headers (Content Security Policy, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, Server header disclosure), and email authentication (SPF and DMARC TXT records).
What "passive" means. No port scanning, no exploit attempts, no automated form submission, nothing that constitutes unauthorised access. The checks fetch publicly-served HTTPS responses (the same data any browser fetches when visiting the site) and query public DNS records (the same data any DNS resolver queries). Identical to what Mozilla Observatory, securityheaders.com, or hardenize.com surface — well-established passive security analysis. Use it on any domain freely; no authorisation needed.
How the grade is calculated. Each check is worth a fixed number of points based on its security weight. HTTPS enforcement is worth more than X-Content-Type-Options, for example, because the security impact is much larger. Points earned across all 11 checks sum to a raw score, normalised to 0-100, then mapped to a letter grade: A+ (95+), A (90-94), B (80-89), C (70-79), D (60-69), F (below 60). The Security Checks section on the results screen shows exactly which checks passed (✅) and failed (❌) along with the points each contributed.
Why these specific 11 checks. The check list reflects industry consensus on the highest-impact passive security configurations. CSP heavily weighted because it is the strongest single defence against cross-site scripting. HSTS weighted because it prevents downgrade attacks against HTTPS. SPF and DMARC included because email is part of your domain's security surface — a web-secure domain that is email-spoofable is not actually secure end-to-end. Server header disclosure included because version disclosure helps attackers fingerprint vulnerable software.
What this scorecard does NOT check. Application-layer vulnerabilities (XSS, SQLi, CSRF, IDOR, broken auth, business-logic flaws), backend security (database hardening, secret management, IAM), code quality and supply chain (dependency vulnerabilities, build pipeline security), operational practices (incident response readiness, backup strategy, employee security training), and any check requiring authentication. A high score means the public security posture is well-configured — it does not mean the application is bulletproof. For application-layer testing, use a scanner like OWASP ZAP or commercial DAST tools.
Five real-world use cases
Audit your own site before launch
Before pushing a new site or major redesign live, run the scorecard against staging or production. Failed checks become a launch blocker if the domain is customer-facing. Most launches ship with at least 2-3 missing security headers — fixing them before launch is much easier than retrofitting after the site has live traffic and configuration changes need careful coordination.
Vendor risk assessment
You are evaluating a SaaS vendor for procurement. Run the scorecard against their primary domain plus their auth/login subdomain. A vendor selling enterprise security products with a D-grade scorecard is signalling something about their internal security posture that the marketing site does not. Pair this with their CVE history (via the CVE Explorer Hub) and you have a 5-minute baseline of their public security maturity.
Bug bounty: confirm scope and identify low-hanging headers
For bug-bounty engagements where security headers are in scope (most are), the scorecard quickly identifies which headers are missing. Missing security headers are sometimes valid bug-bounty findings on their own (especially for higher-value targets) and the failed checks help prioritise which areas to test more deeply — a missing CSP often correlates with poorly-considered XSS protection elsewhere in the application.
Security baseline for content audits
Before a security-focused content audit (writing a "we take security seriously" page, updating trust documentation, preparing for an audit or compliance review), run the scorecard against your domain. The grade is concrete data you can either claim publicly or fix before claiming. Marketing claims about security that contradict an easily-runnable public scorecard create credibility risk; fixing the gaps first costs a day, not making the claim costs nothing.
Education and training tool for non-security teams
For developer onboarding or general technical-literacy training, the scorecard makes abstract security concepts concrete. Engineers can run it against their own projects, see the missing headers, read the explanations, fix them — concrete, visible, immediate feedback loop. Much more effective than abstract security training that does not connect to anything they actually own and operate.
Common mistakes & edge cases
Treating an A+ grade as "fully secure"
A+ means the 11 passive checks all pass. It does NOT mean the application is uncrackable. The scorecard cannot test XSS, SQLi, broken auth, IDOR, business logic flaws, backend security, or anything requiring authentication. High score is a necessary but not sufficient condition — sites with A+ scorecards still get breached via application-layer issues the scorecard cannot see.
Confusing security headers with security architecture
Security headers are configurations. Security architecture is design — defence in depth, principle of least privilege, secure defaults, threat modelling. The scorecard measures the configurations layer; it cannot measure the architecture layer. A site with poorly-architected authentication can still get an A+ scorecard. Configurations matter; architecture matters more. Both need work.
Ignoring SPF/DMARC because "they are for email"
Email authentication is part of your domain's security posture. A well-secured website on a domain that is trivially email-spoofable means attackers can phish your users by sending mail claiming to be from you. The whole-domain attack surface includes both web and email; the scorecard treats them as integrated for this reason. Add SPF and DMARC even if you do not actively send much mail.
Not knowing whether your origin or your CDN is being graded
If you are behind Cloudflare/CloudFront/Fastly, the scorecard measures the response visitors actually receive — which is the CDN edge response, not your origin response. If your CDN adds security headers via Transform Rules/Workers, those credit the score. If the CDN just proxies origin headers, your origin's config is what gets graded. Know which is which before deciding where to fix issues.
Overclaiming based on the score in marketing materials
"We have an A+ Hacker Scorecard rating" is technically true if you do, but it claims more than the scorecard actually measures. The score reflects passive web-headers and DNS configuration, not application security or operational maturity. Use the score as evidence of basic hygiene; do not extrapolate to claims about overall security posture.
Running the scorecard once and never re-running
Configurations drift. New deploys can revert security headers if not properly templated. CDN rule changes can affect what visitors actually receive. New subdomains may not inherit the parent domain's security configuration. Re-run the scorecard quarterly or whenever you make significant infrastructure changes — particularly after CDN migrations or origin changes.
Frequently Asked Questions
Eleven passive security checks against the domain you enter: HTTPS enforcement, HTTP-to-HTTPS redirect, HSTS header, Content Security Policy, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, Server header disclosure, SPF record, and DMARC record. All checks are read-only — we never run port scans, never submit forms, never attempt any kind of intrusive testing. Score is computed from points earned across these checks and mapped to a letter grade A+ through F.
Yes — these are passive checks. The scorecard fetches publicly-served HTTPS responses (which any browser fetches) and queries public DNS records (which any DNS resolver queries). No port scanning, no exploit attempts, no anything that would constitute unauthorised access. The same data is what Mozilla Observatory, securityheaders.com, and similar tools surface. Use it freely on any domain — no authorisation needed.
Each check is worth a fixed number of points based on its security weight (HTTPS enforcement worth more than X-Content-Type-Options, for example). Points earned are summed and normalised to a 0-100 score. Grades map by score range: A+ for 95+, A for 90-94, B for 80-89, C for 70-79, D for 60-69, F for below 60. The exact point weights reflect industry consensus on which security headers actually matter most.
Most common reasons: (1) you have HTTPS enabled but no HSTS header (significant point loss), (2) you have a Server header that discloses your stack version (small point loss), (3) you don't have CSP configured (medium point loss — CSP is the highest-impact header most sites lack), (4) your DNS doesn't have DMARC at the standard subdomain (medium point loss). The Security Checks section shows exactly which checks failed; fix the failing ones to improve the grade.
It means the 11 passive checks all pass — your site has HTTPS enforcement, redirect chain, full security header set, no server disclosure, and email authentication configured. It does NOT mean the site is uncrackable. The scorecard cannot test application-level vulnerabilities (XSS, SQLi, broken auth, IDOR), backend security, code quality, or operational practices. A+ means "the public security posture is well-configured", not "fully secure".
Content Security Policy is the strongest single defence against cross-site scripting attacks, which remain one of the most common web vulnerability classes. A correctly-configured CSP makes most XSS impossible regardless of input validation gaps in the application. Most sites do not have CSP at all — implementing even a basic CSP is a step-change improvement in defensive posture.
Email is part of your domain's security surface. A domain with strong web security but no SPF/DMARC is trivially spoofable in email — attackers can send phishing as your domain and recipients will accept it. Both web and email security need to be configured for a domain to be considered well-defended. The scorecard treats them as one integrated security posture rather than separate concerns.
You are being graded on the response your domain returns to public requests, which (when behind Cloudflare) means Cloudflare's edge response. If Cloudflare is set to add security headers via Transform Rules or Workers, those headers are credited to your score. If Cloudflare just proxies your origin's headers, your origin's configuration is what gets graded. Either way the grade reflects what visitors actually receive, which is the relevant security posture.
Each missing security header is added in your web server config (Nginx, Apache) or behind a CDN (Cloudflare Transform Rules, Cloudfront response policy). For SPF and DMARC, add the appropriate TXT records to your DNS. Most fixes take under 5 minutes per check. Mozilla's observatory documentation and securityheaders.com both publish concrete configuration examples for each header.
Yes — the share buttons generate a permanent URL with the score embedded. The shared URL produces a dynamic Open Graph image card showing the domain + grade + score, suitable for posting on X, Facebook, LinkedIn, or any platform that respects OG cards. No personal data leaves your browser; only the public score is shared.