YouTube

Generador de código de incrustación de YouTube

Pega una URL de YouTube o ID de video y genera un iframe incrustable personalizable. Vista previa en vivo mientras activas reproducción automática, bucle, controles, tiempos de inicio/fin, dimensiones y modo de privacidad. Copia un código de incrustación de una sola línea, listo para pegar.

Sin subida · Sin registro · Autoplay · Bucle · Marcas de tiempo · Código listo para copiar · Solo local

Funciona con URLs de reproducción, enlaces cortos <code>youtu.be</code>, URLs <code>/shorts/</code> o simplemente un ID de video de 11 caracteres.

Cómo incrustar · 3 PASOS
1

Pegar una URL

Pega una URL de reproducción, enlace /shorts/, enlace corto youtu.be o simplemente el ID de video de 11 caracteres. Extraemos el ID y cargamos la vista previa en vivo.

2

Personalizar la reproducción

Activa la reproducción automática, el bucle y los controles. Establece los tiempos de inicio/fin en segundos o MM:SS. Elige el ancho × alto con bloqueo de relación 16:9. Selecciona el modo de privacidad.

3

Copiar y pegar

Haz clic en Copiar para obtener el iframe de una sola línea. Pégalo en HTML, Markdown, un CMS o un editor de texto enriquecido. El reproductor carga en el primer renderizado.

Pega cualquier URL de visualización de YouTube, enlace youtu.be, URL /shorts/ o ID de video de 11 caracteres y esta herramienta genera un código de incrustación <iframe> personalizable. Activa reproducción automática, bucle y controles, establece tiempos de inicio/fin, elige ancho × alto (con bloqueo de relación 16:9 disponible) y selecciona el modo de privacidad (youtube-nocookie.com) o el estándar. Vista previa en vivo, código listo para copiar, sin subidas, sin registro.

¿Qué es un generador de códigos de incrustación de YouTube?

Un código de incrustación de YouTube es un pequeño fragmento <iframe> que carga el reproductor de YouTube en tu propia página. El navegador obtiene el reproductor de YouTube, reproduce el video dentro del marco y enruta los controles del usuario a través de la IFrame Player API de YouTube. La URL src del marco — https://www.youtube.com/embed/{videoId} — es lo único que YouTube lee. Todo lo demás (reproducción automática, bucle, controles, inicio/fin) se añade como parámetros de consulta que el reproductor comprueba al cargar.

Este generador crea ese fragmento por ti. Pega una URL de reproducción, un enlace corto youtu.be, un enlace /shorts/ o un ID de 11 caracteres; activa los controles para las opciones de reproducción que quieras y copia el resultado. La salida es un único iframe — sin JavaScript, sin cargadores de terceros, nada que instalar. Pégalo en HTML, Markdown, un campo de texto enriquecido de un CMS, una página de Notion, una publicación de Substack, o donde se acepten incrustaciones, y el reproductor carga en el primer renderizado.

¿Por qué personalizar una incrustación?

Los valores predeterminados funcionan bien cuando una incrustación es el foco de la página, pero rara vez son los correctos para videos hero, plataformas de cursos, kioscos o sitios de marketing donde el video es contenido de apoyo. Reproducción automática + silencio + bucle es la receta estándar para un hero de fondo. Tiempo de inicio salta las intros para que una cita llegue al momento correcto. Controles ocultos hacen que la incrustación se sienta nativa en lugar de un widget de YouTube. Modo de privacidad difiere las escrituras de cookies hasta que el usuario reproduce activamente, lo que simplifica los flujos de consentimiento bajo el RGPD y las normas de ePrivacy. La mayoría de estas opciones no están expuestas por el cuadro de diálogo de compartir de YouTube, que es por qué un generador separado resulta útil.

Privacidad de incrustación: qué cookies coloca un iframe de YouTube

Una incrustación de YouTube es una llamada de red a Google. Incluso antes de que el usuario pulse play, el iframe estándar youtube.com/embed/{id} carga JavaScript y activos de imagen desde googlevideo.com y establece algunas cookies de sesión — VISITOR_INFO1_LIVE, YSC y un par de cookies de analítica. El host con privacidad mejorada (youtube-nocookie.com) difiere todas esas hasta que el usuario inicia la reproducción. Para los banners de consentimiento que bloquean rastreadores de forma predeterminada, esto es la diferencia entre una incrustación que carga en el primer renderizado y una que necesita un clic previo. Usamos nocookie de forma predeterminada porque la mayoría de las páginas se beneficia de ello; cambia a youtube.com solo cuando necesites específicamente el comportamiento estándar de YouTube.

¿Por qué la reproducción automática solo funciona con el audio silenciado?

