Skip to content
ClickJack Test

Can your site be framed?

Clickjacking hides your page in an invisible iframe so visitors click things they can't see. Test any URL for the two headers that stop it.

Try or

How the test works

An attacker loads your page in a transparent iframe over their own. Visitors see the attacker's page, but their clicks land on yours: a delete button, a payment confirmation, a permissions prompt.

Browsers refuse to frame a page when its response includes either header:

Content-Security-Policy: frame-ancestors
The modern control. 'none' blocks all framing, 'self' allows your own origin. It doesn't inherit from default-src, and when present, browsers ignore X-Frame-Options.
X-Frame-Options
The legacy fallback. Use DENY or SAMEORIGIN. ALLOW-FROM is obsolete and makes modern browsers ignore the whole header.

This tool sends a HEAD request, then retries with GET if HEAD is rejected or comes back without framing headers, since some servers only add them to GET. It reads headers only. It doesn't run JavaScript, so frame-busting scripts aren't counted; they're easily bypassed anyway.

Further reading