#331 · Developer Tool

Referrer Policy Checker

Check a Referrer-Policy value or a raw HTTP header block before it reaches production. The checker recognizes the standard directives, flags duplicate or conflicting declarations, and explains how much referrer information each policy can expose. It also spots the common comma-list fallback pattern and identifies the policy modern browsers will apply. Everything runs locally in the page, so pasted response headers are not sent to a server.

Developer Input

Policy or headers
Ad space

How to use this developer tool

  1. Paste the policy or headers or load the included sample.
  2. Adjust any tool-specific option shown below the input.
  3. Select Check Policy or press Ctrl/Cmd + Enter.
  4. Review the summary and findings, then copy or download the output.

What this developer tool does

Parses Referrer-Policy fields case-insensitively, validates every token, then treats the last recognized token as the effective policy.

Parses Referrer-Policy fields case-insensitively, validates every token, then treats the last recognized token as the effective policy.

A valid policy controls referrer disclosure; it does not prevent navigation tracking through other mechanisms.

Example

Input

Referrer-Policy: strict-origin-when-cross-origin

Output

Valid: strict-origin-when-cross-origin
Cross-origin behavior: origin only on HTTPS; none on downgrade.

Use cases

  • Review a deployment before changing production response headers.
  • Compare application and reverse-proxy configuration.
  • Create a reproducible finding for a security review or pull request.
  • Teach the practical effect of Referrer Policy settings.

Tips for reliable output

  • Use the complete header value, including repeated fields.
  • Test the final response after CDN and proxy processing.
  • Keep a copy of the before and after output for review.
  • Do not treat a passing result as a penetration test.
  • Recheck after framework, server, or browser-policy updates.

Processing details

The parser accepts either a bare directive, comma-separated fallback list, or a raw response-header block. Obsolete values are reported separately.

Browser extensions, HTML referrerpolicy attributes, and a page-level meta policy can override or narrow a response header.

Frequently asked questions

What does strict-origin-when-cross-origin send to HTTPS sites?

The checker reports this directly from the supplied policy or headers and shows the relevant value in its output.

Can Referrer-Policy contain more than one fallback value?

Use the result together with the browser and server behavior you support; the page does not make remote requests.

Why is unsafe-url risky on pages with sensitive paths?

Review the generated finding before deployment, especially when proxies or CDNs can alter headers.

Does a meta referrer tag override the HTTP header?

The implemented rule follows current HTTP security-header practice and flags values it cannot recognize.

How do I stop referrers on HTTPS-to-HTTP navigation?

Retest with the exact production response because small header changes can affect the conclusion.

Checks and output

StageWhat is reported
ParseRecognized input fields and values
ValidateInvalid, missing, or conflicting settings
ExportText, CSV, and JSON when structured data is available

HTTP & Security Headers

Browse more tools for HTTP behavior, browser policies, cookies, CORS, CSP, and response-header security.

View HTTP & Security Headers