Los navegadores bloquean la reproducción automática de audio de forma predeterminada. Chrome, Safari, Firefox y Edge aplican una política de participación multimedia: un video puede reproducirse automáticamente solo si está silenciado o si el usuario ha interactuado previamente con el sitio de forma significativa. La consecuencia práctica para las incrustaciones es que autoplay=1 funciona de forma fiable solo cuando se combina con mute=1. Si desactivas el silencio mientras la reproducción automática está activada, esta herramienta muestra una advertencia y la vista previa en vivo se reproducirá automáticamente en silencio en algunos navegadores y en otros no — que es exactamente lo que experimentarán los visitantes reales. La solución es una de dos opciones: mantener el silencio activado o desactivar la reproducción automática y dejar que el usuario pulse play. No hay tercera opción.

youtube-nocookie.com vs youtube.com

Ambos hosts sirven el mismo reproductor y el mismo video. La diferencia está en el comportamiento de las cookies. youtube.com establece un pequeño conjunto de cookies de sesión y analíticas en la primera carga del frame — incluso si el usuario nunca pulsa play. youtube-nocookie.com difiere todas esas escrituras hasta que el usuario inicia explícitamente la reproducción. Para una página que principalmente muestra el reproductor pero donde la mayoría de los visitantes no ve el video, el host nocookie es el valor predeterminado correcto — menos cookies por visitante, flujos de consentimiento más sencillos bajo el RGPD/ePrivacy, y comportamiento idéntico cuando un usuario efectivamente reproduce el video. No hay diferencia de calidad, no pierdes ninguna función de reproducción y no hay penalización SEO por usar cualquiera de los dos hosts. Esta herramienta usa nocookie de forma predeterminada por esa razón.

Parámetros obsoletos y sus alternativas

Algunos parámetros de incrustación que verás en fragmentos más antiguos ya no funcionan. showinfo=0 y rel=0 fueron retirados en 2018 — el reproductor los ignora. cc_load_policy=1 todavía funciona para forzar los subtítulos, pero YouTube también lee la preferencia de la cuenta del espectador, por lo que no es una garantía. La bandera enablejsapi=1 no está obsoleta, pero solo es útil si llamas a la IFrame Player API desde JavaScript en la página anfitriona; para una incrustación estática es ruido. Omitimos todo esto del fragmento generado de forma predeterminada — menos bytes, menos sorpresas y nada que el reproductor vaya a ignorar.

Qué no incluye este generador

Omitimos deliberadamente algunas opciones que existían en generadores de incrustación más antiguos. Los obsoletos showinfo, rel y los ajustes de color independientes (color=red/white) están fuera — el reproductor ya no los lee. La bandera fs=0 para ocultar el botón de pantalla completa rara vez es útil en sitios reales, por lo que no está expuesta; puedes añadirla manualmente al código generado si la necesitas. enablejsapi=1 solo importa cuando controlas el reproductor desde tu propia página mediante JavaScript, lo cual es un flujo de trabajo separado de una incrustación estática y fuera del alcance de esta herramienta. Los subtítulos están disponibles a través de cc_load_policy, pero por defecto usan la preferencia de la cuenta del espectador — añadir una casilla aquí induciría a error a los usuarios haciéndoles creer que es un interruptor garantizado, así que lo dejamos fuera.

Parámetros de incrustación de un vistazo

Estos son los parámetros que la IFrame Player API realmente lee. Cualquier otro parámetro no listado aquí es ignorado o está obsoleto.

Parámetro Qué hace Cuándo usarlo Predeterminado
autoplay Inicia el video automáticamente en cuanto se carga el iframe. Bucles de fondo, videos hero, demos — siempre combinado con mute, de lo contrario el navegador lo bloquea. 0 (off)
mute Inicia el video con el audio silenciado; el usuario puede activar el sonido mediante los controles del reproductor. Siempre que la reproducción automática esté activada. A veces útil por sí solo para que una interacción de reproducción al pasar el cursor sea menos intrusiva. 0 (off)
loop Reproduce el video desde el inicio cuando termina. Requiere el parámetro <code>playlist</code> para bucles de un solo video. Videos hero, fondos animados, pantallas de kiosco donde el video se reproduce en ciclo continuo. 0 (off)
controls Muestra u oculta los controles del reproductor (play/pausa, barra de progreso, volumen, ajustes). Ocúltalo para bucles de reproducción automática o incrustaciones artísticas donde la interfaz compite con el diseño de la página. 1 (visible)
start Inicia la reproducción en el segundo indicado, en lugar del principio. Enlazar a un momento específico — citar una charla, referenciar un paso de un tutorial, saltar la intro.
end Detiene la reproducción en el segundo indicado desde el inicio del video. Incrustar un segmento de una charla o transmisión más larga — combínalo con <code>start</code> para recortar ambos lados.
host Cambia el host del iframe entre <code>youtube.com</code> y <code>youtube-nocookie.com</code>. Mismo reproductor, diferente momento de las cookies. Sitios con conciencia de privacidad, flujos de consentimiento RGPD, páginas donde la mayoría de los visitantes nunca pulsan play. youtube-nocookie.com

Cada fila corresponde a un parámetro de URL en el <code>src</code> del iframe. Los parámetros con valor predeterminado se omiten del código generado para que el fragmento sea lo más compacto posible.

