Convertisseur d'ID de média Instagram

Réseau Convertisseur

Résultat
Code court
ID du média
URL standard

Introduction

Le Convertisseur d'ID de média Instagram de Toollect fait une chose avec précision – il convertit un shortcode Instagram en son ID de média numérique, et inversement, dans les deux sens et en pleine précision. Collez un shortcode – DIPPWkUh7Rj – et il renvoie l'ID 3607169348072354915 ; collez ce nombre et il renvoie le shortcode. Collez plutôt un lien Instagram complet et le convertisseur extrait le shortcode de l'URL et produit les deux valeurs, plus le lien canonique.

La conversion est un problème purement mathématique, pas une recherche. Instagram encode l'ID de média en base64url – un système numérique compact – si bien que la conversion s'exécute instantanément dans votre navigateur, sans requête réseau, sans clé API et sans compte. La seule subtilité est la taille – les ID de média sont des nombres à 19 chiffres qui dépassent la plage exacte des nombres JavaScript ordinaires, c'est pourquoi l'outil fait toute l'arithmétique avec BigInt et n'arrondit jamais.

Le panneau de résultats affiche trois champs – shortcode, ID de média, URL standard – chacun avec son propre bouton de copie. Quelle que soit votre entrée, l'autre côté de la conversion apparaît pendant la saisie, et l'URL canonique instagram.com/p/{shortcode}/ est toujours générée pour le partage ou le stockage.

Cas d'usage

La conversion shortcode vers ID est une de ces petites opérations qui surgissent dans des métiers étonnamment différents.

Analyse de données et travail avec les API

Les API internes d'Instagram, les exportations de bases de données et les outils d'analyse tiers identifient les médias par l'ID numérique, alors que chaque lien public porte le shortcode. Quand une feuille de calcul d'ID de média rencontre une liste d'URL partagées, ce convertisseur est le pont – collez le shortcode, lisez l'ID et faites-le correspondre à l'exportation. La direction inverse fonctionne aussi – un ID tiré d'un téléchargement devient un shortcode, et du shortcode une URL standard.

Archives de liens et bibliothèques de contenu

Les équipes qui archivent des publications – gestionnaires de réseaux sociaux, chercheurs, journalistes – ont besoin d'une clé stable par média. Le shortcode est cette clé, et la conversion en ID numérique fournit un second identifiant sans ambiguïté qui survit aux raccourcisseurs de liens et aux changements d'URL. Enregistrer les deux permet à toute recherche future de partir de l'un ou l'autre côté.

Vérifier et dédupliquer les médias

Deux shortcodes qui semblent sans rapport peuvent pointer vers la même publication. La conversion étant exacte dans les deux sens, décoder deux shortcodes et comparer les ID tranche la question – des ID identiques signifient des médias identiques. Le même contrôle confirme qu'une URL de reel, un lien préfixé par l'utilisateur et un partage instagr.am sont le même contenu quand ils portent le même shortcode.

Développeurs et fabricants d'outils

Le code qui ingère des liens Instagram a souvent besoin de l'ID de média pour interroger d'autres services. Coller une URL ici et copier l'ID extrait est un moyen de deux secondes de tester une intégration ou d'auditer un flux – et la sortie d'URL canonique fournit une adresse propre et uniforme pour chaque route de média, domaine et préfixe qu'un script peut rencontrer.

Comment ça marche

L'outil travaille pendant la saisie – il n'y a pas de bouton à presser. À chaque frappe, il classe l'entrée et convertit :

  1. Classer l'entrée – le texte est confronté à trois motifs – un shortcode nu (DIPPWkUh7Rj), un ID numérique (3607169348072354915) ou une URL Instagram complète dont la route (p, reel, reels, tv) est suivie d'un shortcode.
  2. Convertir vers l'autre côté – un shortcode est décodé en son ID numérique ; un ID numérique est encodé en son shortcode. Quand l'entrée est une URL, le shortcode est extrait du chemin puis décodé.
  3. Construire l'URL canonique – la forme standard instagram.com/p/{shortcode}/ est assemblée à partir du shortcode dans tous les cas.
  4. Rendre le résultat – les trois lignes de résultats se remplissent, et le message d'entrée invalide n'apparaît que lorsque le texte ne correspond à rien.

Les quatre étapes sont du travail local de chaînes et d'arithmétique. Rien n'est téléversé, aucune requête n'est envoyée, et la conversion est exacte par construction – le même shortcode donne toujours la même ID, et cette ID réencode toujours vers le shortcode d'origine.

