Preview any http(s) page inside a fixed-width iframe with adjustable width and height — ideal for quick responsive checks. Includes a built-in offline demo and common device presets. Your browser loads URLs directly; DroidXP does not proxy pages — the same local-first idea as our APK Analyzer and APK String Extractor (files and URLs stay in your session, not uploaded for processing).
Responsive layouts use CSS media queries, flexible grids, and viewport-relative units. A viewport resizer wraps a live page in an <iframe> with a chosen width and
height so you can see how the same document reflows — similar in spirit to Chrome’s device toolbar, but in a simple web form you can bookmark or share.
DroidXP does not proxy your URL or render pages on our servers. Optional width, height, and the URL field may be remembered in your browser (localStorage) so you can pick up where you left off — clear site data for DroidXP if you want a clean slate. That mirrors how APK Analyzer and APK String Extractor keep APK bytes in-tab: convenient for you, not uploaded for us to process.
Many sites send X-Frame-Options: DENY or SAMEORIGIN, or a Content-Security-Policy with frame-ancestors, to stop clickjacking. When that happens, the
browser refuses to render the page inside another site’s iframe. That is expected — try your own staging URL, a static host, or use browser DevTools on the target origin instead.
Load demo injects a tiny HTML page via srcdoc (no network). It uses a simple @media (max-width: 600px) rule so you can verify resizing without relying on an
external host.
This tool does not change User-Agent, device pixel ratio, or touch events — only the iframe’s CSS layout width/height. Viewport units (100vh, dvh) and
env(safe-area-inset-*) also behave differently inside a nested frame than on a physical phone. For faithful mobile emulation, use DevTools device mode or a real device lab.
https:// URL and click Load URL.No. The iframe loads URLs directly in your browser. We do not fetch pages on your behalf.
There is no server-side logging from this tool for your URLs. Optional width, height, and URL field text may be stored in localStorage in your browser for convenience; clear site data to remove them.
This page is served over HTTPS. Browsers block active mixed content (embedding insecure http:// in secure pages). Use https:// targets when possible.
Only if the target allows framing. Banks, OAuth providers, and many apps forbid it. A blank frame usually means framing is denied — not a bug in this tool.
No. DevTools gives device metrics, throttling, sensors, and UA overrides. This page is a lightweight, shareable viewport box for quick checks.
They are common reference dimensions, not vendor-certified. Real phones have notches, safe areas, and dynamic toolbars — your CSS should use flexible layouts, not a single magic width.
This tool only sets the iframe’s box size. The visual viewport, nested frame, and lack of real device chrome mean CSS viewport units and safe-area env() values will not match hardware one-to-one.
You can try http://localhost:… or http://127.0.0.1:… from this HTTPS page depending on browser rules; some setups block or warn. Serving your dev site over HTTPS avoids many
issues.
Often no — third-party cookies, SameSite rules, and anti-clickjacking policies break embedded logins. Use Open URL in a new tab and DevTools device mode for realistic auth flows.
It approximates portrait ↔ landscape without separate presets. It does not rotate the device’s physical orientation API — only the box dimensions change.
Use it for quick smoke tests. Formal QA should still include real devices, accessibility checks, and performance profiling — not iframe sizing alone.