Usos comunes

Cómo se compara con el código de incrustación oficial de YouTube

El propio cuadro de diálogo de compartir de YouTube te da un código de incrustación, pero es una copia de un solo uso: obtienes un fragmento fijo con un tamaño predeterminado difícil de personalizar (560×315), una casilla de tiempo de inicio y un selector de modo de privacidad. Cualquier otra cosa — activar controles, hacer un bucle de un solo video, establecer un tiempo de fin, elegir un tamaño diferente al predeterminado — debe editarse manualmente o conectarse a través de la IFrame Player API. El código oficial también incluye más contenido (atributos extra, una lista allow algo más antigua) del que el reproductor realmente necesita.

Este generador te ofrece todos los parámetros que el reproductor admite en un único formulario, con una vista previa en vivo que se actualiza al activar opciones. La salida es la superficie mínima que refleja tus elecciones: los valores predeterminados se omiten, los parámetros obsoletos se saltan y los atributos del iframe coinciden con la especificación moderna de allow. La salida de una sola línea va directamente al portapapeles para pegarse de forma limpia en JSX, Markdown y CMSes que se atascan con atributos multilínea; la vista multilínea es solo para lectura humana.

Herramientas de YouTube relacionadas

FAQ

¿Funcionará con videos privados o sin listar?

Los videos sin listar funcionan — cualquiera con el enlace, incluido el src del iframe, puede verlos. Los videos privados no se incrustan públicamente; requieren que el espectador esté conectado a una cuenta de Google que haya sido añadida a la lista de permitidos del video, y el iframe mostrará un mensaje de «video no disponible» a cualquier otra persona. Si incrustas un video privado y tus visitantes no están en la lista de permitidos, no verán nada.

¿Por qué no hay un botón de descarga en el reproductor?

Las condiciones de servicio de YouTube prohíben la descarga desde reproductores incrustados, y la IFrame API no expone un gancho para ello. La interfaz de descarga dentro del propio reproductor está restringida a los usuarios de YouTube Premium en youtube.com — nunca aparece en incrustaciones de terceros. Si necesitas alojar una copia descargable, sube el video a tu propio sitio o a un servicio que admita enlaces directos a archivos.

¿Cómo hago que la incrustación sea adaptable en móvil?

El iframe de tamaño fijo que genera esta herramienta es el estándar de YouTube, pero no se reduce en pantallas pequeñas. La solución habitual es envolver el iframe en un contenedor con position: relative; padding-bottom: 56.25%; height: 0; y aplicar al iframe position: absolute; top: 0; left: 0; width: 100%; height: 100%;. El 56.25% es 9 ÷ 16 — así se preserva la relación 16:9 en cualquier ancho. Elimina los atributos width y height del iframe cuando hagas esto.

¿Puedo incrustar una marca de tiempo específica sin usar el parámetro start?

Puedes — añade ?t=120 a una URL de reproducción en YouTube y la página salta a 2 minutos, pero el reproductor de iframe ignora t. Para incrustaciones, el parámetro es start (en segundos). Este generador acepta 120, 2:00 o 0:02:00 en el campo «Inicio en» y lo convierte por ti. El parámetro de fin funciona del mismo modo.

¿Cuál es la diferencia entre el modo de privacidad y una incrustación sin anuncios?

El modo de privacidad (youtube-nocookie.com) solo cambia cuándo YouTube establece cookies — espera hasta que comience la reproducción. No oculta anuncios ni impide que YouTube recopile datos una vez que el usuario pulsa play. No existe ninguna bandera de incrustación que deshabilite los anuncios en una cuenta gratuita; los suscriptores de YouTube Premium ven reproducción sin anuncios en su propio visionado, pero la incrustación no puede suprimir los anuncios para otros espectadores.

¿Por qué la vista previa siempre usa youtube-nocookie independientemente del selector?

Para que navegar por esta página no establezca cookies de YouTube sin que lo hayas pedido explícitamente. El selector de privacidad controla solo el código generado — el fragmento que copiarás. El iframe de vista previa de esta página está fijo en youtube-nocookie.com; la configuración del selector es lo que se incluye en el código que te llevas.

¿Funciona el parámetro de bucle en un solo video?

Sí, pero con un detalle: loop=1 solo es ignorado silenciosamente por el reproductor. Para hacer un bucle de un solo video, también necesitas playlist={videoId} — el mismo ID de video, repetido. Esta herramienta añade el parámetro playlist automáticamente cuando activas el bucle, por lo que el código generado hace el bucle correctamente sin que tengas que recordar el truco.

En cifras

Fuentes y lecturas adicionales

Todo se ejecuta en tu navegador. Nada se envía a ningún servidor.
01
Se ejecuta en tu dispositivo
Los archivos nunca salen de tu navegador. Sin subidas al servidor.
02
8 idiomas
EN, ES, HI, PT, FR, DE, ID, JA — cada herramienta.
03
Sin registro
Abre la página, usa la herramienta. Eso es todo.