Can this page be embedded?
Paste a URL. We read its headers, load it in an iframe, and tell you why it works or why it does not.
Your preview shows up here
A result has the verdict, the framing headers, a live iframe, and the fix when it is blocked.
What you get
More than “it loaded” or “it did not”.
- 01
A clear verdict
Embeddable, partial, or blocked, with the exact header that decided it.
- 02
Every screen size
Preview the page as a phone, a tablet and a laptop, side by side. Add a desktop too.
- 03
Sandbox playground
Turn sandbox flags and allow permissions on and off, and see what each one opens up.
- 04
Copy-ready fixes
Config for Nginx, Apache, Vercel, Cloudflare, Next.js and Express.
Why pages refuse to load in an iframe
All guides- How X-Frame-Options works
How the X-Frame-Options header works, why ALLOW-FROM does nothing, how duplicate values block a page, and when browsers ignore the header.
- CSP frame-ancestors
Use the CSP frame-ancestors directive to choose which sites can embed your page. Syntax, examples, and the mistakes that still block the frame.
- Cookies inside iframes
Why cookies fail in a cross-site iframe. SameSite=None with Secure, third-party cookie blocking, Partitioned cookies (CHIPS), and the Storage Access API.
- Find the header that blocks your iframe
Your iframe shows an error page or a console error. Match the message to the header that blocks the frame in each browser, and see who can fix it.