🛡️ HTTP Headers Security Checker

Checks whether key security HTTP headers are configured.

How to use

  1. Enter the URL to check.
  2. Click the "Check" button.
  3. A checklist shows whether key security headers like HSTS and CSP are configured.

🎯 Use Cases

Example

Input
github.com
Output
5 / 6 passed
✅ Strict-Transport-Security (HSTS)  max-age=31536000; includeSubdomains; preload
✅ Content-Security-Policy           default-src 'none'; base-uri 'self'; …
✅ X-Content-Type-Options            nosniff
✅ X-Frame-Options                   deny
✅ Referrer-Policy                   origin-when-cross-origin, strict-origin-when-cross-origin
❌ Permissions-Policy                -

An illustrative result for checking github.com: 5 of the 6 key security headers are present, with only Permissions-Policy missing. Actual values depend on the server response at the time of the lookup.

Key security headers

Response headers that tell the browser which protections to enforce.

HeaderExample valueEffect
Strict-Transport-Securitymax-age=31536000Forces HTTPS — blocks downgrade
X-Content-Type-OptionsnosniffBlocks MIME sniffing
X-Frame-OptionsDENY / SAMEORIGINStops iframe embedding — anti-clickjacking
Content-Security-PolicyPer-source allow listsMitigates XSS and data injection
Referrer-Policystrict-origin-when-cross-originLimits referrer leakage
Permissions-PolicyPer-feature allow listsRestricts camera, mic and other features

FAQ

Which headers are checked?
It checks 6 key security headers: HSTS, CSP, X-Content-Type-Options, X-Frame-Options, Referrer-Policy, and Permissions-Policy.
Do I need to pass every check to be safe?
Not necessarily — depending on the site, some headers may not be needed. Use this as a reference indicator and decide what to apply based on your service's requirements.
Is the URL I check stored?
No. Every request is checked immediately and nothing is stored.
Are all of these mandatory?
Depends on the site. CSP can break existing scripts — roll it out with Report-Only first.
What if I need to allow iframe?
X-Frame-Options only blocks or allows same-origin. For named domains use CSP frame-ancestors.

More Network Tools

📡
My IP Address
Check your current IP and location
📐
CIDR Calculator
Calculate network range & usable IPs
🔤
Punycode Converter
Convert IDN domains ↔ Punycode (xn--)
🔀
IPv4 to IPv6
Convert IPv4 to IPv4-mapped IPv6
🕸️
Domain Extractor
Extract domain names from text/URLs
🚪
Batch URL Opener
Open multiple URLs in new tabs at once
🛰️
DNS Lookup
Look up A, MX, TXT & other DNS records
🔁
Domain to IP
Resolve a domain to IPv4/IPv6
📮
Email Verifier
Check format & mail server (MX) existence
📋
HTTP Headers
Inspect server response headers
📇
Whois Lookup
Look up domain/IP registration (RDAP)
📍
IP Geolocation
Look up region info for an IP/domain
🖼️
OGP Checker
Preview social share cards
📑
Heading Extractor
Check TITLE & h1–h6 structure
🏷️
Title & Meta Extractor
Extract TITLE, DESCRIPTION & ROBOTS