Ce qui compte comme URL reconnaissable est plus large qu'il n'y paraît – trois hôtes, des sous-domaines facultatifs, des préfixes d'utilisateur et des alias d'intégration se réduisent tous au même shortcode. Le contrat complet est dans Formats d'URL pris en charge, plus bas.

Formats d'URL pris en charge

Le convertisseur reconnaît chaque forme d'URL qui porte un shortcode de média. La grammaire est volontairement plus large que instagram.com/p/… – Instagram distribue le même média sur plusieurs hôtes et formes de chemin, et tous convertissent à l'identique.

Formats acceptés

Format Exemple Détecté comme
Shortcode nu DIPPWkUh7Rj Shortcode
ID de média numérique 3607169348072354915 ID de média
Publication instagram.com/p/DIPPWkUh7Rj/ URL → shortcode
Reel instagram.com/reel/DIPPWkUh7Rj/ URL → shortcode
Affichage reels instagram.com/reels/DIPPWkUh7Rj/ URL → shortcode
IGTV instagram.com/tv/DIPPWkUh7Rj/ URL → shortcode
Alias d'intégration instagram.com/p/DIPPWkUh7Rj/embed/captioned/ URL → shortcode
Avec préfixe d'utilisateur instagram.com/some_user.123/p/DS7w7fokujz/ URL → shortcode
Domaine court instagr.am/p/DIPPWkUh7Rj/ URL → shortcode
Domaine de lien direct ig.me/reel/C0HpSipMp_k/ URL → shortcode

Chaque route de média fonctionne sur chaque hôte – p, reel, reels et tv sont tous reconnus sur instagram.com, instagr.am et ig.me, et un préfixe d'utilisateur est accepté sur chacun d'eux – instagr.am/some_user.123/tv/C0HpSipMp_k/embed/ est aussi valide que la forme canonique nue. Le préfixe https://, un sous-domaine www ou m et la barre oblique finale sont tous facultatifs. Quelle que soit la forme, le shortcode est extrait et les deux autres résultats – ID et URL canonique – sont toujours les mêmes.

Formats rejetés

L'autre face du contrat est ce que le convertisseur refuse, et pourquoi :

URL Pourquoi elle est rejetée
instagram.com/some_user.123/ Un profil – pas de shortcode
instagram.com/explore/tags/photography/ Une page de hashtag – pas de shortcode
instagram.com/stories/some_user/1234567/ Une story – pas de shortcode
ig.me/m/414231852796565/ Un fil de messages – un ID de fil, pas un média
ig.me/u/some_user.123/ Un lien court de profil – pas de shortcode
l.instagram.com/?u=…&e=… Un wrapper de partage – la cible est dans un paramètre

La règle de pouce est courte – si le chemin se termine par un shortcode après une route de média, il convertit ; tout le reste – profil, tag, story, fil, wrapper – affiche le message d'entrée invalide. Ces liens ne sont pas des bugs du convertisseur ; ils n'ont simplement pas de shortcode sur lequel appliquer une conversion base 64. L'analyseur d'URL Instagram existe précisément pour cette gamme d'adresses.

Comment fonctionne l'encodage

Le shortcode est un nombre écrit dans un autre système de numération. Comprendre ce système explique pourquoi la conversion est exacte, pourquoi l'alphabet est ce qu'il est et pourquoi BigInt n'est pas optionnel.

L'alphabet

Instagram écrit les nombres en base 64, avec cet alphabet dans cet ordre :

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_

C'est l'alphabet base64url – les A–Z, a–z, 0–9 familiers de la base 64, avec les caractères hostiles aux URL + et / remplacés par - et _. Il compte exactement 64 caractères, un par valeur de chiffre, et aucun caractère n'a besoin d'échappement dans une URL. La position zéro est A ; la position 63 est _.

L'arithmétique

Lire un shortcode de gauche à droite, c'est lire un nombre en base 64 :

DIPPWkUh7Rj = 3×64^10 + 8×64^9 + 15×64^8 + 15×64^7 + 22×64^6 + ... + 35×64^0
            = 3607169348072354915

Chaque caractère apporte sa position dans l'alphabet multipliée par 64 élevé à sa puissance de place. Dans l'autre sens, l'ID est divisée de façon répétée par 64 et chaque reste devient un chiffre depuis la droite :

