HTTP Security Headers Generator
Configure HTTP security headers for your web server
Strict-Transport-Security (HSTS)
Forces browsers to use HTTPS. Recommended: enable with 1-year max-age.
Content-Security-Policy (CSP)
Controls which resources the browser is allowed to load. Start with report-only mode.
X-Frame-Options
Prevents your page from being embedded in iframes on other sites.
X-Content-Type-Options
Prevents MIME-type sniffing. Always set to nosniff.
nosniff
Referrer-Policy
Controls how much referrer information is sent with requests.
Permissions-Policy
Controls which browser features your site can use.
# Security Headers add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always; add_header X-Frame-Options "DENY" always; add_header X-Content-Type-Options "nosniff" always; add_header Referrer-Policy "strict-origin-when-cross-origin" always;
Learn More
Configure essential security headers for your web server.
What Are HTTP Security Headers?
HTTP security headers are response headers that instruct browsers how to behave when handling your site's content. They form a critical layer of defense-in-depth, protecting against common web attacks like cross-site scripting (XSS), clickjacking, and protocol downgrade attacks by enforcing security policies at the browser level.