Veredicto instantáneo con evidencia
Comprueba si el evento load se disparó, cuánto tardó y qué regla produjo el resultado. Nunca más te preguntes si “sigue cargando”.
Pega una URL para renderizarla en un iframe real, detectar bloqueos por X-Frame-Options / CSP frame-ancestors y previsualizarla en tamaños de dispositivo. No se envía nada a un servidor.
Cómo funciona
Los navegadores ocultan por qué falló un frame de otro origen; el resultado combina comprobaciones deterministas con las señales del propio navegador e indica siempre cuál se aplicó.
La normalizamos (añadiendo https:// si falta), la validamos y comprobamos contenido mixto y la base de políticas conocidas antes de tocar la red.
Se crea un iframe real con la resolución exacta del preset y se escala con CSS. Las opciones de sandbox, allow y referrer se aplican literalmente.
Tiempo del evento load, la señal que decidió el resultado, un comando curl para confirmar cabeceras y un snippet con tus ajustes actuales.
Funciones
Comprueba si el evento load se disparó, cuánto tardó y qué regla produjo el resultado. Nunca más te preguntes si “sigue cargando”.
iPhone 15, Pixel 8, iPad Pro, escritorio 1440p. Renderizado a píxeles nativos y escalado para encajar — con botón de girar.
Móvil, tablet y portátil lado a lado desde una sola URL. Detecta roturas responsive dentro del embed antes que tus usuarios.
Activa flags de sandbox, funciones allow= y política de referrer en vivo. Algunos sitios solo aceptan iframes con el referrer correcto — ahora puedes demostrarlo.
Una configuración, cuatro códigos idiomáticos. Props en camelCase para React y un contenedor responsive con aspect-ratio cuando quieras.
Los sitios populares que bloquean iframes se marcan al instante — con la cabecera que envían y la alternativa oficial de inserción.
No hay backend. Las URLs, el historial y los ajustes del generador viven en el localStorage de tu navegador y en ningún otro sitio.
Cada prueba tiene una URL. Pégala en un ticket o en Slack para que un compañero vea exactamente lo que tú viste.
FAQ
El sitio envió una cabecera X-Frame-Options (DENY o SAMEORIGIN) o un Content-Security-Policy con frame-ancestors que no incluye tu origen. Los navegadores lo respetan y muestran una página de error. La cabecera exacta se ve en DevTools → Consola o con el comando curl que te da Iframe Viewer.
Pega la URL en el probador de arriba y pulsa Renderizar. Iframe Viewer la carga en un iframe real al tamaño de dispositivo elegido e informa si la carga funcionó, qué señal decidió el resultado y cuánto tardó.
No solo desde el navegador: las cabeceras de respuesta de otro origen están ocultas para JavaScript por diseño. Iframe Viewer combina comprobaciones deterministas (contenido mixto, base de sitios populares), el evento load del navegador y un sondeo de mismo origen, y siempre indica qué señal produjo el veredicto. Usa el comando curl para la verdad definitiva.
Ambos. Chrome y Firefox disparan load incluso cuando sustituyen por una página de error, así que el evento por sí solo no distingue éxito de bloqueo. Confía en tus ojos para la decisión final y usa curl para confirmar.
No. No hay servidor. Tu historial se guarda en el localStorage del navegador para sobrevivir a recargas y puedes borrarlo con un clic. Analytics, si lo aceptas, solo cuenta vistas y clics — nunca las URLs probadas.
sandbox elimina capacidades (scripts, formularios, popups, navegación) y tú devuelves solo lo necesario. allow es la Permissions Policy para funciones potentes como cámara, pantalla completa o pago. Usa ambos para contenido de terceros que no controlas.
Causas comunes: tu página es HTTPS y el destino es HTTP (contenido mixto), el destino comprueba la cabecera Referer, o el Content-Security-Policy de tu propio sitio tiene frame-src sin el destino. Prueba la opción de política de referrer en Opciones del frame.
Sí — totalmente gratis, sin cuenta, sin límites. Es un sitio estático sin costes de servidor que recuperar.