Analizador de URL de Instagram
Introducción
El Analizador de URL de Instagram de Toollect responde una pregunta pequeña y habitual: ¿qué hay realmente en este enlace de Instagram y qué puedo eliminar con seguridad antes de reenviarlo? Pega cualquier URL de Instagram y la herramienta nombra su tipo — post, Reel, IGTV, perfil, historia, guía, hashtag, ubicación o mensaje directo — y luego extrae el nombre de usuario, el código corto y el ID de medio numérico, antes de reconstruirla como una URL canónica y sin seguimiento. Sin cuenta, sin clave de API y cero solicitudes de red.
El problema que elimina es el sufijo que la app de Instagram pega a cada enlace que produce. Copia un enlace para enviarlo a un amigo y obtienes ?igsh=… o ?igshid=… añadidos — una huella de uso compartido que marca cómo se copió el enlace, desde qué dispositivo y desde qué contexto. Pega ese mismo enlace en un documento y los parámetros viajan con él, dejando un rastro que apunta al evento de uso compartido en lugar del contenido.
La herramienta funciona por completo en tu navegador. Lee la URL con el mismo enrutamiento que usa la propia Instagram, clasifica el contenido que hay detrás, decodifica el código corto a su ID de medio numérico usando aritmética base-64url, reúne los parámetros de seguimiento en una lista eliminable y reensambla el enlace canónico — todo trabajo local de cadenas, ninguna solicitud sale jamás de la página.
Casos de uso
Más allá de lo obvio — «limpiar este enlace antes de enviarlo» — el analizador encaja en flujos de trabajo reales.
Creadores de contenido y community managers
Un enlace copiado del botón Compartir de Instagram lleva igsh o igshid desde el momento en que tocas copiar. Los creadores que pegan sus propios enlaces de posts y reels en subtítulos, bios y artículos obtienen una URL limpia en lugar de una huella de dispositivo — y los formatos de inserción caen directamente en un sitio web o una entrada de blog sin el rastro de uso compartido.
Desarrolladores y sitios web
Insertar un post normalmente significa escribir a mano el src de un iframe. El analizador produce la URL de inserción para el verbo que recibiste — /p/{sc}/embed/, /reel/{sc}/embed/ o la variante con subtítulo — de modo que no hay que adivinar qué punto final sirve cada verbo. El mismo flujo escala a páginas generadas: introduce una lista de códigos cortos y obtén URL de inserción limpias. La decodificación del ID de medio es el puente hacia exportaciones de API y bases de datos que se basan en IDs numéricos.
Análisis de datos y archivado
Periodistas, investigadores y analistas que trabajan con listas de enlaces hacen dos trabajos en un solo pegado: la URL se divide en componentes estructurados (tipo, usuario, código corto, ID de medio) para el registro, y la lista de parámetros eliminados documenta exactamente qué rastreadores llevaba cada enlace. El trabajo por lotes es una serie de pegados sin espera — el análisis es instantáneo y local, así que cien enlaces tardan más o menos lo que cien pulsaciones.
Uso compartido consciente de la privacidad
El parámetro igsh marca el dispositivo y el contexto desde el que se copió un enlace — una huella de uso compartido que viaja con la URL. Pasar el enlace por el analizador antes de reenviarlo la elimina, de modo que la otra persona recibe el contenido, no un registro de dónde salió el enlace.
Anatomía de un enlace de Instagram
Antes de la mecánica de análisis, un mapa del territorio: cada enlace de Instagram son las mismas pocas partes, y el analizador simplemente las lee.
Toma un enlace tal como sale de la app:
https://www.instagram.com/_window7/p/DS7w7fokujz/?igsh=cXdlbg%3D%3D
| Parte | Valor | Significado |
|---|---|---|
| Esquema | https:// |
El protocolo; opcional en la entrada, siempre presente en la salida |
| Host | www.instagram.com |
El subdominio www es opcional, y los dominios complementarios instagr.am e ig.me se analizan de forma idéntica |
| Ruta | /_window7/p/DS7w7fokujz/ |
El verbo (p) nombra el tipo de contenido; DS7w7fokujz es el código corto |
| Consulta | ?igsh=cXdlbg%3D%3D |
La cola de seguimiento — huellas de uso compartido añadidas al copiar |
El verbo de ruta
El primer segmento de la ruta tras el host nombra qué es el enlace, y el analizador asigna cada verbo a un tipo:
| Verbo | Tipo |
|---|---|
p/ |
Post |
reel/, reels/ |
Reel |
tv/ |
IGTV |
{username}/p/, {username}/reel/, {username}/tv/ |
El mismo medio — un enlace copiado de una página de perfil, no un perfil en sí |
stories/, guide/, explore/, direct/, s/ |
Historia, guía, etiqueta/ubicación/búsqueda, mensaje directo, enlace corto |
El código corto
La última parte de una ruta de medio es el código corto: una cadena de 11 caracteres como DS7w7fokujz. No es aleatorio — Instagram escribe el ID numérico del medio en base-64url, con un alfabeto de 64 caracteres (A–Z, a–z, 0–9, -, _). Once caracteres dan 64^11 ≈ 2^66 valores posibles, espacio para cada ID de medio que Instagram emita jamás. El analizador convierte en ambas direcciones — código corto a ID (DIPPWkUh7Rj → 3607169348072354915) e ID de vuelta a código corto — con aritmética BigInt, porque los IDs de medio reales superan el rango seguro de enteros de JavaScript.
La cola de seguimiento
Los parámetros de uso compartido — igsh, igshid, utm_* — cuelgan del final de la cadena de consulta y marcan con una huella cómo se copió el enlace. Son seguros de eliminar, y eliminarlos es el trabajo central del analizador; la mecánica viene a continuación.
Cómo funciona
Limpiar una URL de Instagram es una canalización de cuatro pasos, todo análisis de cadenas que se ejecuta localmente.
- Reconocimiento de rutas — la herramienta compara la URL con las rutas que produce Instagram. Los medios usan rutas de código corto (
p/,reel/,reels/,tv/), y las mismas rutas de medio aparecen también detrás de un prefijo de usuario ({username}/p/{sc}/,{username}/reel/{sc}/) en enlaces copiados de una página de perfil — el analizador los trata como el mismo tipo de medio, no como páginas de perfil. Los perfiles usan/username/, las historias/stories/{username}/{id}/y/stories/highlights/{id}/, las guías/guide/{username}/{id}/, los exploradores de etiquetas y ubicaciones viven bajo/explore/tags/y/explore/locations/, y los mensajes directos bajo/direct/t/{id}/. Un código corto suelto de 11 caracteres se acepta por sí solo, lo cual es práctico cuando extraes IDs de una respuesta de API. - Normalización de inserciones — las URL de medio a veces llegan mediante
/embedo/embed/captioned/. La herramienta las trata como alias del post y las pliega de vuelta a la ruta canónicap/{shortcode}/sin un tipo de resultado aparte, de modo que un uso compartido pegado desde un widget de inserción sigue leyéndose como un post ordinario. - Decodificación del ID de medio — la herramienta recorre los caracteres del código corto contra el alfabeto base-64url y los pliega en un solo entero con precisión
BigInt, devolviendo una cadena decimal exacta — sin redondeo, sin pérdida. - Eliminación de seguimiento — la cadena de consulta se inspecciona buscando parámetros de uso compartido (
igsh,igshid) y etiquetas de campaña (utm_*). Cada uno encontrado se registra por nombre en la fila Parámetros eliminados y luego se descarta, de modo que la URL limpia solo lleva lo que afecta a la reproducción: nada más.
Nada de esto toca la red. La herramienta no hace solicitudes — ni siquiera una sonda oEmbed ligera. La URL pegada se analiza, divide y reconstruye por completo en el navegador, así que no hay nada que filtrar, registrar o cuotear.
Qué cuenta como seguimiento
El flujo de uso compartido de Instagram adjunta una pequeña huella de cómo se copió un enlace. La herramienta conoce cada una:
igsh— hash de uso compartido; marca el dispositivo y la fuente de uso compartido de la copia, reemplazando al parámetro más antiguoigshidigshid— el hash de uso compartido heredado, que algunas versiones antiguas de la app siguen produciendoutm_source/utm_medium/utm_campaign/utm_term/utm_content— etiquetas de campaña de Google Analytics que a veces añade el uso compartido web
Todos son seguros de borrar. No tienen significado de reproducción ni de enrutamiento, y la herramienta informa de cada nombre eliminado para que veas el veredicto parámetro por parámetro.
Cuando un enlace llega envuelto en un envoltorio de uso compartido l.instagram.com, la misma limpieza se aplica al destino en sí: las propias huellas de uso compartido del destino envuelto — si, feature, pp y ab_channel de YouTube, o fbclid de Facebook — se eliminan junto con cualquier parámetro de Instagram, de modo que la salida desenvuelta está limpia en ambas capas.
Formatos de enlace admitidos
La entrada acepta cada dirección que la propia Instagram entrega. Cada una se resuelve en uno de los tipos siguientes:
| Formato | Ejemplo | Resultado |
|---|---|---|
| Post | instagram.com/p/DIPPWkUh7Rj/ |
Código corto, ID de medio |
| Reel | instagram.com/reel/DIPPWkUh7Rj/ |
Código corto, ID de medio |
| Visualización de Reels | instagram.com/reels/DIPPWkUh7Rj/ |
Código corto, ID de medio |
| IGTV | instagram.com/tv/DIPPWkUh7Rj/ |
Código corto, ID de medio |
| Alias de inserción | instagram.com/p/DIPPWkUh7Rj/embed/captioned/ |
Código corto, ID de medio |
| Código corto suelto | DIPPWkUh7Rj (11 caracteres) |
Código corto, ID de medio |
| Post con prefijo de usuario | instagram.com/_window7/p/DS7w7fokujz/ |
Usuario, código corto |
| Reel con prefijo de usuario | instagram.com/_window7/reel/DPdpzY6kxxc/ |
Usuario, código corto |
| Perfil | instagram.com/some_user.123/ |
Usuario |
| Historia | instagram.com/stories/some_user/1234567/ |
Usuario, ID de historia |
| Destacado | instagram.com/stories/highlights/1798abc/ |
ID de destacado |
| Guía | instagram.com/guide/some_user/93711/ |
Usuario, ID de guía |
| Hashtag | instagram.com/explore/tags/photography/ |
Hashtag |
| Ubicación | instagram.com/explore/locations/465487/ |
ID de ubicación |
| Envoltorio de enlace | l.instagram.com/?u=…&e=… |
Destino envuelto |
| Dominio corto | instagr.am/p/DIPPWkUh7Rj/ |
Código corto, ID de medio |
| Enlace directo | ig.me/m/414231852796565/ |
ID de conversación |
| Búsqueda por palabra clave | instagram.com/explore/search/keyword/?q=cats |
Consulta de búsqueda |
| Conversación de mensajes directos | instagram.com/direct/t/414231852796565/ |
ID de conversación |
| Nuevo esquema de enlace corto | instagram.com/s/app/TOKEN/ |
App, token |
Un código corto suelto de 11 caracteres se acepta por sí solo, lo cual es útil cuando trabajas con una respuesta de API o una hoja de cálculo de IDs en lugar de un enlace de uso compartido. El prefijo https:// y el subdominio www son ambos opcionales — instagram.com/p/…, www.instagram.com/p/… y https://www.instagram.com/p/… se analizan de forma idéntica, y la salida usa siempre la forma canónica completa. Los alias de medio — inserción e inserción con subtítulo — se normalizan de vuelta al tipo de post en lugar de mostrarse como tipos aparte. Las variantes con prefijo de usuario ({username}/p/, {username}/reel/, {username}/tv/) son enlaces copiados de dentro de una página de perfil: apuntan al mismo medio y se resuelven al mismo tipo — y a la misma URL limpia — que sus formas sin prefijo, de modo que el mismo post nunca se analiza como perfil. Los hashtags, ubicaciones y conversaciones de mensajes directos se reconocen como sus propios tipos y producen enlaces canónicos de explore o directos, mientras que las historias, destacados, guías y búsquedas por palabra clave no tienen permalink público y por tanto emiten su URL original con los parámetros de seguimiento eliminados.
Dos dominios complementarios funcionan exactamente como instagram.com: instagr.am (el dominio corto original de Instagram, que los usos compartidos antiguos siguen usando) enruta de forma idéntica, así que instagr.am/p/… se resuelve al mismo tipo de post que su gemelo de dominio largo, e ig.me (el dominio de enlace directo) asigna ig.me/m/{id} a una conversación de mensajes directos e ig.me/u/{username} a un perfil. Un caso distinto es el envoltorio de uso compartido l.instagram.com/?u=…&e=… — la dirección que Instagram entrega cuando se comparte un enlace desde la app o un enlace de bio. El analizador lo desenvuelve: si el parámetro u apunta a contenido de Instagram, el resultado es ese contenido (un post envuelto se analiza como post con todos sus detalles), y si apunta a un sitio externo, el tipo lee redirect con la dirección envuelta como detalle. La salida es siempre el destino desenvuelto en sí.
Uso
La herramienta analiza mientras escribes — no hay ningún botón que pulsar:
- Pega un enlace de Instagram — cualquiera de los formatos anteriores, o escribe un código corto suelto de 11 caracteres.
- Lee el panel de resultados — el tipo de enlace, usuario, código corto, ID de medio numérico y campos de detalle aparecen mientras escribes, actualizados en cada pulsación.
- Revisa la fila de parámetros eliminados — cada parámetro de seguimiento que añadió Instagram se lista por nombre para que la limpieza sea auditable.
- Copia el resultado — la URL canónica aparece en el campo de salida, lista para copiar.
El panel de resultados también lista qué parámetros se eliminaron, de modo que la limpieza es auditable: ves igsh y utm_source retirados, no solo una URL más corta.
Formatos de salida
Para enlaces de medio — posts, reels e IGTV — el campo de salida ofrece hasta cuatro formatos, cada uno con su propia forma de dirección:
| Formato | URL | Disponible cuando |
|---|---|---|
| URL del post (predeterminada) | instagram.com/p/{shortcode}/ |
Siempre — la forma universal que muestra cualquier medio |
| URL de Reels | instagram.com/reels/{shortcode}/ |
Solo cuando la entrada es un enlace /reel/ o /reels/ |
| URL de inserción | instagram.com/{p|reel|tv}/{sc}/embed/ |
Siempre |
| Inserción con subtítulo | instagram.com/{p|reel|tv}/{sc}/embed/captioned/ |
Siempre |
La URL de Reels solo se ofrece cuando el enlace llegó como reel — /reel/ o /reels/, con o sin prefijo de usuario — porque esas rutas garantizan que el medio es un reel. Un enlace /p/ puede ocultar un reel tras su forma de post, pero también puede ser un post ordinario, y no hay forma de saberlo solo por la URL; producir un enlace /reels/ para un medio que no es un reel envía al visitante al navegador de reels en lugar del post, lo cual es peor que un enlace roto. Cuando el tipo es incierto, la opción simplemente no se muestra, y cualquier salida de reels seleccionada se restablece a la forma de post.
Las formas de inserción conservan el verbo de ruta con el que llegó el enlace — un enlace /reel/ se inserta como /reel/{sc}/embed/, un enlace /p/ como /p/{sc}/embed/ — porque Instagram sirve el punto final de inserción de cada verbo por separado y /reels/{sc}/embed/ no existe. La selección de formato solo aparece para enlaces de medio; los perfiles, etiquetas, ubicaciones y conversaciones de mensajes directos tienen una única forma canónica, y las historias, destacados y guías emiten su URL original sin seguimiento.
Tutorial
Recorre un enlace de uso compartido ruidoso desde la copia hasta la URL limpia.
Paso 1 — Consigue un enlace ruidoso. Abre Instagram, encuentra un post, toca Compartir y copia el enlace. Se ve más o menos así: https://www.instagram.com/p/DIPPWkUh7Rj/?utm_source=ig_web_copy_link&igshid=YzMyNjBhcA%3D%3D&igsh=cXdlbg%3D%3D. Dos parámetros de uso compartido ya están pegados.
Paso 2 — Pégalo. Haz clic en el campo de entrada y pega (Ctrl+V o Cmd+V). El panel de resultados se llena de inmediato: tipo post, código corto DIPPWkUh7Rj, ID de medio 3607169348072354915, y la fila de parámetros eliminados muestra utm_source, igshid, igsh.
Paso 3 — Lee el ID de medio. La fila ID de medio muestra 3607169348072354915. Es el entero que las propias APIs de Instagram usan para este post, decodificado localmente desde el código corto sin viaje de red. Pega cualquier código corto de 11 caracteres aquí y obtienes su gemelo numérico al instante.
Paso 4 — Copia la URL limpia del post. El campo de salida ahora muestra https://www.instagram.com/p/DIPPWkUh7Rj/ — el mismo post, sin huella. Cópialo para reenviarlo a alguien, déjalo en un documento o pégalo en un archivo de enlaces sin dejar un rastro de uso compartido.
Paso 5 — Prueba un Reel. Pega https://www.instagram.com/reel/DIPPWkUh7Rj/?igsh=gCXI. El tipo lee reel, el código corto y el ID de medio salen igual, y la salida se establece por defecto en la forma universal de post instagram.com/p/DIPPWkUh7Rj/. Como la ruta de entrada garantiza que esto es un reel, la opción URL de Reels está disponible — cámbiala y la salida se convierte en instagram.com/reels/DIPPWkUh7Rj/. Cambia a URL de inserción y obtienes instagram.com/reel/DIPPWkUh7Rj/embed/, lista para un iframe.
Paso 6 — Prueba un código corto suelto. ¿Trabajas con una hoja de cálculo de IDs? Escribe los 11 caracteres solos — DIPPWkUh7Rj — y la herramienta lo trata como un enlace de post completo, con ID de medio y URL canónica incluidos.
Paso 7 — Desenvuelve un envoltorio de uso compartido. Pega un enlace de bio: https://l.instagram.com/?u=https%3A%2F%2Fwww.instagram.com%2Fp%2FDIPPWkUh7Rj%2F%3Figsh%3Dabc&e=AUD-…. El envoltorio se abre: el tipo lee post con el código corto y el ID de medio completos, la lista de eliminados muestra igsh, y la salida es la canónica https://www.instagram.com/p/DIPPWkUh7Rj/. Ahora pega un envoltorio que apunte a un sitio externo — ?u=…youtube.com/@hello_lucy?si=…&fbclid=… — y el tipo lee redirect, el detalle muestra el destino envuelto, y la salida es ese destino con sus propias huellas si y fbclid eliminadas.
Consejos profesionales
- Elimina cada uso compartido antes de reenviar. Los parámetros que añade Instagram (
igsh,igshid,utm_*) marcan con una huella el evento de uso compartido, no el contenido. Pasar cada enlace por el analizador es un hábito de dos segundos que los elimina cada vez. - Usa el ID de medio para cruzar conjuntos de datos. Si tienes una exportación de IDs de medio — de una descarga de datos, una copia de seguridad u otra API — pega aquí un código corto, copia el ID de medio y busca en tus registros una coincidencia exacta. El decodificador usa
BigInt, así que los IDs grandes de Reels son exactos. - Trata reels, posts e inserciones como uno solo. Un
/reel/, un/p/y un/p/embed/captioned/se resuelven todos al mismo ID de medio y a la misma URL canónica. Pega la variante que recibiste y obtén una respuesta consistente. - Desenvuelve los enlaces de bio antes de registrarlos. Los envoltorios
l.instagram.com/?u=…ocultan su destino tras un parámetro codificado en URL y llevan su propio token de caducidad. Pasarlos por el analizador produce la dirección real — el contenido de Instagram se resuelve a su forma canónica, los enlaces externos se muestran como redirect y se limpian de sus propias huellas de uso compartido. - Las historias y los destacados no son permalinks. No tienen URL canónica, así que el analizador los informa como historia/destacado y emite el enlace original con los parámetros de uso compartido eliminados — una dirección compartible que sigue apuntando al lugar correcto.
- Audita un archivo de enlaces en masa. Como el análisis es instantáneo y local, cien pegados tardan más o menos lo que cien pulsaciones, y la fila de parámetros eliminados registra por enlace cuánto seguimiento llevaba cada uno.
Alternativas
¿Cómo inspecciona normalmente la gente un enlace de Instagram? La tabla completa las opciones:
| Método | Muestra el tipo de enlace | Decodifica el ID de medio | Elimina parámetros de uso compartido | Sube tu enlace |
|---|---|---|---|---|
| Copiar y reenviar | No | No | No | No |
| Inspección manual | Sí, a ojo | No (manual) | Sí, a mano | No |
| Generador de inserción de Instagram | Sí, solo medios | No | No | Sí |
| Acortadores de enlaces de terceros | No | No | No | Sí |
| Esta herramienta | Sí, estructurado | Sí, con BigInt | Sí, listado visiblemente | No |
La inspección manual funciona pero es exigente: igsh, igshid y utm_source parecen iguales, y decodificar el ID de medio base-64url a mano es trabajo de calculadora. El generador de inserción de la propia Instagram solo maneja medios, necesita un viaje de red y envía la URL a su casa para producir el código de inserción. Los acortadores de terceros reemplazan el seguimiento de Instagram por su propia redirección y suben la URL a su servidor. Esta herramienta es la única fila con cero subidas y un desglose estructurado, y saca a la luz lo que eliminó en lugar de reescribir en silencio.
Frente a las API oficiales
El diseño de cero solicitudes del analizador es una compensación deliberada, y el otro lado del trato merece ser nombrado. Las superficies de Instagram que sí responden preguntas más ricas sobre un medio son oEmbed y la API Graph de Instagram — y la tabla muestra dónde gana cada vía:
| Capacidad | oEmbed | API Graph | Esta herramienta |
|---|---|---|---|
| Dividir una URL en componentes | No | No | Sí, local e instantáneo |
| Eliminar parámetros de uso compartido con lista de auditoría | No | No | Sí, informado visiblemente |
| Convertir inserciones de vuelta a la dirección canónica | No | No | Sí |
| Decodificar código corto a ID de medio numérico | No | No | Sí, con precisión BigInt |
| Codificar ID de medio numérico de vuelta a código corto | No | No | Sí |
| Subtítulo, recuento de vistas, nombre del propietario | Sí | Sí | No disponible |
| Comprobaciones de región y acceso | No | Sí | No disponible |
| Clave de API / inicio de sesión necesario | Token | Sí | Ninguna — cero solicitudes |
oEmbed responde cómo se llama este medio, en una llamada que aun así necesita un token; la API Graph responde todo, al precio de un token, un inicio de sesión y una cuota; esta herramienta responde qué hay en este enlace, sin solicitud alguna. Las tres no compiten — analizar URL es trabajo del navegador, los metadatos son trabajo de red. Si un flujo de trabajo necesita ambas, ejecuta el analizador para la URL y llama a la API Graph para el subtítulo: cada una hace su trabajo sin el coste de la otra.
Lo que no hace
La honestidad sobre los límites forma parte de que un analizador sea digno de confianza.
- No obtiene el medio. Sin solicitudes de miniaturas, sin carga de reproductor, sin resolución de reels, sin balizas de análisis. Analizar es puro trabajo local de cadenas.
- No resuelve un nombre de usuario a un ID de perfil.
some_usersigue siendo un nombre de usuario. La resolución necesita la API Graph de Instagram y un token de inicio de sesión, que esta herramienta deliberadamente nunca llama. - No muestra subtítulos, recuentos de vistas ni nombres de propietario. Esos vienen de oEmbed o la API Graph — ambas llamadas de red. El diseño de cero solicitudes de la herramienta intercambia enriquecimiento por privacidad.
- No verifica que el medio exista. Un código corto válido de 11 caracteres se analiza limpiamente tanto si el post está activo, eliminado o nunca existió. Confirmar la existencia requeriría una llamada de red.
Todo lo que hace útil al analizador — dividir, decodificar, limpiar, convertir — es local. Todo lo que necesita la red es un servicio aparte, y la compensación está documentada aquí en lugar de oculta.
Solución de problemas
| Problema | Causa | Solución |
|---|---|---|
| Pegar no hace nada | El texto no es un formato de URL de Instagram en absoluto | Usa un enlace de la app o la web, o un código corto de medio de 11 caracteres suelto |
| La URL limpia conserva la ruta original | El tipo de enlace no tiene permalink público | Las historias, destacados y guías emiten su URL original sin seguimiento en lugar de una forma canónica |
| La fila de ID de medio está vacía | La URL no es un tipo de medio (sin código corto) | Los IDs de medio solo se muestran para posts, reels e IGTV; los perfiles y etiquetas no tienen ninguno |
| Falta la opción URL de Reels | El enlace no garantiza que el medio sea un reel | /p/, /tv/ y los códigos cortos sueltos pueden ser posts ordinarios; la salida de reels solo se ofrece para enlaces /reel/ y /reels/ para no enviar a los visitantes al contenido equivocado |
| Un parámetro de seguimiento sigue en la salida | Es un parámetro semántico, no un rastreador | igsh, igshid y utm_* son los rastreadores eliminados; los parámetros de ruta se dejan como están |
| Dos códigos cortos se ven distintos | Apuntan a posts distintos | Decodifica ambos a sus IDs de medio — IDs idénticos significan posts idénticos |
Privacidad y manejo de datos
El analizador sigue el modelo de privacidad más estricto de las herramientas de Toollect: no realiza ninguna solicitud de red en absoluto.
- No se sube nada. La URL se analiza en tu navegador. Nunca se envía ninguna solicitud que la contenga — ni a un servidor, ni a la API de Instagram, ni a una baliza de análisis.
- Sin cuenta, sin seguimiento. No hay inicio de sesión, ni análisis, ni historial de los enlaces que pegas.
- No se guarda nada. La herramienta no conserva estado entre visitas; cierra la pestaña y la URL pegada desaparece.
- Sin scripts de terceros. A diferencia de las herramientas que cargan widgets de inserción o uso compartido, esta página funciona por completo con su propio código.
Si la privacidad es la razón por la que estás aquí: esta es la página donde puedes pegar el enlace que no pegarías en ningún otro sitio.
Especificaciones técnicas
Detalles:
- Formatos de entrada: post, reel, reels, IGTV, alias de inserción/inserción con subtítulo, código corto suelto de 11 caracteres, perfil, historia, destacado, guía, hashtag, ubicación, búsqueda por palabra clave, conversación de mensajes directos, nuevo esquema de enlace corto, dominios cortos
instagr.ameig.me, envoltorios de uso compartidol.instagram.com/?u=…;https://y el subdominiowwwson opcionales - Parámetros de uso compartido eliminados:
igsh,igshid,utm_source,utm_medium,utm_campaign,utm_term,utm_content; al desenvolver enlacesl.instagram.com, las propias huellas de uso compartido del destino envuelto (si,feature,pp,ab_channel,fbclid) también se eliminan - Decodificación del ID de medio: base-64url contra el alfabeto de Instagram (
A–Z a–z 0-9 - _) con aritméticaBigInt, devuelto como cadena decimal; reversible a código corto - Salida: para medios,
instagram.com/p/{shortcode}/(post),instagram.com/reels/{shortcode}/(visualización de reels),instagram.com/{p|reel|tv}/{shortcode}/embed/y/embed/captioned/(formas de inserción, conservando el verbo de entrada); para otros,instagram.com/{username}/,instagram.com/explore/tags/{tag}/,instagram.com/explore/locations/{id}/oinstagram.com/direct/t/{id}/ - Procesamiento: JavaScript 100% en el navegador con cero solicitudes de red, sin clave de API, sin servidor
- Compatibilidad de navegadores: todos los navegadores modernos (BigInt, URLSearchParams, API de portapapeles)
Características
- Desglosa posts, Reels, IGTV, perfiles, historias, guías, hashtags, ubicaciones y mensajes directos de Instagram en sus componentes
- Decodifica el código corto de 11 caracteres a su ID de medio numérico con precisión BigInt y lo vuelve a codificar
- Elimina parámetros de seguimiento de uso compartido como igsh, igshid y utm_* mientras lista exactamente lo que se eliminó
- Genera enlaces canónicos y sin huellas para posts, perfiles, etiquetas, ubicaciones y conversaciones de mensajes directos
- Normaliza las variantes /embed y /embed/captioned/ de vuelta a la URL estándar del post
- Desenvuelve los envoltorios de uso compartido l.instagram.com hasta el destino envuelto, limpiando también sus huellas de uso compartido
- Reconoce las dominios cortos complementarios instagr.am e ig.me
- Acepta un código corto suelto por sí solo, práctico para IDs extraídas de APIs u hojas de cálculo
- Acepta enlaces con o sin el prefijo https:// y el subdominio www
- JavaScript 100% en el navegador con cero solicitudes de red, sin clave de API y sin subir nada