Security Headers Checker
How it works
One GET request, up to five redirects, response headers of the final page. Each header earns points for presence and strength. Version leaks and insecure cookies subtract points. Nothing is crawled, no payloads are sent, and private addresses are refused.
| Header | Points | Full credit |
|---|---|---|
| Content-Security-Policy | 25 | No unsafe-inline, unsafe-eval, or wildcard script sources |
| Strict-Transport-Security | 20 | max-age of one year or more over HTTPS |
| X-Content-Type-Options | 10 | nosniff |
| X-Frame-Options or frame-ancestors | 10 | DENY, SAMEORIGIN, or a CSP frame-ancestors list |
| Referrer-Policy | 10 | strict-origin-when-cross-origin, no-referrer, same-origin, or strict-origin |
| Permissions-Policy | 10 | Present |
| Cross-Origin-Opener-Policy | 5 | same-origin |
| Cross-Origin-Resource-Policy | 5 | same-origin or same-site |
| Cross-Origin-Embedder-Policy | 5 | require-corp or credentialless |
| Server and X-Powered-By versions | −5 each | No version strings |
| Set-Cookie flags | −5 each | Secure, HttpOnly, and SameSite on every cookie |
Frequently asked questions
Keep exploring
- SSL/TLS Checker
Check a certificate, its expiry, chain, and TLS protocol support
Open tool - CORS Checker
Test a URL for CORS misconfigurations that expose data to any origin
Open tool - Email Security Checker
Check SPF, DMARC, DKIM, MTA-STS, and BIMI records for a domain
Open tool - CVE Database
Severity, EPSS, and KEV status for every CVE
Open tool
Start testing in minutes
Connect your GitHub repos and domains, and get fully set up in a few clicks.