3607169348072354915 / 64 → reste 35  → 'j'  (dernier chiffre)
…et ainsi de suite sur les places jusqu'à 3 → 'D'

La conversion en base 64 étant bijective – chaque entier a exactement une représentation et chaque représentation décode vers exactement un entier – l'aller-retour est garanti – DIPPWkUh7Rj décode toujours vers 3607169348072354915, et cette ID réencode toujours vers DIPPWkUh7Rj. Pas de table de recherche, pas d'API, pas d'ambiguïté.

Pourquoi onze caractères

Onze chiffres en base 64 peuvent contenir des valeurs jusqu'à 64^11 ≈ 2^66. Les ID de média réelles avoisinent 2^62, confortablement dans la plage avec de la marge – c'est pourquoi les shortcodes mesurent de 10 à 12 caractères, avec 11 comme standard aujourd'hui.

Pourquoi BigInt

L'arithmétique a besoin de nombres que le type numérique ordinaire de JavaScript ne peut pas contenir. La limite des entiers exacts est 9.007.199.254.740.991 – environ 9×10^15 – tandis que les ID de média réelles approchent 4×10^18, plus de 400 fois supérieures. Un nombre ordinaire arrondirait les derniers chiffres – 3799845905265518835 devient 3799845905265518600, et la valeur arrondie réencode vers un shortcode complètement différent. Le convertisseur utilise BigInt pour chaque multiplication, division et reste, si bien qu'aucun chiffre n'est jamais approximé.

Un exemple déroulé

Prenons l'URL de reel instagram.com/reel/C0HpSipMp_k/ :

  1. La route reel confirme le média ; le shortcode C0HpSipMp_k est extrait.
  2. Chaque caractère est mappé à sa position – C → 2, 0 → 52, H → 7, p → 41, et ainsi de suite.
  3. Les positions sont pliées en un entier base 64 avec BigInt – 3244743650599673828.
  4. L'URL standard instagram.com/p/C0HpSipMp_k/ est assemblée.
  5. Collez 3244743650599673828 et la conversion s'exécute en sens inverse – l'ID se divise exactement en C0HpSipMp_k.

Utilisation

Le convertisseur fonctionne sans boutons – les résultats se mettent à jour à chaque frappe :

  1. Collez ou tapez votre entrée – un shortcode, un ID de média numérique ou une URL Instagram de publication, de reel ou d'IGTV de l'un des trois hôtes, avec ou sans préfixe de nom d'utilisateur.
  2. Lisez le panneau de résultats – la ligne du shortcode et la ligne de l'ID de média affichent toujours les deux côtés de la conversion, quelle que soit votre saisie.
  3. Vérifiez l'URL standard – la forme canonique instagram.com/p/{shortcode}/ est générée automatiquement.
  4. Copiez ce qu'il vous faut – chaque ligne a son propre bouton de copie – le shortcode, l'ID de média ou l'URL.

Pas d'envoi, pas d'attente, pas d'état d'erreur pour une entrée valide – seul le texte qui ne correspond à aucun des trois formats affiche le message d'entrée invalide, qui s'efface dès que l'entrée redevient valide.

Tutoriel

Parcourez une conversion complète de bout en bout.

Étape 1 – Convertir un shortcode en ID. Collez DS7w7fokujz dans l'entrée. La ligne d'ID de média se remplit de 3799845905265518835, la ligne d'URL standard affiche https://www.instagram.com/p/DS7w7fokujz/, et les boutons de copie à côté de chaque ligne s'illuminent. Cliquez sur le bouton de copie de l'ID de média – le nombre à 19 chiffres est dans votre presse-papiers.

Étape 2 – Convertir l'ID en retour. Videz l'entrée et collez 3799845905265518835. La ligne du shortcode affiche maintenant DS7w7fokujz, et la ligne d'URL affiche le même lien canonique qu'avant – la preuve que la conversion est un aller-retour exact, pas une recherche.

Étape 3 – Convertir depuis une URL. Collez un lien complet de l'application – https://www.instagram.com/reel/C0HpSipMp_k/?igsh=cXdlbg%3D%3D. Le convertisseur ignore tout sauf la route de média et le shortcode – la ligne d'ID de média lit 3244743650599673828 et la ligne d'URL lit https://www.instagram.com/p/C0HpSipMp_k/. Le paramètre de suivi n'a pas d'importance – l'outil n'a besoin que du chemin.

