Security Headers Checker
Scan a website with Mozilla HTTP Observatory to get its security headers grade, score and passed or failed tests.
Security Headers Checker tool
Example
Input: mozilla.org
Result: Grade B, score 75, 10 of 12 tests passed, 2 failed, HTTP status 200
A real Mozilla HTTP Observatory scan run on September 25, 2026. The result changes whenever the site changes its headers, so a new scan may differ.
HTTP Observatory Score to Grade
| Score | Grade |
|---|---|
| 100 or more | A+ |
| 90 to 99 | A |
| 85 to 89 | A- |
| 80 to 84 | B+ |
| 70 to 79 | B |
| 65 to 69 | B- |
| 60 to 64 | C+ |
| 50 to 59 | C |
| 45 to 49 | C- |
| 40 to 44 | D+ |
| 30 to 39 | D |
| 25 to 29 | D- |
| 0 to 24 | F |
Scores start at 100 and can reach 145 with bonus points. Source: MDN HTTP Observatory scoring docs.
- Type a domain name or paste a full URL into the Website address box.
- Tap Scan headers. Only the domain name is sent to Mozilla HTTP Observatory.
- Read the grade, the score and how many tests passed or failed.
- Open the full report on MDN to see each test, the header values found and how to fix failures.
- Use the header reference below the tool to choose good values for any missing headers.
How Security Header Grades Work
This checker scans a website with Mozilla HTTP Observatory and gives it a grade from A+ to F. The grade reflects the security headers the site sends, such as Content-Security-Policy and Strict-Transport-Security. You also get the score, how many tests passed and a link to the full report on MDN.
Security headers are short instructions a server adds to each response. They tell the browser to use HTTPS only, to refuse to show the page inside another site's frame, or to run scripts only from trusted places. They do not fix bugs in your code. They limit the damage when something slips through, such as an injected script. The reference under the tool lists the headers that matter most and what a good value looks like.
Scoring starts at 100. Missing or weak headers take points away, and some strict setups earn bonus points, up to 145. A score of 90 to 99 is an A, 70 to 79 is a B, and anything under 25 is an F. An A+ is a good sign, but it is not a full security audit. The Observatory does not test for outdated software, SQL injection or weak passwords.
Only the domain name leaves your browser. It goes to Mozilla, whose servers load the site and run the tests. IP addresses, localhost and private names cannot be scanned, because Mozilla has to reach the site over the public internet. A site can get a fresh scan once every 60 seconds, so a repeat check inside that minute returns the same result. Each domain's scan history is public on MDN. To inspect the certificate itself, use the SSL Certificate Checker. If the scan reports an odd status code, the HTTP Status Codes reference explains it.
Sources
Frequently Asked Questions
Related Tools
SSL Certificate Checker URL Parser
Check any website SSL/TLS certificate: validity, days until expiry, issuer, SANs, TLS version, and fingerprints.
Security and EncryptionHTTP Status Codes Reference
Search and browse over 60 HTTP status codes grouped by class, each with its official name and a plain description.
Web and SEO ToolsURL Parser
Break down URLs into protocol, host, port, path, query parameters, and hash components.
Developer Tools