Analyseur d'URL Instagram
Introduction
L'Analyseur d'URL Instagram de Toollect répond à une petite question régulière : qu'y a-t-il réellement dans ce lien Instagram, et que puis-je retirer sans risque avant de le transmettre ? Collez n'importe quelle URL Instagram et l'outil nomme son type — post, Reel, IGTV, profil, story, guide, hashtag, lieu ou message direct — puis extrait le nom d'utilisateur, le code court et l'ID de média numérique, avant de la reconstruire en URL canonique sans suivi. Aucun compte, aucune clé API et zéro requête réseau.
Le problème qu'il élimine est le suffixe que l'application d'Instagram colle sur chaque lien qu'elle produit. Copiez un lien pour l'envoyer à un ami et vous obtenez ?igsh=… ou ?igshid=… ajouté — une empreinte de partage qui marque comment le lien a été copié, depuis quel appareil et depuis quel contexte. Collez ce même lien dans un document et les paramètres voyagent avec lui, laissant une trace qui pointe vers l'événement de partage plutôt que vers le contenu.
L'outil fonctionne entièrement dans votre navigateur. Il lit l'URL avec le même routage qu'utilise Instagram lui-même, classe le contenu derrière elle, décode le code court en son ID de média numérique avec une arithmétique base-64url, rassemble les paramètres de suivi dans une liste supprimable et réassemble le lien canonique — tout est travail local de chaînes, aucune requête ne quitte jamais la page.
Cas d'utilisation
Au-delà de l'évidence — « nettoyer ce lien avant de l'envoyer » — l'analyseur s'insère dans de vrais flux de travail.
Créateurs de contenu et community managers
Un lien copié depuis le bouton Partager d'Instagram porte igsh ou igshid dès l'instant où vous touchez copier. Les créateurs qui collent leurs propres liens de posts et de reels dans des légendes, des bios et des articles obtiennent une URL propre au lieu d'une empreinte d'appareil — et les formats d'intégration s'insèrent directement dans un site web ou un article de blog sans la trace de partage.
Développeurs et sites web
Intégrer un post signifie généralement écrire à la main le src d'un iframe. L'analyseur produit l'URL d'intégration pour le verbe reçu — /p/{sc}/embed/, /reel/{sc}/embed/ ou la variante avec légende — donc pas de devinette sur l'endpoint qui sert chaque verbe. Le même flux passe à l'échelle sur des pages générées : entrez une liste de codes courts, sortez des URL d'intégration propres. Le décodage de l'ID de média est le pont vers les exportations d'API et les bases de données qui reposent sur des ID numériques.
Analyse de données et archivage
Journalistes, chercheurs et analystes qui travaillent avec des listes de liens font deux tâches en un seul collage : l'URL est décomposée en composants structurés (type, utilisateur, code court, ID de média) pour la journalisation, et la liste des paramètres supprimés documente exactement quels traceurs portait chaque lien. Le travail par lots est une série de collages sans attente — l'analyse est instantanée et locale, donc cent liens prennent à peu près le temps de cent frappes.
Partage soucieux de la vie privée
Le paramètre igsh marque l'appareil et le contexte depuis lesquels un lien a été copié — une empreinte de partage qui voyage avec l'URL. Faire passer le lien par l'analyseur avant de le transmettre la supprime, pour que le destinataire reçoive le contenu, pas un enregistrement de l'origine du lien.
Anatomie d'un lien Instagram
Avant la mécanique d'analyse, une carte du territoire : chaque lien Instagram est composé des mêmes quelques parties, et l'analyseur se contente de les lire.
Prenez un lien tel qu'il sort de l'application :
https://www.instagram.com/_window7/p/DS7w7fokujz/?igsh=cXdlbg%3D%3D
| Partie | Valeur | Signification |
|---|---|---|
| Schéma | https:// |
Le protocole ; facultatif en entrée, toujours présent en sortie |
| Hôte | www.instagram.com |
Le sous-domaine www est facultatif, et les domaines compagnons instagr.am et ig.me se parsent à l'identique |
| Route | /_window7/p/DS7w7fokujz/ |
Le verbe (p) nomme le type de contenu ; DS7w7fokujz est le code court |
| Requête | ?igsh=cXdlbg%3D%3D |
La queue de suivi — empreintes de partage ajoutées à la copie |
Le verbe de route
Le premier segment de chemin après l'hôte nomme ce qu'est le lien, et l'analyseur associe chaque verbe à un type :
| Verbe | Type |
|---|---|
p/ |
Post |
reel/, reels/ |
Reel |
tv/ |
IGTV |
{username}/p/, {username}/reel/, {username}/tv/ |
Le même média — un lien copié depuis une page de profil, pas un profil lui-même |
stories/, guide/, explore/, direct/, s/ |
Story, guide, tag/lieu/recherche, message direct, lien court |
Le code court
La dernière partie d'une route de média est le code court : une chaîne de 11 caractères comme DS7w7fokujz. Il n'est pas aléatoire — Instagram écrit l'ID numérique du média en base-64url, avec un alphabet de 64 caractères (A–Z, a–z, 0–9, -, _). Onze caractères donnent 64^11 ≈ 2^66 valeurs possibles, de quoi couvrir chaque ID de média qu'Instagram émettra jamais. L'analyseur convertit dans les deux sens — code court vers ID (DIPPWkUh7Rj → 3607169348072354915) et ID vers code court — avec une arithmétique BigInt, car les vrais ID de média dépassent la plage d'entiers sûrs de JavaScript.
La queue de suivi
Les paramètres de partage — igsh, igshid, utm_* — pendent au bout de la chaîne de requête et marquent comment le lien a été copié. Ils peuvent être retirés sans risque, et les retirer est le travail central de l'analyseur ; la mécanique vient ensuite.
Comment ça marche
Nettoyer une URL Instagram est un pipeline en quatre étapes, tout en analyse de chaînes exécutée localement.
- Reconnaissance des routes — l'outil compare l'URL aux routes qu'Instagram produit. Les médias utilisent des chemins de code court (
p/,reel/,reels/,tv/), et les mêmes chemins de média apparaissent aussi derrière un préfixe de nom d'utilisateur ({username}/p/{sc}/,{username}/reel/{sc}/) sur les liens copiés depuis une page de profil — l'analyseur les traite comme le même type de média, pas comme des pages de profil. Les profils utilisent/username/, les stories/stories/{username}/{id}/et/stories/highlights/{id}/, les guides/guide/{username}/{id}/, les explorateurs de tags et de lieux vivent sous/explore/tags/et/explore/locations/, et les messages directs sous/direct/t/{id}/. Un code court nu de 11 caractères est accepté tout seul, pratique quand vous extrayez des ID d'une réponse d'API. - Normalisation des intégrations — les URL de média arrivent parfois via
/embedou/embed/captioned/. L'outil les traite comme des alias du post et les replie vers le chemin canoniquep/{shortcode}/sans type de résultat séparé, afin qu'un partage collé depuis un widget d'intégration se lise toujours comme un post ordinaire. - Décodage de l'ID de média — l'outil parcourt les caractères du code court contre l'alphabet base-64url et les plie en un seul entier avec une précision
BigInt, renvoyant une chaîne décimale exacte — aucun arrondi, aucune perte. - Suppression du suivi — la chaîne de requête est inspectée pour les paramètres de partage (
igsh,igshid) et les balises de campagne (utm_*). Chaque paramètre trouvé est consigné par son nom dans la ligne Paramètres supprimés puis retiré, de sorte que l'URL propre ne porte que ce qui affecte la lecture : rien d'autre.
Rien de tout cela ne touche le réseau. L'outil ne fait aucune requête — pas même une sonde oEmbed légère. L'URL collée est analysée, décomposée et reconstruite entièrement dans le navigateur, donc il n'y a rien à fuiter, à journaliser ou à quotater.
Ce qui compte comme suivi
Le flux de partage d'Instagram attache une petite empreinte de la façon dont un lien a été copié. L'outil les connaît toutes :
igsh— hash de partage ; marque l'appareil et la source de partage de la copie, en remplacement de l'ancien paramètreigshidigshid— l'ancien hash de partage, encore produit par certaines versions d'application plus anciennesutm_source/utm_medium/utm_campaign/utm_term/utm_content— balises de campagne Google Analytics parfois ajoutées par le partage web
Tous peuvent être supprimés sans risque. Ils ne portent aucun sens de lecture ni de routage, et l'outil signale chaque nom retiré pour que vous voyiez le verdict paramètre par paramètre.
Lorsqu'un lien arrive enveloppé dans un wrapper de partage l.instagram.com, le même nettoyage s'applique à la destination elle-même : les propres empreintes de partage de la cible enveloppée — si, feature, pp et ab_channel de YouTube, ou fbclid de Facebook — sont supprimées avec tout paramètre Instagram, de sorte que la sortie dépilée est propre sur les deux couches.
Formats de lien pris en charge
L'entrée accepte chaque adresse qu'Instagram lui-même distribue. Chacune se résout en l'un des types ci-dessous :
| Format | Exemple | Résultat |
|---|---|---|
| Post | instagram.com/p/DIPPWkUh7Rj/ |
Code court, ID de média |
| Reel | instagram.com/reel/DIPPWkUh7Rj/ |
Code court, ID de média |
| Affichage de reels | instagram.com/reels/DIPPWkUh7Rj/ |
Code court, ID de média |
| IGTV | instagram.com/tv/DIPPWkUh7Rj/ |
Code court, ID de média |
| Alias d'intégration | instagram.com/p/DIPPWkUh7Rj/embed/captioned/ |
Code court, ID de média |
| Code court nu | DIPPWkUh7Rj (11 caractères) |
Code court, ID de média |
| Post avec préfixe d'utilisateur | instagram.com/_window7/p/DS7w7fokujz/ |
Utilisateur, code court |
| Reel avec préfixe d'utilisateur | instagram.com/_window7/reel/DPdpzY6kxxc/ |
Utilisateur, code court |
| Profil | instagram.com/some_user.123/ |
Utilisateur |
| Story | instagram.com/stories/some_user/1234567/ |
Utilisateur, ID de story |
| Temps fort | instagram.com/stories/highlights/1798abc/ |
ID de temps fort |
| Guide | instagram.com/guide/some_user/93711/ |
Utilisateur, ID de guide |
| Hashtag | instagram.com/explore/tags/photography/ |
Hashtag |
| Lieu | instagram.com/explore/locations/465487/ |
ID de lieu |
| Wrapper de lien | l.instagram.com/?u=…&e=… |
Destination enveloppée |
| Domaine court | instagr.am/p/DIPPWkUh7Rj/ |
Code court, ID de média |
| Lien direct | ig.me/m/414231852796565/ |
ID de fil |
| Recherche par mot-clé | instagram.com/explore/search/keyword/?q=cats |
Requête de recherche |
| Fil de messages directs | instagram.com/direct/t/414231852796565/ |
ID de fil |
| Nouveau schéma de lien court | instagram.com/s/app/TOKEN/ |
App, jeton |
Un code court nu de 11 caractères est accepté tout seul, ce qui est utile quand on travaille avec une réponse d'API ou une feuille de calcul d'ID plutôt qu'un lien de partage. Le préfixe https:// et le sous-domaine www sont tous deux facultatifs — instagram.com/p/…, www.instagram.com/p/… et https://www.instagram.com/p/… se parsent à l'identique, et la sortie utilise toujours la forme canonique complète. Les alias de média — intégration et intégration avec légende — sont normalisés vers le type de post plutôt que présentés comme des types séparés. Les variantes avec préfixe d'utilisateur ({username}/p/, {username}/reel/, {username}/tv/) sont des liens copiés depuis l'intérieur d'une page de profil : ils pointent vers le même média et se résolvent au même type — et à la même URL propre — que leurs formes sans préfixe, de sorte que le même post ne se parse jamais comme un profil. Les hashtags, lieux et fils de messages directs sont reconnus comme leurs propres types et produisent des liens canoniques d'explore ou directs, tandis que les stories, temps forts, guides et recherches par mot-clé n'ont pas de permalien public et émettent donc leur URL d'origine avec les paramètres de suivi supprimés.
Deux domaines compagnons fonctionnent exactement comme instagram.com : instagr.am (le domaine court d'origine d'Instagram, encore utilisé par les anciens partages) route à l'identique, donc instagr.am/p/… se résout au même type de post que son jumeau à domaine long, et ig.me (le domaine de lien direct) mappe ig.me/m/{id} vers un fil de messages directs et ig.me/u/{username} vers un profil. Un cas différent est le wrapper de partage l.instagram.com/?u=…&e=… — l'adresse qu'Instagram distribue quand un lien est partagé depuis l'application ou un lien de bio. L'analyseur le dépile : si le paramètre u pointe vers du contenu Instagram, le résultat est ce contenu (un post enveloppé se parse comme un post avec tous ses détails), et s'il pointe vers un site externe, le type affiche redirect avec l'adresse enveloppée comme détail. La sortie est toujours la destination dépilée elle-même.
Utilisation
L'outil analyse pendant la saisie — il n'y a aucun bouton à presser :
- Collez un lien Instagram — n'importe lequel des formats ci-dessus, ou tapez un code court nu de 11 caractères.
- Lisez le panneau de résultats — le type de lien, le nom d'utilisateur, le code court, l'ID de média numérique et les champs de détail apparaissent pendant la saisie, mis à jour à chaque frappe.
- Examinez la ligne des paramètres supprimés — chaque paramètre de suivi ajouté par Instagram est listé par son nom pour que le nettoyage soit vérifiable.
- Copiez le résultat — l'URL canonique apparaît dans le champ de sortie, prête à copier.
Le panneau de résultats liste aussi quels paramètres ont été retirés, pour que le nettoyage soit vérifiable : vous voyez igsh et utm_source supprimés, pas seulement une URL plus courte.
Formats de sortie
Pour les liens de média — posts, reels et IGTV — le champ de sortie propose jusqu'à quatre formats, chacun avec sa propre forme d'adresse :
| Format | URL | Disponible quand |
|---|---|---|
| URL du post (défaut) | instagram.com/p/{shortcode}/ |
Toujours — la forme universelle qui rend tout média |
| URL des Reels | instagram.com/reels/{shortcode}/ |
Uniquement quand l'entrée est un lien /reel/ ou /reels/ |
| URL d'intégration | instagram.com/{p|reel|tv}/{sc}/embed/ |
Toujours |
| Intégration avec légende | instagram.com/{p|reel|tv}/{sc}/embed/captioned/ |
Toujours |
L'URL des Reels n'est proposée que lorsque le lien est arrivé comme reel — /reel/ ou /reels/, avec ou sans préfixe d'utilisateur — parce que ces routes garantissent que le média est un reel. Un lien /p/ peut cacher un reel derrière sa forme de post, mais il peut aussi être un post ordinaire, et il est impossible de le savoir rien qu'à l'URL ; produire un lien /reels/ pour un média non-reel envoie le visiteur vers le navigateur de reels au lieu du post, ce qui est pire qu'un lien cassé. Quand le type est incertain, l'option n'est tout simplement pas affichée, et toute sortie de reels sélectionnée revient à la forme de post.
Les formes d'intégration conservent le verbe de chemin avec lequel le lien est arrivé — un lien /reel/ s'intègre comme /reel/{sc}/embed/, un lien /p/ comme /p/{sc}/embed/ — car Instagram sert l'endpoint d'intégration de chaque verbe séparément et /reels/{sc}/embed/ n'existe pas. La sélection de format n'apparaît que pour les liens de média ; les profils, tags, lieux et fils de messages directs ont une forme canonique unique, et les stories, temps forts et guides émettent leur URL d'origine sans suivi.
Tutoriel
Parcourez un lien de partage bruyant de la copie à l'URL propre.
Étape 1 — Obtenez un lien bruyant. Ouvrez Instagram, trouvez un post, touchez Partager et copiez le lien. Il ressemble à peu près à ceci : https://www.instagram.com/p/DIPPWkUh7Rj/?utm_source=ig_web_copy_link&igshid=YzMyNjBhcA%3D%3D&igsh=cXdlbg%3D%3D. Deux paramètres de partage sont déjà collés dessus.
Étape 2 — Collez-le. Cliquez sur le champ de saisie et collez (Ctrl+V ou Cmd+V). Le panneau de résultats se remplit immédiatement : type post, code court DIPPWkUh7Rj, ID de média 3607169348072354915, et la ligne des paramètres supprimés affiche utm_source, igshid, igsh.
Étape 3 — Lisez l'ID de média. La ligne ID du média affiche 3607169348072354915. C'est l'entier que les propres API d'Instagram utilisent pour ce post, décodé localement depuis le code court sans aller-retour réseau. Collez n'importe quel code court de 11 caractères ici et vous obtenez instantanément son jumeau numérique.
Étape 4 — Copiez l'URL propre du post. Le champ de sortie affiche maintenant https://www.instagram.com/p/DIPPWkUh7Rj/ — le même post, sans empreinte. Copiez-le pour le transmettre, déposez-le dans un document ou collez-le dans une archive de liens sans laisser de trace de partage.
Étape 5 — Essayez un Reel. Collez https://www.instagram.com/reel/DIPPWkUh7Rj/?igsh=gCXI. Le type affiche reel, le code court et l'ID de média passent de la même manière, et la sortie utilise par défaut la forme universelle de post instagram.com/p/DIPPWkUh7Rj/. Comme la route d'entrée garantit que c'est un reel, l'option URL des Reels est disponible — basculez dessus et la sortie devient instagram.com/reels/DIPPWkUh7Rj/. Passez à URL d'intégration et vous obtenez instagram.com/reel/DIPPWkUh7Rj/embed/, prête pour un iframe.
Étape 6 — Essayez un code court nu. Vous travaillez avec une feuille de calcul d'ID ? Tapez les 11 caractères seuls — DIPPWkUh7Rj — et l'outil les traite comme un lien de post complet, avec ID de média et URL canonique inclus.
Étape 7 — Dépilez un wrapper de partage. Collez un lien de bio : https://l.instagram.com/?u=https%3A%2F%2Fwww.instagram.com%2Fp%2FDIPPWkUh7Rj%2F%3Figsh%3Dabc&e=AUD-…. Le wrapper s'ouvre : le type affiche post avec le code court complet et l'ID de média, la liste des supprimés montre igsh, et la sortie est la canonique https://www.instagram.com/p/DIPPWkUh7Rj/. Collez maintenant un wrapper pointant vers un site externe — ?u=…youtube.com/@hello_lucy?si=…&fbclid=… — et le type affiche redirect, le détail montre la destination enveloppée, et la sortie est cette destination avec ses propres empreintes si et fbclid supprimées.
Conseils de pro
- Supprimez chaque partage avant de transmettre. Les paramètres ajoutés par Instagram (
igsh,igshid,utm_*) marquent l'événement de partage, pas le contenu. Faire passer chaque lien par l'analyseur est une habitude de deux secondes qui les élimine à chaque fois. - Utilisez l'ID de média pour recouper les jeux de données. Si vous avez une exportation d'ID de média — issue d'un téléchargement de données, d'une sauvegarde ou d'une autre API — collez un code court ici, copiez l'ID de média et cherchez une correspondance exacte dans vos enregistrements. Le décodeur utilise
BigInt, donc les grands ID de reels sont exacts. - Traitez reels, posts et intégrations comme une seule chose. Un
/reel/, un/p/et un/p/embed/captioned/se résolvent tous au même ID de média et à la même URL canonique. Collez la variante reçue et obtenez une réponse cohérente. - Dépilez les liens de bio avant de les journaliser. Les wrappers
l.instagram.com/?u=…cachent leur destination derrière un paramètre encodé en URL et portent leur propre jeton d'expiration. Les faire passer par l'analyseur donne l'adresse réelle — le contenu Instagram se résout à sa forme canonique, les liens externes sont affichés comme redirect et nettoyés de leurs propres empreintes de partage. - Les stories et les temps forts ne sont pas des permaliens. Ils n'ont pas d'URL canonique, donc l'analyseur les signale comme story/temps fort et émet le lien d'origine avec les paramètres de partage retirés — une adresse partageable qui pointe toujours au bon endroit.
- Auditez une archive de liens en masse. Comme l'analyse est instantanée et locale, cent collages prennent à peu près le temps de cent frappes, et la ligne des paramètres supprimés consigne par lien combien de suivi chacun portait.
Alternatives
Comment les gens inspectent-ils habituellement un lien Instagram ? Le tableau remplit les options :
| Méthode | Montre le type de lien | Décode l'ID de média | Supprime les paramètres de partage | Télécharge votre lien |
|---|---|---|---|---|
| Copier et transmettre | Non | Non | Non | Non |
| Inspection manuelle | Oui, à l'œil | Non (manuel) | Oui, à la main | Non |
| Générateur d'intégration d'Instagram | Oui, médias seulement | Non | Non | Oui |
| Raccourcisseurs tiers | Non | Non | Non | Oui |
| Cet outil | Oui, structuré | Oui, avec BigInt | Oui, listé visiblement | Non |
L'inspection manuelle fonctionne mais elle est exigeante : igsh, igshid et utm_source se ressemblent, et décoder l'ID de média base-64url à la main est un travail de calculatrice. Le générateur d'intégration d'Instagram ne gère que les médias, nécessite un aller-retour réseau et envoie l'URL chez lui pour produire le code d'intégration. Les raccourcisseurs tiers remplacent le suivi d'Instagram par leur propre redirection et téléchargent l'URL sur leur serveur. Cet outil est la seule ligne avec zéro téléchargement et une décomposition structurée, et il révèle ce qu'il a retiré au lieu de réécrire en silence.
Face aux API officielles
La conception zéro requête de l'analyseur est un compromis délibéré, et l'autre côté du compromis mérite d'être nommé. Les surfaces d'Instagram qui répondent à des questions plus riches sur un média sont oEmbed et l'API Graph d'Instagram — et le tableau montre où chaque voie gagne :
| Capacité | oEmbed | API Graph | Cet outil |
|---|---|---|---|
| Décomposer une URL en composants | Non | Non | Oui, localement et instantanément |
| Supprimer les paramètres de partage avec liste d'audit | Non | Non | Oui, signalé visiblement |
| Convertir les intégrations vers l'adresse canonique | Non | Non | Oui |
| Décoder le code court en ID de média numérique | Non | Non | Oui, avec précision BigInt |
| Encoder l'ID de média numérique en code court | Non | Non | Oui |
| Légende, compteur de vues, nom du propriétaire | Oui | Oui | Non disponible |
| Vérifications de région et d'accès | Non | Oui | Non disponible |
| Clé API / connexion requise | Jeton | Oui | Aucune — zéro requête |
oEmbed répond comment s'appelle ce média, en un appel qui nécessite quand même un jeton ; l'API Graph répond tout, au prix d'un jeton, d'une connexion et d'un quota ; cet outil répond qu'y a-t-il dans ce lien, sans aucune requête. Les trois ne se font pas concurrence — l'analyse d'URL est un travail de navigateur, les métadonnées sont un travail de réseau. Si un flux a besoin des deux, lancez l'analyseur pour l'URL et appelez l'API Graph pour la légende : chacun fait son travail sans le coût de l'autre.
Ce que l'outil ne fait pas
L'honnêteté sur les limites fait partie de ce qui rend un analyseur digne de confiance.
- Il ne récupère pas le média. Pas de demandes de vignettes, pas de chargement de lecteur, pas de résolution de reels, pas de balises d'analyse. L'analyse est un pur travail local de chaînes.
- Il ne résout pas un nom d'utilisateur en ID de profil.
some_userreste un nom d'utilisateur. La résolution nécessite l'API Graph d'Instagram et un jeton de connexion, que cet outil n'appelle délibérément jamais. - Il n'affiche pas les légendes, les compteurs de vues ni les noms de propriétaires. Cela vient d'oEmbed ou de l'API Graph — deux appels réseau. La conception zéro requête de l'outil échange l'enrichissement contre la confidentialité.
- Il ne vérifie pas que le média existe. Un code court valide de 11 caractères se parse proprement que le post soit en ligne, supprimé ou n'ait jamais existé. Confirmer l'existence nécessiterait un appel réseau.
Tout ce qui rend l'analyseur utile — décomposer, décoder, nettoyer, convertir — est local. Tout ce qui nécessite le réseau est un service séparé, et le compromis est documenté ici plutôt que caché.
Dépannage
| Problème | Cause | Solution |
|---|---|---|
| Coller ne fait rien | Le texte n'est pas du tout un format d'URL Instagram | Utilisez un lien depuis l'app ou le web, ou un code court de média nu de 11 caractères |
| L'URL propre conserve le chemin d'origine | Le type de lien n'a pas de permalien public | Les stories, temps forts et guides émettent leur URL d'origine sans suivi au lieu d'une forme canonique |
| La ligne d'ID de média est vide | L'URL n'est pas un type de média (pas de code court) | Les ID de média ne sont affichés que pour les posts, reels et IGTV ; les profils et tags n'en ont pas |
| L'option URL des Reels manque | Le lien ne garantit pas que le média est un reel | /p/, /tv/ et les codes courts nus peuvent être des posts ordinaires ; la sortie de reels n'est proposée que pour les liens /reel/ et /reels/ afin d'éviter d'envoyer les visiteurs vers le mauvais contenu |
| Un paramètre de suivi reste dans la sortie | C'est un paramètre sémantique, pas un traceur | igsh, igshid et utm_* sont les traceurs supprimés ; les paramètres de route sont laissés tels quels |
| Deux codes courts semblent différents | Ils pointent vers des posts différents | Décodez les deux en leurs ID de média — des ID identiques signifient des posts identiques |
Confidentialité et traitement des données
L'analyseur suit le modèle de confidentialité le plus strict des outils Toollect : il n'effectue aucune requête réseau du tout.
- Rien n'est téléchargé. L'URL est analysée dans votre navigateur. Aucune requête la contenant n'est jamais envoyée — ni vers un serveur, ni vers l'API d'Instagram, ni vers une balise d'analyse.
- Pas de compte, pas de suivi. Pas de connexion, pas d'analytics, pas d'historique des liens que vous collez.
- Rien n'est stocké. L'outil ne conserve aucun état entre les visites ; fermez l'onglet et l'URL collée disparaît.
- Aucun script tiers. Contrairement aux outils qui chargent des widgets d'intégration ou de partage, cette page fonctionne entièrement avec son propre code.
Si la confidentialité est la raison pour laquelle vous êtes ici : c'est la page où vous pouvez coller le lien que vous ne colleriez nulle part ailleurs.
Spécifications techniques
Détails :
- Formats d'entrée : post, reel, reels, IGTV, alias d'intégration/intégration avec légende, code court nu de 11 caractères, profil, story, temps fort, guide, hashtag, lieu, recherche par mot-clé, fil de messages directs, nouveau schéma de lien court, domaines courts
instagr.ametig.me, wrappers de partagel.instagram.com/?u=…;https://et le sous-domainewwwsont facultatifs - Paramètres de partage supprimés :
igsh,igshid,utm_source,utm_medium,utm_campaign,utm_term,utm_content; lors du dépilement des liensl.instagram.com, les propres empreintes de partage de la cible enveloppée (si,feature,pp,ab_channel,fbclid) sont aussi supprimées - Décodage de l'ID de média : base-64url contre l'alphabet d'Instagram (
A–Z a–z 0-9 - _) avec arithmétiqueBigInt, renvoyé comme chaîne décimale ; réversible en code court - Sortie : pour les médias,
instagram.com/p/{shortcode}/(post),instagram.com/reels/{shortcode}/(affichage de reels),instagram.com/{p|reel|tv}/{shortcode}/embed/et/embed/captioned/(formes d'intégration, conservant le verbe d'entrée) ; pour les autres,instagram.com/{username}/,instagram.com/explore/tags/{tag}/,instagram.com/explore/locations/{id}/ouinstagram.com/direct/t/{id}/ - Traitement : JavaScript 100% côté navigateur avec zéro requête réseau, aucune clé API, aucun serveur
- Compatibilité navigateurs : tous les navigateurs modernes (BigInt, URLSearchParams, API presse-papiers)
Fonctionnalités
- Décompose les posts, Reels, IGTV, profils, stories, guides, hashtags, lieux et messages directs Instagram en leurs composants
- Décode le code court de 11 caractères en son ID de média numérique avec précision BigInt et le ré-encode en retour
- Supprime les paramètres de suivi de partage comme igsh, igshid et utm_* en montrant exactement ce qui a été retiré
- Génère des liens canoniques sans empreinte pour les posts, profils, tags, lieux et fils de messages directs
- Normalise les variantes /embed et /embed/captioned/ vers l'URL de post standard
- Dépile les wrappers de partage l.instagram.com jusqu'à la destination enveloppée, en nettoyant aussi ses empreintes de partage
- Reconnaît les domaines courts compagnons instagr.am et ig.me
- Accepte un code court nu tout seul, pratique pour les ID issues d'API ou de feuilles de calcul
- Accepte les liens avec ou sans le préfixe https:// et le sous-domaine www
- JavaScript 100% côté navigateur avec zéro requête réseau, aucune clé API et rien n'est téléchargé