Étape 4 – Faire correspondre une ID à une exportation de base de données. Ouvrez une feuille de calcul d'ID de média issue d'une exportation d'API et recherchez 3244743650599673828 ; le reel collé est le même média que l'enregistrement de vos données. Dans l'autre sens – trouvez une ID dans l'exportation, collez-la ici, et le shortcode plus l'URL canonique vous laissent ouvrir ce média exact dans un navigateur.

Étape 5 – Vérifier entre routes, préfixes et domaines. Collez https://www.instagram.com/p/DIPPWkUh7Rj/, puis https://www.instagram.com/reel/DIPPWkUh7Rj/, puis https://instagr.am/p/DIPPWkUh7Rj/, et enfin le lien préfixé par l'utilisateur https://www.instagram.com/some_user.123/p/DIPPWkUh7Rj/. Les quatre décodent vers la même ID 3607169348072354915 – même média, quatre adresses, une URL canonique.

Conseils de pro

  • Gardez l'ID de média comme clé stable. Les shortcodes sont le visage public d'un média ; l'ID numérique est son identité dans chaque API et base de données. Stocker l'ID à côté de l'URL rend les recherches futures indépendantes de la façon dont le lien a été partagé.
  • Faites l'aller-retour pour vérifier vos données. Si l'ID d'une exportation et le shortcode d'une URL divergent, décodez le shortcode et comparez – la conversion est exacte, donc un écart signifie que le média est réellement différent.
  • Convertissez depuis chaque côté d'une URL. Les routes de publication, de reel, d'affichage reels et d'IGTV portent le même shortcode derrière des verbes différents. Quelle que soit la variante reçue, l'ID et l'URL canonique résultantes sont identiques.
  • Tout domaine, même média. Un lien instagr.am, un lien ig.me et un lien instagram.com décodent vers la même ID quand ils partagent un shortcode, et un préfixe d'utilisateur n'y change rien non plus. Ne laissez pas l'habit de l'adresse faire passer un post pour plusieurs lors d'une passe de déduplication.
  • Utilisez l'URL standard pour le partage. La forme /p/ rend tout média – publication, reel ou IGTV – donc la sortie d'URL est l'adresse la plus sûre à transmettre, intégrer ou journaliser.
  • Le convertisseur est un lot d'un. La conversion est instantanée et locale, donc traiter une liste de shortcodes ou d'ID est une série de cycles rapides de collage et de copie – sans chargement, sans limite de débit, sans attente entre les entrées.
  • Associez-le à l'analyseur d'URL Instagram. Collez le même lien dans l'analyseur pour la décomposition complète – type, nom d'utilisateur, détail et URL nettoyée – et utilisez ce convertisseur chaque fois que vous avez besoin de l'ID d'un shortcode précis en soi.

Alternatives

Comment passer autrement entre shortcodes et ID de média ? Les options en pratique :

Méthode Les deux sens Précision totale Accepte les URL Téléverse vos données
Décodage base 64 manuel Non (sujet à erreur) Non Non Non
Fragment de console navigateur Oui, si vous l'écrivez Dépend Non Non
Convertisseur base64 générique Non – mauvais alphabet Non Non Oui
Autres convertisseurs en ligne Parfois Incohérent Parfois Oui, souvent
Cet outil Oui, garanti Oui, BigInt Oui Non

Le décodage manuel est un exercice de calculatrice sur les puissances de 64 – les positions de l'alphabet, les multiplications, les chaînes de divisions – et un chiffre mal placé invalide tout le résultat. Un fragment de console peut fonctionner, mais vous écrivez vous-même la boucle base 64 à chaque fois. Un convertisseur base64 générique est carrément trompeur – le base64 standard décode des octets avec un autre alphabet et des règles de rembourrage, et sa sortie n'a rien à voir avec l'ID de média d'Instagram. Les autres convertisseurs de shortcodes varient en précision – beaucoup écrasent les ID en nombres à virgule flottante et produisent des shortcodes subtilement faux. Cet outil est la seule ligne qui garantit l'aller-retour exact dans les deux sens, depuis des shortcodes, des ID ou des URL complètes, sans que rien ne quitte votre navigateur.

Face aux API officielles

La conversion est volontairement hors ligne, et il vaut la peine de dire ce que les alternatives réseau peuvent et ne peuvent pas ajouter :

