Veredito instantâneo com evidência
Veja se o evento load disparou, quanto tempo levou e qual regra produziu o resultado. Nunca mais fique na dúvida se “ainda está carregando”.
Cole uma URL para renderizá-la em um iframe real, detectar bloqueio por X-Frame-Options / CSP frame-ancestors e visualizar em tamanhos de dispositivos. Nada é enviado a um servidor.
Como funciona
Os navegadores ocultam por que um frame de outra origem falhou; o resultado combina verificações determinísticas com os sinais do próprio navegador e sempre indica qual foi aplicado.
Normalizamos (adicionando https:// se faltar), validamos e checamos conteúdo misto e o banco de políticas conhecidas antes de tocar na rede.
Um iframe real é criado na resolução exata do preset e escalado por CSS. Opções de sandbox, allow e referrer são aplicadas literalmente.
Tempo do evento load, o sinal que decidiu o resultado, um comando curl para confirmar os cabeçalhos e um snippet com suas configurações atuais.
Recursos
Veja se o evento load disparou, quanto tempo levou e qual regra produziu o resultado. Nunca mais fique na dúvida se “ainda está carregando”.
iPhone 15, Pixel 8, iPad Pro, desktop 1440p. Renderizado em pixels nativos e escalado para caber — com botão de girar.
Celular, tablet e notebook lado a lado a partir de uma única URL. Pegue quebras de responsividade dentro do embed antes dos seus usuários.
Ative flags de sandbox, recursos allow= e política de referrer ao vivo. Alguns sites só aceitam iframe com o referrer certo — agora você pode provar.
Uma configuração, quatro códigos idiomáticos. Props em camelCase para React e um wrapper responsivo com aspect-ratio quando quiser.
Sites populares que bloqueiam iframe são sinalizados na hora — com o cabeçalho enviado e a alternativa oficial de incorporação.
Não há backend. URLs, histórico e configurações do gerador ficam no localStorage do seu navegador e em nenhum outro lugar.
Cada teste tem uma URL. Cole em um ticket ou no Slack para que um colega veja exatamente o que você viu.
FAQ
O site enviou um cabeçalho X-Frame-Options (DENY ou SAMEORIGIN) ou um Content-Security-Policy com frame-ancestors que não inclui sua origem. Os navegadores respeitam isso e mostram uma página de erro. O cabeçalho exato aparece em DevTools → Console ou pelo comando curl que o Iframe Viewer fornece.
Cole a URL no testador acima e clique em Renderizar. O Iframe Viewer carrega a página em um iframe real no tamanho de dispositivo escolhido e informa se o carregamento funcionou, qual sinal decidiu o resultado e quanto tempo levou.
Não apenas pelo navegador — cabeçalhos de resposta de outra origem ficam ocultos do JavaScript por design. O Iframe Viewer combina verificações determinísticas (conteúdo misto, banco de sites populares), o evento load do navegador e uma sondagem de mesma origem, e sempre informa qual sinal gerou o veredito. Use o comando curl para a verdade definitiva.
Ambos. Chrome e Firefox disparam load mesmo ao substituir por uma página de erro, então o evento sozinho não distingue sucesso de bloqueio. Confie nos seus olhos para a decisão final e use o curl para confirmar.
Não. Não existe servidor. Seu histórico fica no localStorage do navegador para sobreviver a recarregamentos e pode ser apagado com um clique. O Analytics, se aceito, conta apenas visualizações e cliques — nunca as URLs testadas.
sandbox remove capacidades (scripts, formulários, popups, navegação) e você devolve só o necessário. allow é a Permissions Policy para recursos poderosos como câmera, tela cheia ou pagamento. Use ambos para conteúdo de terceiros que você não controla.
Causas comuns: sua página é HTTPS e o destino é HTTP (conteúdo misto), o destino verifica o cabeçalho Referer, ou o Content-Security-Policy do seu próprio site tem frame-src sem o destino. Experimente a opção de política de referrer em Opções do frame.
Sim — totalmente grátis, sem conta, sem limites. É um site estático sem custos de servidor para recuperar.