Type a tool name, for example "keyword density" or "transcript".
Checks selected HTTP header values, not exploitability. X-XSS-Protection is deprecated and excluded from grading: omit it or use 0. Prefer a tested Content-Security-Policy; the displayed checklist is not a complete security audit.
Implementation reviewed: 5 October 2026. Source documentation
Audit security HTTP headers, get a tri-state report and an overall grade.
This security headers checker reads the HTTP response headers of any public website and grades them. Enter a URL and you get an overall security grade, the percentage of weighted headers implemented, and a Good, Needs improvement or Missing status for each header, along with the recommended value to add. It is free and needs no sign-in.
HTTP security headers are instructions a web server sends with every page so the visitor's browser switches on built-in protections. They do not change how your page looks. They tell the browser what it may load, whether the page can be framed, and how strictly to enforce HTTPS.
Each header targets a specific risk. Content-Security-Policy limits where scripts and other resources can come from, which reduces the damage of cross-site scripting. Strict-Transport-Security tells browsers to use HTTPS only. X-Frame-Options helps stop clickjacking. X-Content-Type-Options stops browsers from guessing file types.
Security scanners often report a missing header under CWE-693 (Protection Mechanism Failure). That is a weakness category, not a confirmed attack. It means a defense the browser offers is not turned on. Tools such as Helmet for Express apps exist to set several of these headers in one step, but you can also add them in your web server or CDN settings.
https://example.com. If you leave off the protocol, the checker adds https:// for you.The checker follows up to five redirects and reports the headers from the final page. If your site redirects http to https, or non-www to www, you are grading the page visitors actually land on.
Suppose you check a small business site and the final page returns four of the headers you expect. Here is what the report would show and what it means.
max-age=31536000; includeSubDomains. Status Good. That value is one year in seconds, the common baseline.nosniff. Status Good.SAMEORIGIN. Status Good.default-src 'self' shown as the starting recommendation.Even with three headers in place, the grade will not be top tier, because the missing Content-Security-Policy is a high-severity item and counts for more than a low-severity one. The fastest gain is to add a Content-Security-Policy, then the two low-severity headers. Rechecking after each change shows exactly how much each one moved the percentage.
The grade summarizes how many of the weighted headers you have implemented, and the status on each card tells you what to fix. Green A grades mean most important headers are in place. Amber, orange and red grades (C, D, F) mean high or medium severity headers are missing or weak.
X-XSS-Protection is shown as informational and is not graded. It is a deprecated legacy filter. The recommendation is to set it to 0 or omit it and rely on Content-Security-Policy instead.
| Header | Severity | What it helps prevent |
|---|---|---|
| Strict-Transport-Security | High | Downgrade to http |
| Content-Security-Policy | High | Cross-site scripting |
| X-Frame-Options | Medium | Clickjacking |
| X-Content-Type-Options | Medium | MIME sniffing |
| Cross-Origin-Opener-Policy | Medium | Cross-origin window attacks |
| Referrer-Policy | Low | Referrer data leaks |
| Permissions-Policy | Low | Unneeded browser features |
You can inspect headers manually in Chrome by opening DevTools, going to the Network tab, reloading the page and clicking the first request. Under Response Headers you will see every header the server sent, including Strict-Transport-Security if it is set.
That works well for one page, but you have to read each header and judge the value yourself. The checker does the lookup from a clean request and tells you which headers are missing or weak, so it is quicker for audits and for before-and-after comparisons.
Anyone responsible for a public website can use it to spot missing protections in under a minute. Typical situations include these.
If you are also reviewing the wider security setup, you can pair this check with a certificate decoder for SSL details or a domain blacklist checker to see whether your domain is listed on email blocklists.
Add headers gradually, test after each change and match the value to how your site actually works. A header that is too strict can break pages, so changes deserve a quick check in a browser.
The recommended default-src 'self' allows resources only from your own domain. If your site loads analytics, fonts, embeds or a chat widget from other domains, a policy this strict will block them. Build a policy that lists the sources you really use. A Content Security Policy generator can produce the header plus Apache, Nginx and meta tag versions.
31536000 seconds, is the common baseline. Make sure all subdomains support HTTPS before adding includeSubDomains.If the checker says a header is missing but you just added it, a cache is the usual cause. Purge the CDN or page cache and run the check again. If you see an error about the URL, confirm the address is spelled correctly and publicly reachable. Pages behind a login, private networks and local addresses cannot be checked. Also remember that email headers are a different topic. For those, use an email header analyzer instead.
The checker grades which response headers a page sends and whether their values look sensible. It is not a full vulnerability scan. It does not test your code, plugins, forms or server software, and a top grade does not prove a site is secure.
It also looks at one URL at a time and reports the final page after redirects. Headers can differ between pages, subdomains and file types. Content-Security-Policy in particular needs human judgment, because the tool can tell you a policy exists but not whether it fits your site's scripts. Treat the grade as a snapshot and recheck after every server, CDN or hosting change.
Run the checker above on your own site now, fix the high-severity items first, and rerun it to see your grade climb. For more utilities in this area, browse the full security and encryption tools collection.
Your report has been submitted. We will look into this issue.
A VPN changes your network exit. It does not guarantee anonymity.
Themes, plugins, code, video, audio, graphics & more from 90,000+ authors.
Web Development
Design & Media
Unlimited Access
Explore Envato Market