Capacité oEmbed Graph API Cet outil
Shortcode → ID de média Non Indirecte Oui, exacte
ID de média → shortcode Non Non Oui, exacte
URL canonique depuis les deux Non Indirecte Oui
Légende, propriétaire, vues Oui Oui Non disponible
Vérifier que le média existe Partiel Oui Non disponible
Clé API / connexion Jeton Oui Aucune – zéro requête

oEmbed répond à comment s'appelle ce média – titre, auteur et miniature en un appel authentifié par jeton. La Graph API répond tout sur le média, au prix d'un jeton, d'une connexion et d'un quota. Ni l'une ni l'autre ne convertit un shortcode directement en son ID de média numérique ; les ID de nœud de la Graph API sont distinctes des ID de média, et extraire l'ID de média signifie généralement démonter l'URL soi-même – précisément l'étape que cet outil automatise. Les trois répondent à des questions différentes – pour l'identité numérique d'un média, le convertisseur local est complet ; pour le reste, les API restent des services séparés.

Convertisseur contre analyseur d'URL

Toollect publie deux outils Instagram qui prennent tous deux un lien et connaissent tous deux les shortcodes. Ils se complètent, ils ne rivalisent pas – le tableau montre quelles réponses chacun donne :

Question Analyseur d'URL Instagram Ce convertisseur
Quel genre de lien est-ce ? Tous les types – publication, reel, profil, story, tag, DM, redirection Seulement – porte-t-il un shortcode de média ?
Donne l'ID de média ? Oui, pour les liens de média Oui, pour les liens de média – c'est tout son travail
Nettoie les paramètres de suivi ? Oui – igsh, utm_*, empreintes du wrapper Inutile – la sortie est toujours une URL canonique neuve
Déplie les wrappers l.instagram.com ? Oui, y compris les cibles externes Non – rejeté
Liens de profil, tag, story, DM Analysés avec type et détail Rejetés comme invalides
Shortcode nu ou ID numérique Shortcode seulement Les deux, dans les deux sens

L'analyseur est le généraliste – il vous dit tout sur un lien, le nettoie et déplie les wrappers de partage. Le convertisseur est le spécialiste – il transforme un shortcode en ID et retour, depuis chaque côté, et accepte la grammaire d'URL complète par commodité. Passez le même lien de média dans les deux et l'ID concorde ; passez un lien de bio dans les deux et l'analyseur le déplie pendant que le convertisseur décline poliment. Quand un flux de travail a besoin des deux réponses, la combinaison prend deux secondes – et les deux outils sont 100 % côté client avec zéro requête.

Ce qu'il ne fait pas

Nommer les limites fait partie de la fiabilité – le convertisseur ne doit jamais être sur-fait confiance :

  • Il ne récupère pas le média. Aucune requête – la conversion est de l'arithmétique base 64 dans votre navigateur, et l'outil ne peut pas dire si une publication est en ligne, supprimée ou n'a jamais existé.
  • Il ne résout pas les noms d'utilisateur ni les profils. Les liens de profil ne portent pas de shortcode, donc ils sont hors du périmètre et affichent le message d'entrée invalide.
  • Il ne déplie pas les wrappers de partage. Un lien de bio l.instagram.com/?u=…&e=… cache sa cible dans un paramètre codé en URL, donc le chemin ne porte aucun shortcode et le lien est rejeté. Le déplier est le travail de l'analyseur d'URL.
  • Il ne traite pas les liens courts de DM ni de profil. ig.me/m/{id} est un fil de messages et ig.me/u/{username} est un profil – aucun n'est un média, donc aucun n'est converti.
  • Il n'expose ni la vidéo ni l'image. L'URL standard qu'il produit est une adresse, pas un contenu – l'ouvrir est le travail du navigateur.
  • Il ne devine pas. Une entrée qui ne correspond à aucun des trois formats (shortcode, ID ou URL de média) produit le message d'entrée invalide plutôt qu'un résultat partiel ou approximatif.

Tout ce que le convertisseur promet – conversion exacte dans les deux sens, extraction d'URL, sortie canonique – est garanti par l'arithmétique elle-même, et tout le reste est volontairement laissé à d'autres outils.

Dépannage

