Free tool Runs in your browser

A handful of headers stand between you and a bad day.

Paste the response headers from any site and see what they protect, what they give away, and exactly which lines to add. Cookies, CORS, HSTS, caching and the policy itself, all read in one pass.

The headers are read in this page. Your site is never contacted by us, and nothing you paste is uploaded or stored, so this works on staging and on anything behind a login.

Read a response

Response headers

Compare with an earlier response

Rolling security headers out is a sequence of small config edits. This says what each one actually changed, including anything it broke.

How to get them
  • Terminal: curl -sSIL https://example.com, which follows redirects and prints every response.
  • Chrome or Edge: F12, Network, reload, click the first request, then Response Headers, Raw.
  • Firefox: F12, Network, reload, click the document request, Headers, then Raw.
  • Behind a login: copy them from devtools on the page that matters. The response that sets your session cookie is the interesting one.

Set-Cookie lines are often stripped by copy tools. If you want the cookie flags checked, make sure they came across.

The reading

Headers to add

What this is judging

Headers are cheap. Breaches are not.

The ones that stop an attack

A content policy turns many injection bugs into a blocked request. HSTS removes the plain-text first request an attacker on the network needs. Frame controls end clickjacking. These are configuration, not code.

The cookie flags

Secure keeps a session off the wire in plain text, HttpOnly keeps it away from injected script, SameSite blunts cross-site requests. Every cookie in your paste is listed with what it actually sets.

What the server volunteers

Exact versions in Server and X-Powered-By tell anyone scanning which published vulnerability to try first. Removing them is free and buys you a little quiet.

The ones that misfire

CORS with a wildcard and credentials, a response that sets a cookie and is cacheable by a proxy, a redirect to plain http. These are the mistakes that look like configuration and behave like a vulnerability.

Headers are the first ten minutes.

They do not fix broken access control, an exposed admin path, or logic that trusts the client. That takes someone testing the application by hand.