Technical and design
HTTP Header Checker: Security, Cache and Indexing
Paste a response's headers and see which security, caching, cookie and indexing headers are set, missing or risky.
Runs in your browser; nothing is uploaded. · Free, no account · 3 min
Paste the output of curl -I https://example.com, or copy the response headers from the browser's network panel. With a redirect chain, the last response is analysed.
Importing a saved run into your account is coming soon. Until then, your last runs stay in this browser only, and you can download your files.
How to use
- Run curl -I on your address, or copy the response headers from your browser's network panel.
- Paste them into the box.
- Read the findings, grouped as security, cache, cookies and indexing.
- Fix the headers on your server or CDN, then paste a new response to confirm.
What it checks and how it works
The tool reads the headers you paste and requests nothing. Security headers are checked against the OWASP HTTP Security Response Headers Cheat Sheet, for example X-Content-Type-Options, Referrer-Policy, Strict-Transport-Security, Content-Security-Policy, Permissions-Policy and headers that reveal the server. Content-Security-Policy is read for 'unsafe-inline' and 'unsafe-eval', which MDN advises avoiding. Strict-Transport-Security is read for its max-age; hstspreload.org lists the requirements for preloading, a max-age of at least 31536000 and includeSubDomains, and the tool reports them as information and does not tell you to preload. Cache-Control is read against MDN: max-age, s-maxage, no-cache, no-store, private, public and immutable. Set-Cookie is checked for Secure, HttpOnly and SameSite, and SameSite=None without Secure is flagged, as MDN describes. X-Robots-Tag is parsed with the rules in Google Search Central's robots meta tag and X-Robots-Tag specification, including an optional user-agent prefix and unavailable_after dates.
Limits: the tool reads the text you paste, so it cannot tell whether a header is right for your site, and a header that is missing here may be added by another layer such as a CDN or a different path. A missing header is a prompt to review and not proof of a flaw.
Sources
- OWASP Cheat Sheet Series: HTTP Security Response Headers opened 29 Oct 2026
- MDN Web Docs: Cache-Control header opened 29 Oct 2026
- MDN Web Docs: Content-Security-Policy header opened 29 Oct 2026
- MDN Web Docs: Strict-Transport-Security header opened 29 Oct 2026
- MDN Web Docs: Set-Cookie header opened 29 Oct 2026
- HSTS Preload List Submission (hstspreload.org) opened 29 Oct 2026
- Google Search Central: Robots meta tag, data-nosnippet, and X-Robots-Tag specifications opened 29 Oct 2026
Related tools
Meta Robots and X-Robots-Tag Generator
Build a meta robots tag or X-Robots-Tag header from Google's documented rules, and see conflicts before you publish.
Meta Tag Extractor
List every meta tag, link relation, Open Graph tag and JSON-LD type in a page's head, and see what is missing.
Redirect Chain Checker
Paste your redirect rules and see which ones chain, loop or conflict, and where each one finally lands.
robots.txt URL Tester
Paste your robots.txt and a list of URLs to see which are blocked for which crawler, and which line decides it.
Questions
About this tool
Not by itself. Another layer such as a CDN may add it, and some headers suit one site more than another, so treat each finding as a prompt to review.
Run curl -I with your address, or open the browser's network panel, select the request and copy its response headers. With a redirect chain, paste the last response.
Google documents X-Robots-Tag as an HTTP response header that accepts the same rules as the robots meta tag, so it suits files that cannot carry a meta tag, such as PDFs.
Get started today
Find out where your brand stands in AI. Free.
Run a free AI visibility analysis on your domain. No credit card, results in minutes. See what AI engines say about your brand today.
Brands already measuring their AI visibility with Zaher.