Problème Cause Solution
Rien n'apparaît dans le panneau de résultats Le texte n'est ni un shortcode, ni un ID, ni une URL de média Collez un shortcode nu de 11 caractères, un ID numérique ou un lien d'une route de média (p, reel, reels, tv) sur l'un des trois hôtes
Un lien de profil ou de hashtag affiche l'erreur Ces routes ne portent pas de shortcode Le convertisseur ne traite que les médias ; pour les profils et les tags, utilisez l'analyseur d'URL Instagram
Un lien de bio (l.instagram.com/…) affiche l'erreur Les wrappers de partage cachent la cible dans un paramètre – pas de shortcode dans le chemin Dépliez-le avec l'analyseur d'URL Instagram, qui résout la cible encodée
Un lien ig.me/u/… ou ig.me/m/… affiche l'erreur Ces liens courts sont un profil et un fil de messages – pas des médias Aucune conversion applicable – les profils et les fils n'ont pas de shortcode
L'ID collée renvoie un shortcode d'aspect différent L'ID appartient réellement à un autre média La conversion est exacte – des ID différentes encodent toujours vers des shortcodes différents
La ligne d'URL diffère de ce qui a été collé L'outil normalise vers la forme /p/ canonique C'est voulu – /p/ rend les publications, reels et IGTV confondus
Je m'attendais à ce que l'ID commence par un chiffre précis Rien d'anormal – les ID n'ont pas de longueur fixe Les valeurs en base 64 représentent leur nombre ; c'est la longueur du shortcode qui varie, de 10 à 12 caractères

Confidentialité et traitement des données

Ce convertisseur fonctionne selon le modèle de confidentialité le plus strict des outils Toollect – il ne fait aucune requête réseau.

  • Rien n'est téléversé. La conversion s'exécute entièrement dans votre navigateur. Aucune requête contenant le shortcode, l'ID ou l'URL collée n'est jamais envoyée nulle part.
  • Pas de compte, pas d'analyse. Pas de connexion, pas de script de suivi, pas d'enregistrement des médias convertis.
  • Rien n'est stocké. L'outil ne conserve aucun état entre les visites – fermez l'onglet et la conversion disparaît.
  • Pas de scripts tiers. La page ne s'exécute qu'avec son propre code – pas de widgets d'intégration, pas de boutons de partage, pas d'appels externes.

Pour tout flux de travail qui commence par un lien ou un ID que vous préférez ne pas envoyer à un serveur, c'est la page où la conversion se produit sans quitter votre appareil.

Spécifications techniques

Détails :

  • Conversion – arithmétique base64url sur l'alphabet Instagram (A–Z a–z 0–9 - _), bijective dans les deux sens, sans approximation
  • Précision – arithmétique BigInt pour chaque opération ; exacte pour les ID au-delà de la plage d'entiers sûrs de JavaScript (9.007.199.254.740.991)
  • Formats d'entrée – shortcode nu de 10–12 caractères (DIPPWkUh7Rj), ID de média numérique (3607169348072354915) ou URL Instagram des routes de média p, reel, reels et tv sur instagram.com, instagr.am ou ig.me – avec protocole, sous-domaine (www, m), préfixe d'utilisateur et alias d'intégration facultatifs ; toutes les autres routes et hôtes sont rejetés
  • Sortie – shortcode, ID de média numérique et URL canonique https://www.instagram.com/p/{shortcode}/, chacune avec son bouton de copie
  • Traitement – JavaScript 100 % côté client, zéro requête réseau, sans clé API, sans serveur
  • Navigateurs – tous les navigateurs modernes (BigInt, Clipboard API)

Fonctionnalités

  • Convertit les shortcodes Instagram en ID de média numériques dans les deux sens
  • Accepte un shortcode nu, un ID numérique ou une URL complète de publication, de reel et d'IGTV de instagram.com, instagr.am ou ig.me
  • Décode les ID au-delà de la plage d'entiers sûrs de JavaScript avec une précision BigInt totale
  • Génère l'URL canonique instagram.com/p/... à partir de l'une ou l'autre entrée
  • Copie en un clic le shortcode, l'ID de média et l'URL standard
  • Conversion locale instantanée sans requête réseau ni clé API
  • Distingue les quatre routes de média – publication, reel, reels et IGTV

Questions fréquentes

