Como incorporar um vídeo em HTML: iframe responsivo passo a passo

Atualizado: 28 de outubro de 2026

“Incorporar” (embed) um vídeo é exibi-lo dentro da sua página como se fizesse parte dela, embora o arquivo esteja em outro lugar. É a forma correta de publicar vídeo em um site: não sobrecarrega sua hospedagem, se adapta a qualquer tela e toca com qualidade adaptativa. Neste guia você tem o código exato, o que cada atributo faz e como evitar os erros mais frequentes.

O que é um embed: iframe ou tag <video>

Há duas formas de colocar um vídeo em HTML. A tag <video> reproduz um arquivo (um MP4, por exemplo) direto do seu servidor: é simples, mas o arquivo é servido como está, sem qualidade adaptativa nem estatísticas, e consome a transferência da sua hospedagem.

Um iframe incorpora o player de um serviço de vídeo. O arquivo é servido por esse serviço, com qualidade adaptativa, legendas e controles, e no seu site você cola só uma linha de código. É o que YouTube, Vimeo ou Dembed oferecem como “código de incorporação”.

O código de incorporação responsivo (recomendado)

Com a propriedade CSS aspect-ratio, suportada por todos os navegadores modernos, o iframe ocupa a largura disponível e calcula a própria altura, sem contêineres extras:

<iframe src="https://dembed.cc/embed/v_SEU_ID" title="Meu vídeo" style="width:100%;aspect-ratio:16/9;border:0" allow="autoplay; fullscreen; picture-in-picture; encrypted-media" allowfullscreen loading="lazy"></iframe>

A versão clássica (compatibilidade máxima)

Se o seu tema é antigo ou o editor remove estilos, use o truque do contêiner: padding-top: 56.25% é a proporção 16:9 (9 ÷ 16). É o formato que o botão “Responsivo” do painel do Dembed copia:

<div style="position:relative;width:100%;padding-top:56.25%"><iframe src="https://dembed.cc/embed/v_SEU_ID" title="Meu vídeo" style="position:absolute;inset:0;width:100%;height:100%;border:0" allow="autoplay; fullscreen; picture-in-picture; encrypted-media" allowfullscreen loading="lazy"></iframe></div>

O que significa cada atributo

  • src: o endereço do player. No Dembed tem a forma https://dembed.cc/embed/ID.
  • title: descreve o vídeo para os leitores de tela. É um requisito de acessibilidade e ajuda no SEO.
  • allow: as permissões do player (reprodução automática, tela cheia, picture-in-picture). Sem elas, alguns botões não funcionam.
  • allowfullscreen: ativa o botão de tela cheia.
  • loading="lazy": o iframe só carrega quando o visitante se aproxima dele. Melhora a velocidade e os Core Web Vitals.
  • style="border:0": remove a borda cinza que os navegadores colocam nos iframes por padrão.

Reprodução automática, vídeos verticais e quadrados

Os navegadores só permitem a reprodução automática se o vídeo começar sem som. No Dembed você a ativa adicionando ?autoplay=1 ao final do endereço do embed.

Para vídeos verticais (Reels, Shorts, TikTok), mude a proporção para 9/16 e limite a largura para que não ocupe a tela inteira no computador:

<iframe src="https://dembed.cc/embed/v_SEU_ID?autoplay=1" title="Meu vídeo vertical" style="width:100%;max-width:360px;aspect-ratio:9/16;border:0" allow="autoplay; fullscreen; picture-in-picture; encrypted-media" allowfullscreen loading="lazy"></iframe>

Onde colar o código de incorporação

  • Seu próprio HTML: cole onde quer que o vídeo apareça, dentro do <body>.
  • WordPress: em um bloco “HTML personalizado” (temos um guia passo a passo).
  • Blogger: na “Visualização HTML” da postagem ou em um gadget HTML/JavaScript.
  • Wix, Webflow, Squarespace, Shopify e outros construtores: se a sua plataforma tem um bloco “HTML”, “Incorporar” ou “Código personalizado”, cole o iframe ali.

Erros comuns (e como resolvê-los)

  • O vídeo não aparece e tem altura zero: falta a proporção. Use aspect-ratio ou o contêiner com padding-top.
  • “Conteúdo bloqueado” ou “conteúdo misto”: seu site está em https e o iframe em http. Use sempre o endereço https.
  • “Este site não permite incorporação”: alguns serviços bloqueiam iframes em outros sites (cabeçalhos X-Frame-Options ou frame-ancestors). Use o link oficial de incorporação do serviço, não a página normal do vídeo.
  • O editor apaga o código: mude para a visualização HTML ou use um bloco de HTML personalizado; os editores visuais às vezes removem iframes.

Perguntas frequentes

Um trecho de HTML (normalmente um iframe) que mostra no seu site um conteúdo hospedado em outro serviço, como um vídeo, sem enviar o arquivo para o seu servidor.

Você também pode gostar

Hospede seus vídeos grátis e ganhe com cada visualização

Crie sua conta em menos de um minuto, envie seu primeiro vídeo e comece a ganhar desde o primeiro dia.