Generador de inserción de Instagram
Introducción
El Generador de inserción de Instagram de Toollect convierte cualquier URL de publicación, reel o IGTV de Instagram en el código de inserción oficial que Instagram publica para insertar – el blockquote más el fragmento de embed.js – con un clic, una vista previa en vivo antes de copiar y opciones útiles de ancho, pies y texto alternativo. Pega un enlace, genera, previsualiza, copia, pega. Todo el ciclo tarda segundos.
La trampa que elimina es la minuciosa. El código de inserción oficial de Instagram es exigente: el blockquote necesita los atributos correctos, los estilos en línea correctos y una etiqueta script que debe ir después. Un atributo equivocado significa un enlace desnudo en lugar de un reproductor, y el diálogo oficial de compartir no ofrece ningún control de ancho o pie. Esta herramienta ensambla el marcado al pie de la letra de lo que espera embed.js, cada vez, con las variaciones que realmente quieres.
El generador acepta la gramática completa de los enlaces reales de Instagram – URLs con prefijo de usuario copiadas de perfiles, enlaces de visualización de reels, los dominios cortos instagr.am e ig.me, incluso códigos cortos sueltos – y los normaliza todos a un permalink canónico. Todo se genera localmente en tu navegador: sin clave de API, sin registro y sin subir nada. El único tráfico de red es el honesto, la vista previa cargando el propio embed.js de Instagram, que es también exactamente lo que el código que copias hará en tu sitio.
Casos de uso
Insertar contenido de Instagram aparece en más lugares que en una entrada de blog, y las opciones del generador importan de forma distinta en cada uno.
Blogs y sitios de contenido
Una página de historia que cita una publicación de Instagram, una entrada de recetas con un reel del autor, un artículo de viajes que inserta las últimas publicaciones de un lugar – el caso clásico. La variante Captioned es la elección correcta aquí, porque renderiza el pie junto a los medios y da contexto a los lectores sin salir de la página.
Redacciones y equipos editoriales
Los periodistas incorporan publicaciones de testigos y cuentas oficiales a su cobertura. La velocidad y la corrección lo son todo: el generador normaliza cualquier enlace que haya compartido el contacto sobre el terreno – con prefijo, en visualización de reels o en dominio corto – a un permalink canónico, y la vista previa confirma que la publicación se renderiza de verdad antes de entrar en una historia publicada.
Portafolios, páginas de aterrizaje y sitios de marketing
Los creadores insertan sus propios reels como prueba de trabajo; las páginas de producto muestran las publicaciones de los clientes como prueba social. El control de ancho importa más aquí, porque la inserción debe encajar con el ancho de una columna concreta. El control deslizante fija el ancho máximo exacto, y la vista previa te muestra el render a ese tamaño antes de comprometerte.
Desarrolladores y agencias
Cualquiera que mantenga sitios para clientes acaba pegando inserciones en plantillas de CMS, constructores de páginas y herramientas de automatización de marketing. El código generado es HTML plano – un blockquote y una etiqueta script –, así que sobrevive a la mayoría de los saneamientos que permiten blockquotes, y el texto alternativo mantiene un enlace funcional incluso donde los scripts se eliminan.
Cómo funciona
La herramienta funciona en cuatro pasos, todos en tu navegador:
- Analiza la URL – la entrada se compara con la gramática de enlaces de Instagram: una ruta de medios (
p,reel,reels,tv) eninstagram.com,instagr.amoig.me, con un prefijo de usuario opcional, o un código corto suelto. Las rutas que no son de medios – perfiles, hashtags, historias, hilos de DM – se rechazan de entrada. - Ensambla el código de inserción – el código corto se pliega en el permalink canónico
instagram.com/p/{shortcode}/, y se construye el blockquote con tus opciones actuales: ancho, marcador de Captioned y texto alternativo. - Renderiza la vista previa – el blockquote se inserta en el área de vista previa y se carga el propio embed.js de Instagram. El script encuentra el blockquote, obtiene la publicación y lo sustituye por el iframe del reproductor real.
- Observa y diagnostica – la herramienta sondea el iframe renderizado e informa con honestidad si nunca aparece: o bien embed.js no se cargó, o bien se cargó pero no produjo ningún reproductor. Ambos casos se explican en «Vista previa y diagnóstico» más abajo.
Los pasos 1 y 2 son trabajo local puro de cadenas – no se envía nada sobre tu enlace a un servidor de Toollect. Los pasos 3 y 4 cargan el script de Instagram y hablan directamente con Instagram, lo cual es inevitable para una vista previa genuina y es precisamente lo que el código generado hará en tu propia página.
Formatos de URL compatibles
El generador reconoce todas las formas de URL que llevan un código corto de medios de Instagram, más un código corto suelto por sí solo. La gramática coincide con las otras herramientas de Instagram de este sitio, así que un enlace que funciona en el analizador de URLs o en el conversor de ID de medios funciona aquí también.
Formatos aceptados
| Formato | Ejemplo | Resultado |
|---|---|---|
| Código corto suelto | DPdpzY6kxxc |
Inserción para ese medio |
| Publicación | instagram.com/p/DS7w7fokujz/ |
Inserción para ese medio |
| Reel | instagram.com/reel/DPdpzY6kxxc/ |
Inserción para ese medio |
| Visualización de reels | instagram.com/reels/DbnWmbeyJ-L/ |
Inserción para ese medio |
| IGTV | instagram.com/tv/DPdpzY6kxxc/ |
Inserción para ese medio |
| Con prefijo de usuario | instagram.com/_window7/reel/DPdpzY6kxxc/ |
Inserción para ese medio |
| Dominio corto | instagr.am/p/DPdpzY6kxxc/ |
Inserción para ese medio |
| Dominio de enlace directo | ig.me/reel/C0HpSipMp_k/ |
Inserción para ese medio |
Las cuatro rutas de medios funcionan en los tres hosts, y un prefijo de usuario se acepta en todas. El prefijo https://, una subdominio www y la barra final son opcionales, y los parámetros de consulta como ?igsh=… se ignoran. Cada forma se reduce al mismo permalink canónico https://www.instagram.com/p/{shortcode}/ – la forma de publicación universal que renderiza publicaciones, reels e IGTV por igual.
Formatos rechazados
El otro lado del contrato, y por qué cada rechazo tiene sentido:
| URL | Por qué se rechaza |
|---|---|
instagram.com/some_user.123/ |
Un perfil – sin código corto |
instagram.com/explore/tags/photography/ |
Una página de hashtag – sin código corto |
instagram.com/stories/some_user/1234567/ |
Una historia – sin código corto |
instagram.com/direct/inbox/ |
Una bandeja de DM – sin código corto |
instagram.com/accounts/… |
Una ruta de ajustes de cuenta – sin código corto |
l.instagram.com/?u=…&e=… |
Un envoltorio de compartir – el destino está oculto en un parámetro |
La regla general: si la ruta termina en un código corto de medios, genera; cualquier otra cosa muestra el mensaje de entrada no válida y mantiene la salida vacía. Esos enlaces no son errores de la herramienta – simplemente no tienen ningún código corto de medios al que pueda apuntar una inserción. El analizador de URLs de Instagram existe exactamente para esa gama de direcciones.
Anatomía del código de inserción
La salida generada es el mismo código que produce el propio diálogo de compartir de Instagram, con tus opciones aplicadas. Así se ve para un reel con los ajustes predeterminados:
<blockquote class="instagram-media" data-instgrm-captioned
data-instgrm-permalink="https://www.instagram.com/p/DPdpzY6kxxc/"
data-instgrm-version="14"
style="background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);margin:1px;max-width:540px;min-width:326px;padding:4px;width:99.375%;width:-webkit-calc(100% - 2px);width:calc(100% - 2px)">
<a href="https://www.instagram.com/p/DPdpzY6kxxc/"
style="background:#FFFFFF;line-height:0;padding:0 0;text-align:center;text-decoration:none;width:100%"
target="_blank">View this post on Instagram</a>
</blockquote>
<script async src="//www.instagram.com/embed.js"></script>
Repasando las partes:
- La clase del blockquote –
instagram-mediaes el gancho que escanea embed.js. Cualquier elemento con esta clase en la página se sustituye por un reproductor. data-instgrm-permalink– la URL canónica de la publicación. Es lo que carga el reproductor, y siempre es la forma universal/p/{shortcode}/independientemente de la ruta que hayas pegado, porque esa forma renderiza todos los tipos de medios.data-instgrm-version="14"– la versión del protocolo de inserción para la que se produjo el marcado. Cambia cuando Instagram actualiza el formato de inserción; el generador la mantiene al día.data-instgrm-captioned– presente solo cuando la opción de Captioned está activada. Le dice a embed.js que renderice el diseño más grande con el pie de la publicación debajo de los medios.- Los estilos en línea – el aspecto de tarjeta visible antes de que cargue el reproductor: fondo blanco, radio de borde, sombra suave y el contrato de ancho.
max-widthlleva el valor de tu control deslizante,min-width:326pxevita que la tarjeta se derrumbe en columnas estrechas, y las líneascalc()la hacen responsiva cuando el contenedor es más estrecho que el ancho elegido. - El enlace alternativo – el ancla dentro del blockquote. Es la tarjeta en la que se puede hacer clic que se muestra mientras el reproductor se inicializa, y la experiencia permanente para los visitantes cuyo navegador bloquea embed.js o tiene JavaScript desactivado. El texto es tu ajuste de alternativa.
- La etiqueta script – embed.js, cargado de forma asíncrona para que nunca bloquee la página. Escanea la página, encuentra el blockquote e intercambia el iframe del reproductor.
Opciones de inserción
Tres opciones dan forma a la salida, y cada una se corresponde con una parte concreta del código generado.
Ancho – el control deslizante fija el max-width del reproductor de 330 a 1080 píxeles (predeterminado 540). Dentro de la página, el reproductor también cede al contenedor: si la columna de la inserción es más estrecha que el ancho elegido, el reproductor se encoge para encajar, así que el mismo código es seguro en un diseño de dos columnas o en un artículo a ancho completo. El valor del deslizador es el objetivo, el contenedor es el límite – la vista previa te muestra el tamaño final.
Pie – la casilla de Captioned añade data-instgrm-captioned al blockquote. Activada, la inserción se renderiza alta con el pie de la publicación y la fila de interacción debajo de los medios; desactivada, obtienes la tarjeta compacta solo de medios. Las páginas editoriales casi siempre la quieren activada; las barras laterales y los diseños estrechos normalmente la quieren desactivada.
Texto alternativo – el texto del enlace dentro del blockquote, mostrado siempre que el reproductor no está todavía o no llega nunca. El valor predeterminado es «View this post on Instagram». El texto personalizado convierte la alternativa en una llamada a la acción – «Watch this reel on Instagram» – y sigue siendo clicable incluso para visitantes con JavaScript desactivado o embed.js bloqueado.
Cambiar cualquier opción regenera el código y vuelve a renderizar la vista previa inmediatamente, así que la salida nunca discrepa de lo que estás viendo.
Uso
- Pega un enlace o código corto en el campo de URL – una URL de publicación, reel, reels o TV de cualquier host compatible, con o sin prefijo de usuario, o un código corto suelto.
- Pulsa Generar (o Intro). El código aparece en el cuadro de salida y la vista previa se abre automáticamente.
- Ajusta las opciones – ancho, pie, texto alternativo. Cada cambio regenera el código y vuelve a renderizar la vista previa.
- Comprueba la vista previa – debería aparecer un reproductor real, renderizado por el propio script de Instagram. Si no es así, lee la advertencia sobre la salida; te dice si el script fue bloqueado o la publicación no se puede insertar.
- Copia el código con el botón Copiar y pégalo en el HTML de tu página donde quieras que aparezca la publicación.
Una entrada que no coincide con ningún formato compatible muestra el mensaje de entrada no válida y limpia la salida – no hay resultado parcial ni adivinado. El botón Borrar restablece la entrada, la salida afectada y la vista previa en un solo paso.
Tutorial
Sigue un reel real por todo el flujo.
Paso 1 – Pega un enlace de reel con prefijo de usuario. Copia https://www.instagram.com/_window7/reel/DPdpzY6kxxc/ desde la página de perfil – la forma que Instagram emite con más frecuencia. Pégalo en el campo de URL y pulsa Generar.
Paso 2 – Observa la gramática en acción. El analizador lee más allá del prefijo _window7/ y de la ruta reel hasta el código corto DPdpzY6kxxc. El código generado lleva el permalink canónico https://www.instagram.com/p/DPdpzY6kxxc/ – mismo medio, forma universal.
Paso 3 – Cambia el tamaño de la inserción. Arrastra el control deslizante de ancho hasta 720. El max-width del código se actualiza a 720px y la vista previa se vuelve a renderizar al nuevo tamaño. Como el área de vista previa es más estrecha que 720 píxeles, también verás el encogimiento responsivo en acción.
Paso 4 – Activa el pie. Marca la casilla de Captioned. El blockquote gana data-instgrm-captioned y la vista previa crece en altura con el pie debajo del reproductor.
Paso 5 – Escribe una alternativa. Sustituye el texto alternativo por Watch this reel on Instagram. Mira el área de vista previa antes de que el reproductor termine de cargar – la tarjeta de enlace ahora muestra tu texto.
Paso 6 – Copia y pega. Pulsa Copiar y suelta el fragmento en una página HTML simple. Abre la página: el blockquote se renderiza como el reproductor completo, con el pie incluido. Desactiva JavaScript y ábrela de nuevo – la tarjeta muestra tu enlace alternativo. Ese es el contrato completo del código que generaste.
Vista previa y diagnóstico
La vista previa es el mismo render que obtendrán tus visitantes, así que la herramienta la observa e informa con honestidad. Hay exactamente dos advertencias, y significan cosas distintas:
| Advertencia | Qué significa | Qué hacer |
|---|---|---|
| «No se pudo cargar Instagram embed.js – a menudo por un bloqueador de anuncios» | El navegador no pudo descargar el script de Instagram en absoluto | Desactiva el bloqueador de anuncios o la extensión de privacidad para esta página, o añade www.instagram.com a la lista blanca; comprueba la conexión de red. El código generado se comportará igual en tu sitio, así que vale la pena arreglarlo antes de publicar |
| «La inserción oficial no se renderizó» | embed.js se cargó pero no produjo ningún iframe de reproductor | La publicación puede estar eliminada o hecha privada, la URL puede ser incorrecta, o el propietario de la publicación desactivó la inserción en sus ajustes de privacidad – un ajuste a nivel de publicación que hace que embed.js se niegue a renderizar un reproductor para esa publicación. La inserción también pudo ser bloqueada por los mismos filtros de script que arriba |
La segunda advertencia es donde vive la mayor confusión. Un reel que se reproduce perfectamente en la aplicación de Instagram puede negarse a insertarse: el ajuste de privacidad «Permitir inserción» del propietario está desactivado. La vista previa es la forma más rápida de descubrirlo antes de publicar, porque ejecuta exactamente el mismo script y los mismos ajustes que tu página tendrá.
Un matiz que vale la pena conocer: la advertencia se dispara tras una espera generosa (20 segundos para el script, 15 para el render) para que las conexiones lentas no produzcan falsas alarmas. Si la publicación es genuinamente insertable, el reproductor aparece bien dentro de esas ventanas.
Consejos profesionales
- Usa el permalink canónico en la alternativa. El código generado ya apunta el enlace de la tarjeta a la forma universal
/p/, que renderiza todos los tipos de medios – nunca lo edites de vuelta a una URL específica de ruta. - Diseña para el contenedor, no para el deslizador. El reproductor cede a su contenedor, así que el control deslizante de ancho es el máximo, no la garantía. Ponlo en el ancho de tu columna y deja que la vista previa confirme el tamaño real.
- Activa el pie para lo editorial, desactívalo para lo compacto. Los pies añaden contexto en las páginas de artículo y reducen la altura en barras laterales, tarjetas y rejillas.
- Convierte la alternativa en una llamada a la acción. «Watch the reel on Instagram» convierte mejor que «View this post on Instagram» cuando la inserción es la pieza central de la página.
- Previsualiza antes de publicar, cada vez. El render usa el estado en vivo de Instagram – las publicaciones eliminadas y los propietarios con inserción desactivada aparecen aquí, no en tu CMS.
- Regenera después de cada cambio de opción. Cada cambio de ajuste vuelve a renderizar la vista previa, así que el código copiado siempre coincide con lo que verificaste.
- Combínalo con las otras herramientas de Instagram del sitio. El analizador de URLs analiza y limpia un enlace; el conversor de ID de medios obtiene su identidad numérica; este generador produce el código de salida. Mismo enlace, tres respuestas diferentes.
Alternativas
¿De qué otra forma puedes insertar una publicación de Instagram, y qué cede cada ruta?
| Método | Código oficial | Opciones (ancho/pie/alternativa) | Vista previa antes de pegar | Funciona en cualquier sitio |
|---|---|---|---|---|
| Diálogo de compartir de la app/web de Instagram | Sí | No – forma fija | No | Sí |
| Esta herramienta | Sí | Sí | Sí | Sí |
| JSON de oEmbed + iframe hecho a mano | Parcial | Sí, manual | No | Normalmente |
| Servicios de terceros (Embedly, Iframely) | No – su propio marcado | Sí | Parcial | Sí, con su script |
Iframe directo a la URL /embed/ |
No – no oficial | No | No | Frágil |
El diálogo oficial de compartir produce el mismo blockquote pero no ofrece ninguna elección de ancho o pie y ninguna vista previa – pegas a ciegas. El punto final de oEmbed devuelve JSON (título, autor, miniatura) y te deja construir el reproductor tú mismo. Los servicios de inserción de terceros funcionan pero ponen su propio script y seguimiento entre tú y el contenido. Un iframe hecho a mano apuntado a la URL cruda /embed/ funciona hoy y puede romperse silenciosamente mañana, ya que no es una superficie compatible. El generador te da el código oficial, las opciones oficiales y la vista previa oficial – nada más en la lista hace las tres cosas.
Frente a las APIs oficiales
Instagram expone dos superficies oficiales relevantes para la inserción, y la ruta del blockquote es deliberadamente diferente de ambas.
| Capacidad | API de oEmbed | API Graph | Esta herramienta |
|---|---|---|---|
| Código de inserción listo para pegar | No – solo JSON | No – tú ensamblas el reproductor | Sí |
| Conmutador de pie | No | Manual | Sí |
| Control de ancho | No | Manual | Sí |
| Vista previa en vivo antes de publicar | No | No | Sí |
| Credenciales requeridas | Token | Token de acceso + revisión de la app | Ninguna |
| Funciona en cualquier sitio, cualquier CMS | Constrúyelo tú | Solo con tu propio flujo de servidor | Sí – pega el HTML |
La API de oEmbed responde «cómo se llama esta publicación» – título, autor, URL de miniatura – y te deja el reproductor real a ti. La API Graph puede renderizar inserciones pero exige un token de acceso, una app y un flujo del lado del servidor; es para construir productos, no para pegar un reel en una entrada de blog. El blockquote más embed.js es la propia respuesta de Instagram a «pon esta publicación en una página», y el generador simplemente la produce sin que tengas que copiarla a mano.
Generador de inserción frente al analizador de URLs
Toollect ofrece tres herramientas de Instagram que aceptan todos los mismos enlaces, y merece la pena un vistazo a quién hace qué:
| Pregunta | Analizador de URLs | Conversor de ID de medios | Este generador |
|---|---|---|---|
| ¿Qué tipo de enlace es este? | Todos los tipos – publicación, reel, perfil, historia, DM | Solo enlaces de medios | Solo enlaces de medios |
| ¿Cuál es el ID de medios numérico? | Sí | Sí – su trabajo completo | No se muestra |
¿Limpia parámetros de seguimiento / desenvuelve l.instagram.com? |
Sí | No | No es necesario – la salida es código fresco |
| ¿Da el código de inserción? | No | No | Sí – su trabajo completo |
El analizador es el analista, el conversor es el archivista y el generador es el constructor. Un flujo de trabajo que archive y luego publique un reel podría legítimamente pasar el mismo enlace por los tres en orden – analizar, convertir, generar. Los tres siguen siendo 100 % en el navegador para las operaciones que hacen localmente.
Lo que no hace
Los límites, nombrados para que la herramienta nunca se sobreconfíe:
- No verifica la publicación. La vista previa muestra el render en vivo de Instagram, y su ausencia es una pista fuerte, pero una publicación privada o eliminada a veces puede producir código de todos modos – la salida se genera solo a partir de la gramática de la URL.
- No anula las restricciones de inserción. Si el propietario desactivó la inserción, el código generado es correcto pero nunca se renderizará ningún reproductor. Ninguna herramienta puede cambiar eso; es un ajuste de privacidad de la publicación.
- No maneja enlaces que no son de medios. Los perfiles, las páginas de hashtags, las historias y los hilos de DM se rechazan, porque no hay ningún código corto de medios con el que construir una inserción.
- No desenvuelve envoltorios de compartir. Un enlace de bio
l.instagram.com/?u=…oculta su destino en un parámetro. El analizador de URLs lo resuelve; el generador muestra el mensaje de entrada no válida. - No personaliza el reproductor más allá de las tres opciones. El aspecto y el comportamiento del iframe son de Instagram, y la herramienta no inyecta scripts para reestilizarlos.
- No descarga medios. La salida es código que carga la publicación desde Instagram – no hay ningún archivo de vídeo o imagen en oferta.
- No instala el código por ti. Lo que copias es lo que pegas; la herramienta no puede llegar a tu CMS.
Solución de problemas
| Problema | Causa | Solución |
|---|---|---|
| «No se encontró ningún código de publicación de Instagram» al pegar | El enlace es un perfil, una página de hashtag, una historia o un envoltorio – sin código corto de medios | Usa un enlace de publicación, reel, reels o TV (cualquier host, cualquier prefijo) o un código corto suelto |
| «No se pudo cargar Instagram embed.js» | Un bloqueador de anuncios o una extensión de privacidad bloqueó el script | Permite www.instagram.com en el bloqueador, o prueba una ventana privada sin extensiones |
| «La inserción oficial no se renderizó» con un enlace válido | Publicación eliminada/privada, URL incorrecta, o propietario desactivó la inserción | Abre la publicación en un navegador para comprobar su estado; si se reproduce pero no se inserta, la inserción está desactivada en el lado del propietario |
| La vista previa se renderiza más pequeña que mi valor del deslizador | El reproductor cede al ancho del contenedor | Ese es el contrato responsivo – el deslizador es el máximo. Diseña la columna primero, luego hazla coincidir |
| El pie no aparece en mi inserción | La casilla de Captioned estaba desactivada cuando se generó el código | Márcala, regenera y copia de nuevo |
| La inserción funciona en la vista previa pero no en mi sitio | La CSP de tu sitio bloquea instagram.com, o el CMS elimina la etiqueta script |
Añade https://www.instagram.com a script-src y frame-src del sitio; pega en un bloque HTML crudo en lugar de un editor saneado |
| Pegué una URL de reel que funciona y obtuve un error | La URL usa una ruta fuera de la gramática, o un envoltorio de compartir | Confirma que la ruta contiene p, reel, reels o tv seguidos del código corto; desenvuelve los enlaces l.instagram.com con el analizador de URLs primero |
Privacidad y manejo de datos
Esta herramienta funciona en el navegador, con una salvedad honesta que las herramientas de cero peticiones de este sitio no necesitan hacer.
- Generar el código no sube nada. La URL se analiza y el blockquote se ensambla completamente en tu navegador. Ningún servidor de Toollect recibe nunca el enlace, el código corto o tus opciones.
- La vista previa habla con Instagram, porque debe. Una vista previa genuina carga el propio embed.js de Instagram y el iframe de la inserción, así que mientras la vista previa está abierta tu navegador solicita la publicación a Instagram directamente – exactamente lo que ocurriría en cualquier página que la inserte. Es el mismo tráfico que el código generado produce para tus visitantes.
- Sin cuenta, sin almacenamiento, sin análisis. La herramienta no guarda estado entre visitas, y Toollect no ejecuta seguimiento en esta página. Cierra la pestaña y no queda nada.
- El código que copias sigue hablando con Instagram. Publicar la inserción significa que los navegadores de tus visitantes cargan embed.js y la publicación desde Instagram – ese es el punto de insertar, y es bueno saberlo antes de publicar, no después.
Si necesitas un flujo de trabajo de Instagram totalmente offline – sin peticiones de ningún tipo – el conversor de ID de medios de este sitio es el miembro de cero peticiones de la familia.
Especificaciones técnicas
Detalles:
- Formato de salida: el blockquote oficial de Instagram (
class="instagram-media") condata-instgrm-permalink,data-instgrm-version="14",data-instgrm-captionedopcional, más una etiqueta scriptembed.jsasíncrona - Gramática de URL: rutas de medios
p,reel,reels,tveninstagram.com,instagr.ameig.me, prefijo de usuario opcional, protocolo/subdominio/barra final opcionales, parámetros de consulta ignorados; códigos cortos sueltos (5–32 caracteres) aceptados; perfiles, hashtags, historias, DM y envoltorios de compartir rechazados - Opciones: control deslizante de ancho 330–1080 px (predeterminado 540, limitado al contenedor), variante Captioned, texto de enlace alternativo personalizado
- Diagnóstico: fallo de carga del script detectado tras un tiempo de espera de 20 segundos; fallo de render tras un vigilante de 15 segundos sobre la propia clase de iframe renderizado de Instagram
- Procesamiento: generación de código 100 % JavaScript en el navegador; la vista previa y las inserciones publicadas cargan el embed.js y el iframe de Instagram desde
https://www.instagram.com - Compatibilidad de navegadores: todos los navegadores modernos (API de portapapeles)
Características
- Genera el código de inserción oficial de Instagram desde cualquier URL de publicación, reel, reels o TV con un clic
- Acepta enlaces con prefijo de usuario, los dominios cortos instagr.am e ig.me y códigos cortos sueltos
- Vista previa en vivo renderizada por el propio embed.js de Instagram antes de insertar
- Control deslizante de ancho, variante Captioned y texto alternativo personalizado
- Diagnósticos claros cuando embed.js está bloqueado o la inserción no se puede renderizar
- Generación de código 100 % en el navegador, sin clave de API, sin registro, sin subidas
- Copia del código final con un clic