Free Security Headers Checker

Analyze your website's HTTP security headers in seconds. Get an A-F grade with actionable recommendations.

Analyzing security headers...

Fetching and evaluating 7 HTTP security headers.

Frequently Asked Questions

What are HTTP security headers?

HTTP security headers are directives sent by your web server that tell browsers how to handle your content securely. They protect against common attacks like clickjacking, XSS, MIME sniffing, and protocol downgrades. Most take only a few minutes to configure.

How do I add security headers?

In Nginx, use add_header directives in your server block. In Apache, use Header set in .htaccess. In Laravel, create middleware that sets headers on responses. CDNs like Cloudflare also support configuring headers through their dashboard.

What grade should I aim for?

Aim for at least a B. An A requires all 7 headers properly configured, including Content-Security-Policy which can be complex to set up. Start with the quick wins: HSTS, X-Frame-Options, X-Content-Type-Options, and Referrer-Policy can all be added in minutes.

Is Content-Security-Policy difficult to set up?

CSP can be complex for sites with many third-party scripts. Start with Content-Security-Policy-Report-Only to see what would be blocked without breaking anything. Once you understand your site's requirements, switch to enforcing mode.

Does this tool access my private data?

No. We send a single standard HTTP GET request, exactly what any browser does when visiting your site. We only read the response headers. We don't scan for vulnerabilities, test login forms, or access non-public resources.

How is this different from the free scanner?

The free scanner checks for Laravel-specific issues like debug mode, exposed .env files, and missing headers. This tool provides a deep-dive specifically on security headers with per-header grading and fix recommendations.