Qu'est-ce qu'un shortcode Instagram ?
Le shortcode Instagram est la chaîne compacte de 11 caractères présente dans chaque lien de média, comme DIPPWkUh7Rj dans instagram.com/p/DIPPWkUh7Rj/. Il n'est pas aléatoire – Instagram écrit l'ID numérique de base de données du média sous forme base64url, avec un alphabet de 64 caractères (A–Z, a–z, 0–9, -, _). Onze caractères donnent 64^11, environ 2^66, valeurs possibles, si bien que le même code décode toujours vers exactement un nombre et que chaque nombre réencode vers exactement un code.
Que sont instagr.am et ig.me ?
Ce sont les domaines courts compagnons d'Instagram. instagr.am est le domaine court d'origine, encore produit par les anciens partages, et il route exactement comme instagram.com – instagr.am/p/… est le même média que son jumeau sur instagram.com. ig.me est le domaine de lien direct, utilisé pour les liens courts dans les bios et les messages ; les routes de média y se comportent aussi à l'identique. La seule différence – ig.me porte aussi des liens courts qui ne sont pas des médias du tout – ig.me/m/{id} est un fil de messages directs et ig.me/u/{username} un profil – et ceux-là n'ont pas de shortcode à convertir.
Pourquoi le convertisseur a-t-il besoin de la précision BigInt ?
Les ID de média numériques avoisinent 4×10^18 – 19 chiffres. Le type numérique normal de JavaScript cesse d'être exact à 9.007.199.254.740.991 (environ 9×10^15), donc un nombre ordinaire arrondirait les derniers chiffres d'un ID réel et produirait un shortcode erroné au retour. Le convertisseur effectue toute l'arithmétique avec BigInt, qui conserve chaque chiffre exact quelle que soit la taille.
Quels formats d'entrée sont acceptés ?
Trois sortes. Un shortcode nu de 11 caractères (DIPPWkUh7Rj), un ID de média numérique (3607169348072354915) ou un lien Instagram complet de n'importe quelle route de média – publication, reel, reels ou IGTV – sur instagram.com, instagr.am ou ig.me, avec ou sans préfixe de nom d'utilisateur (instagram.com/some_user.123/p/…). Le convertisseur détecte le type collé et remplit les deux autres champs ainsi que l'URL canonique, le tout sans bouton d'envoi.
Pourquoi certains liens de média ont-ils un nom d'utilisateur avant le /p/ ?
Les liens copiés depuis l'intérieur d'une page de profil portent le nom du profil dans le chemin – instagram.com/some_user.123/p/DS7w7fokujz/ au lieu de instagram.com/p/DS7w7fokujz/. Ils pointent vers le même média – le nom d'utilisateur n'est qu'une miette de pain de l'endroit où le lien a été copié. Le convertisseur lit par-dessus, si bien que les URLs préfixées et non préfixées du même shortcode produisent toujours la même ID et la même URL canonique.
En quoi diffère-t-il de l'analyseur d'URL Instagram ?
L'analyseur d'URL décompose un lien Instagram en tous ses composants – type, nom d'utilisateur, shortcode, ID de média, détail – et nettoie les paramètres de suivi de l'URL. Ce convertisseur est plus étroit, conçu pour une seule opération – shortcode et ID de média dans les deux sens, depuis chaque côté. Collez un ID issu d'une exportation de base de données et obtenez le shortcode ; collez un shortcode et obtenez l'ID. Si vous collez une URL complète, l'ID de média est extrait et converti de la même manière.
Puis-je coller un lien l.instagram.com ?
Non – l.instagram.com est le wrapper de partage d'Instagram, l'adresse délivrée lorsqu'un lien est partagé depuis l'application ou copié depuis une bio. La vraie cible est codée en URL dans un paramètre, donc le chemin ne porte aucun shortcode et le convertisseur affiche le message d'entrée invalide. L'analyseur d'URL Instagram le déplie – la cible encodée est résolue et ses empreintes de partage nettoyées.
Interroge-t-il quoi que ce soit chez Instagram ?
Non. Convertir un shortcode en ID de média est une pure arithmétique base 64 qui s'exécute entièrement dans votre navigateur. L'outil fait zéro requête réseau – ni appel API, ni sonde oEmbed, ni balise d'analyse – donc pas de clé API, pas de quota, et rien sur le média converti ne quitte jamais votre appareil.
Pourquoi l'URL standard est-elle toujours la forme /p/ ?
instagram.com/p/{shortcode}/ est la forme universelle de publication qui rend tout média – publications, reels et IGTV confondus. Quelle que soit la route d'arrivée d'un lien, l'URL /p/ canonique est l'adresse la plus sûre à partager. Elle fonctionne partout et ne dépend jamais de la façon dont le média a été partagé à l'origine.
ESC