HTTP Security Headers Checker
Enter any website URL to instantly check its security response headers and get an A–F grade. Identifies missing CSP, HSTS, X-Frame-Options and more.
Frequently Asked Questions
What is an HTTP security headers checker?
It fetches the response headers from any website and checks whether key security headers like CSP, HSTS, X-Frame-Options and X-Content-Type-Options are present and correctly configured. It then assigns a grade from A (all headers set correctly) to F (most headers missing).
What grade should my website get?
A or B is the target. A means all critical and important headers are set correctly. B means minor issues. C and below means significant security headers are missing. F means most security headers are absent — common on older or poorly configured sites.
How is the grade calculated?
The grade is based on the presence and validity of 7 key security headers: Content-Security-Policy (highest weight), Strict-Transport-Security, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy and X-XSS-Protection. Missing critical headers drop the grade significantly.
What is the difference between this and the HTTP Headers Checker?
The HTTP Headers Checker shows the request headers YOUR BROWSER sends to websites. The HTTP Security Headers Checker scans a website's RESPONSE headers to see how well it protects its visitors. They are opposite directions of the same connection.
How do I add security headers to my website?
For Apache add them in .htaccess using Header set directives. For Nginx add them in your server block. For Cloudflare use Transform Rules. For most frameworks there are middleware packages. The exact directives for each header are documented on MDN Web Docs.
Does this tool store the URLs I check?
No. The check is performed server-side using a HEAD request, results are returned to your browser and nothing is logged or stored. The tool is completely stateless.