Header analyzer

Header and Cache-Control Analyzer

Paste HTTP response headers and this page locally parses a header table, caching behavior, validators, Vary, and common security response headers. The tool does not fetch the target URL automatically.

Frontend onlyNo URL fetchCache and security headers

Paste response header text

Browsers are limited by CORS, so a frontend-only page cannot reliably fetch arbitrary URL response headers. Copy response headers from browser DevTools, curl -I, or another tool and paste them here.

Response header input

All analysis runs locally in this browser.

Ready for input

Waiting for analysis

Paste response headers and click Analyze. Results will show a parsed table, cache policy, security header state, and recommendations.

What it analyzes

Cache-Control

Parses max-age, s-maxage, no-cache, no-store, public, private, must-revalidate, immutable, stale-while-revalidate, and stale-if-error.

Cache validators

Checks Expires, ETag, Last-Modified, and Vary with notes about revalidation and cache key risks.

Security headers

Checks whether HSTS, CSP, X-Content-Type-Options, X-Frame-Options, Referrer-Policy, and Permissions-Policy are present.

FAQ

Why not enter a URL and detect automatically?

Browser CORS rules usually prevent frontend-only pages from reading arbitrary site response headers, so this tool analyzes pasted text only.

How are duplicate headers handled?

Header names are grouped case-insensitively and every observed value is kept. Analysis uses the combined values and calls out duplicates.

Is content sent to a server?

No. Parsing, table rendering, recommendations, and copy output all run in the current browser.