Your files stay on your device

# COOP checker

Fetches a page's Cross-Origin-Opener-Policy header through the proxy and rules what it isolates the page from across unsafe-none, same-origin-allow-popups and same-origin, flagging unrecognized values.

Press the button to read the headers
Nothing leaves this page until you do. The report grades the Cross-Origin-Opener-Policy header against its three real values, flags values browsers would silently ignore, and names which popup flows break under each policy.

COOP answers one question: when another document opens this page, or this page opens another, do the two windows get to see each other? Without it, the opener keeps window.opener and can navigate your tab after a user has logged in, the classic reverse tabnabbing setup. The safe default is same-origin, with one known exception: OAuth and payment providers need their popup to talk back, so those routes carry same-origin-allow-popups and keep the inbound protection. Two traps are worth checking for. A misspelled value looks configured while browsers silently treat it as unsafe-none, and a Report-Only header rehearses the policy without isolating anything. COOP is per response, so tightening it route by route is a valid rollout.
Options

Was this tool useful?
YesNo

---

Canonical HTML: https://nutter.tools/network/cross-origin-opener-policy-checker
Markdown version: https://nutter.tools/network/cross-origin-opener-policy-checker.md
Plain-text version: https://nutter.tools/network/cross-origin-opener-policy-checker.txt
Agent index: https://nutter.tools/llms.txt

