Instagram media-ID-converter

Netwerk Omzetter

Resultaat
Korte code
Media-ID
Standaard-URL

Inleiding

De Instagram media-ID-converter van Toollect doet één ding met precisie – een Instagram-shortcode omzetten naar zijn numerieke media-ID, en omgekeerd, in beide richtingen en met volledige precisie. Plak een shortcode – DIPPWkUh7Rj – en hij geeft de ID 3607169348072354915 terug; plak dat getal en hij geeft de shortcode terug. Plak in plaats daarvan een volledige Instagram-link en de converter haalt de shortcode uit de URL en produceert beide waarden, plus de canonieke link.

De conversie is een puur wiskundig probleem, geen opzoeking. Instagram codeert media-ID's in base64url – een compact cijfersysteem – dus de conversie draait onmiddellijk in je browser, zonder netwerkverzoek, zonder API-sleutel en zonder account. De enige subtiliteit is de omvang – media-ID's zijn getallen van 19 cijfers die het exacte bereik van gewone JavaScript-getallen overschrijden, daarom doet de tool al zijn rekenkunde met BigInt en rondt hij nooit af.

Het resultatenpaneel toont drie velden – shortcode, media-ID, standaard-URL – elk met zijn eigen kopieerknop. Wat je ook plakt, de andere kant van de conversie verschijnt terwijl je typt, en de canonieke URL instagram.com/p/{shortcode}/ wordt altijd gegenereerd voor delen of archiveren.

Toepassingen

De shortcode-ID-conversie is zo'n kleine bewerking die opduikt in verrassend uiteenlopend werk.

Gegevensanalyse en API-werk

Interne Instagram-API's, database-exports en analysesoftware van derden identificeren media via het numerieke ID, terwijl elke openbare link de shortcode draagt. Wanneer een spreadsheet van media-ID's een lijst met gedeelde URL's ontmoet, is deze converter de brug – plak de shortcode, lees de ID en match hem tegen de export. De omgekeerde richting werkt ook – een ID uit een download wordt een shortcode, en van de shortcode een standaard-URL.

Linkarchieven en contentbibliotheken

Teams die posts archiveren – social media managers, onderzoekers, journalisten – hebben een stabiele sleutel voor media nodig. De shortcode is die sleutel, en omzetten naar een numeriek ID levert een tweede unieke identificator op die URL-verkorters en adreswijzigingen overleeft. Beide opslaan betekent dat elke toekomstige zoekopdracht vanaf beide kanten kan starten.

Media verifiëren en dedupliceren

Twee ogenschijnlijk niet-verwante shortcodes kunnen naar dezelfde post verwijzen. Omdat de conversie in beide richtingen exact is, lost het decoderen van twee shortcodes en het vergelijken van de ID's het op – identieke ID's betekenen identieke media. Dezelfde controle bevestigt dat een reel-URL, een link met gebruikersprefix en een instagr.am-share dezelfde inhoud zijn wanneer ze dezelfde shortcode dragen.

Ontwikkelaars en toolbouwers

Code die Instagram-links verwerkt, heeft vaak de media-ID nodig om andere services te bevragen. Een URL hier plakken en de geëxtraheerde ID kopiëren is een manier van twee seconden om een integratie te testen of een feed te auditen – en de canonieke URL-uitvoer geeft een schoon, uniform adres voor elke mediaroute, domein en prefix die een script tegenkomt.

Hoe het werkt

De tool werkt terwijl je typt – er is geen knop om in te drukken. Bij elke toetsaanslag classificeert hij de invoer en converteert hij:

  1. Classificeer de invoer – de tekst wordt vergeleken met drie patronen – een kale shortcode (DIPPWkUh7Rj), een numeriek ID (3607169348072354915) of een volledige Instagram-URL waarvan de route (p, reel, reels, tv) wordt gevolgd door een shortcode.
  2. Converteer naar de andere kant – een shortcode wordt gedecodeerd naar zijn numerieke ID; een numerieke ID wordt gecodeerd naar zijn shortcode. Wanneer de invoer een URL is, wordt de shortcode uit het pad gehaald en gedecodeerd.
  3. Bouw de canonieke URL – de standaardvorm instagram.com/p/{shortcode}/ wordt in elk geval uit de shortcode opgebouwd.
  4. Render – de drie resultaatregels vullen zich, en de ongeldige-invoermelding verschijnt alleen wanneer de tekst nergens op past.

Alle vier de stappen zijn lokaal string- en rekenwerk. Er wordt niets geladen, er worden geen verzoeken verzonden, en de conversie is door constructie exact – dezelfde shortcode produceert altijd dezelfde ID, en die ID codeert altijd terug naar de originele shortcode.

Wat telt als herkenbare URL is ruimer dan het lijkt – drie hosts, optionele subdomeinen, gebruikersprefixen en embed-aliassen reduceren allemaal tot dezelfde shortcode. Het volledige contract staat in Ondersteunde URL-formaten, verderop.

Ondersteunde URL-formaten

De converter herkent elke URL-vorm die een media-shortcode draagt. De grammatica is bewust ruimer dan instagram.com/p/… – Instagram verspreidt hetzelfde medium over meerdere hosts en padvormen, en ze converteren allemaal identiek.

Geaccepteerde formaten

Formaat Voorbeeld Herkend als
Kale shortcode DIPPWkUh7Rj Shortcode
Numerieke media-ID 3607169348072354915 Media-ID
Post instagram.com/p/DIPPWkUh7Rj/ URL → shortcode
Reel instagram.com/reel/DIPPWkUh7Rj/ URL → shortcode
Reels-weergave instagram.com/reels/DIPPWkUh7Rj/ URL → shortcode
IGTV instagram.com/tv/DIPPWkUh7Rj/ URL → shortcode
Embed-alias instagram.com/p/DIPPWkUh7Rj/embed/captioned/ URL → shortcode
Met gebruikersprefix instagram.com/some_user.123/p/DS7w7fokujz/ URL → shortcode
Kort domein instagr.am/p/DIPPWkUh7Rj/ URL → shortcode
Direct linkdomein ig.me/reel/C0HpSipMp_k/ URL → shortcode

Elke mediaroute werkt op elke host – p, reel, reels en tv worden herkend op instagram.com, instagr.am en ig.me, en een gebruikersprefix wordt op elk geaccepteerd – instagr.am/some_user.123/tv/C0HpSipMp_k/embed/ is net zo geldig als de kale canonieke vorm. Het https://-prefix, een www- of m-subdomein en de slash aan het einde zijn allemaal optioneel. Welke vorm ook, de shortcode wordt geëxtraheerd en de andere twee resultaten – ID en canonieke URL – zijn altijd hetzelfde.

Geweigerde formaten

De andere kant van het contract is wat de converter weigert, en waarom:

URL Waarom geweigerd
instagram.com/some_user.123/ Een profiel – geen shortcode
instagram.com/explore/tags/photography/ Een hashtagpagina – geen shortcode
instagram.com/stories/some_user/1234567/ Een verhaal – geen shortcode
ig.me/m/414231852796565/ Een DM-thread – een thread-ID, geen media
ig.me/u/some_user.123/ Een korte profiellink – geen shortcode
l.instagram.com/?u=…&e=… Een share-wrapper – de bestemming zit in een parameter

De vuistregel is kort – eindigt het pad in een shortcode na een mediaroute, dan converteert het; al het andere – profiel, tag, verhaal, thread, wrapper – toont de ongeldige-invoermelding. Die links zijn geen bugs van de converter; ze hebben simpelweg geen shortcode om base-64-conversie op toe te passen. De Instagram-URL-parser bestaat precies voor dat bereik van adressen.

Hoe de codering werkt

De shortcode is een getal geschreven in een ander cijfersysteem. Dat systeem begrijpen verklaart waarom de conversie exact is, waarom het alfabet is wat het is, en waarom BigInt niet optioneel is.

Het alfabet

Instagram schrijft getallen in basis 64, met dit alfabet in deze volgorde:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_

Dit is het base64url-alfabet – de vertrouwde A–Z, a–z, 0–9 van basis 64 met de URL-vijandige tekens + en / vervangen door - en _. Het heeft exact 64 tekens, één per cijferwaarde, en geen enkel teken hoeft te worden geëscaped in een URL. Positie nul is A; positie 63 is _.

De rekenkunde

Een shortcode van links naar rechts lezen is een getal in basis 64 lezen:

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

Elk teken draagt zijn positie in het alfabet bij, vermenigvuldigd met 64 tot de macht van zijn plaatswaarde. In de andere richting wordt de ID herhaaldelijk door 64 gedeeld en wordt elke rest een cijfer van rechts:

3607169348072354915 / 64 → rest 35 → 'j'  (laatste cijfer)
…en zo verder over de plaatsen tot 3 → 'D'

Omdat basis-64-conversie bijectief is – elk geheel getal heeft exact één representatie en elke representatie decodeert naar exact één geheel getal – is de volledige rondgang gegarandeerd – DIPPWkUh7Rj decodeert altijd naar 3607169348072354915, en die ID codeert altijd terug naar DIPPWkUh7Rj. Geen opzoektabellen, geen API, geen ambiguïteit.

Waarom elf tekens

Elf cijfers in basis 64 kunnen waarden bevatten tot 64^11 ≈ 2^66. Echte media-ID's lopen op tot ongeveer 2^62, ruim binnen het bereik met veel ruimte – daarom zijn shortcodes 10 tot 12 tekens lang, met 11 als de hedendaagse standaard.

Waarom BigInt

De rekenkunde heeft getallen nodig die het gewone JavaScript-getaltype niet kan bevatten. De exacte gehele-getallengrens is 9.007.199.254.740.991 – ongeveer 9×10^15 – terwijl echte media-ID's 4×10^18 naderen, ruim 400 keer groter. Een gewoon getal zou de laatste cijfers afronden – 3799845905265518835 wordt 3799845905265518600, en de afgeronde waarde codeert terug naar een volledig andere shortcode. De converter gebruikt BigInt voor elke vermenigvuldiging, deling en rest, dus geen enkel cijfer wordt ooit benaderd.

Een uitgewerkt voorbeeld

Neem de reel-URL instagram.com/reel/C0HpSipMp_k/:

  1. De reel-route bevestigt media; de shortcode C0HpSipMp_k wordt geëxtraheerd.
  2. Elk teken wordt naar zijn positie gemapt – C → 2, 0 → 52, H → 7, p → 41, enzovoort.
  3. De posities worden met BigInt in een basis-64-getal gevouwen – 3244743650599673828.
  4. De standaard-URL instagram.com/p/C0HpSipMp_k/ wordt opgebouwd.
  5. Plak 3244743650599673828 opnieuw en de conversie draait achteruit – de ID deelt exact op in C0HpSipMp_k.

Gebruik

De converter werkt zonder knoppen – de resultaten updaten bij elke toetsaanslag:

  1. Plak of typ je invoer – een shortcode, een numerieke media-ID of een Instagram-URL van een post, reel of IGTV vanaf een van de drie hosts, met of zonder gebruikersnaam-prefix.
  2. Lees het resultatenpaneel – de shortcode-regel en de media-ID-regel tonen altijd beide kanten van de conversie, wat je ook invoerde.
  3. Controleer de standaard-URL – de canonieke vorm instagram.com/p/{shortcode}/ wordt automatisch gegenereerd.
  4. Kopieer wat je nodig hebt – elke regel heeft zijn eigen kopieerknop – de shortcode, de media-ID of de URL.

Geen verzenden, geen wachten, geen foutstatus voor geldige invoer – alleen tekst die op geen van de drie formaten past, toont de ongeldige-invoermelding, die verdwijnt zodra de invoer weer geldig is.

Handleiding

Loop een volledige conversie van begin tot eind door.

Stap 1 – Converteer een shortcode naar ID. Plak DS7w7fokujz in de invoer. De media-ID-regel vult zich met 3799845905265518835, de standaard-URL-regel toont https://www.instagram.com/p/DS7w7fokujz/, en de kopieerknoppen naast elke regel lichten op. Klik op de kopieerknop van de media-ID – het getal van 19 cijfers zit in je klembord.

Stap 2 – Converteer de ID terug. Maak de invoer leeg en plak 3799845905265518835. De shortcode-regel toont nu DS7w7fokujz, en de URL-regel toont dezelfde canonieke link als eerder – het bewijs dat de conversie een exacte volledige rondgang is, geen opzoeking.

Stap 3 – Converteer vanuit een URL. Plak een volledige link vanuit de app – https://www.instagram.com/reel/C0HpSipMp_k/?igsh=cXdlbg%3D%3D. De converter negeert alles behalve de mediaroute en shortcode – de media-ID-regel leest 3244743650599673828 en de URL-regel leest https://www.instagram.com/p/C0HpSipMp_k/. De trackingparameter doet er niet toe – de tool heeft alleen het pad nodig.

Stap 4 – Match een ID met een database-export. Open een spreadsheet van media-ID's uit een API-export en zoek naar 3244743650599673828; de geplakte reel is hetzelfde medium als het record in je gegevens. In de andere richting – vind een ID in de export, plak hem hier, en shortcode plus canonieke URL laten je precies dat medium in de browser openen.

Stap 5 – Verifieer tussen routes, prefixen en domeinen. Plak https://www.instagram.com/p/DIPPWkUh7Rj/, daarna https://www.instagram.com/reel/DIPPWkUh7Rj/, daarna https://instagr.am/p/DIPPWkUh7Rj/ en ten slotte de link met gebruikersprefix https://www.instagram.com/some_user.123/p/DIPPWkUh7Rj/. Alle vier decoderen naar dezelfde ID 3607169348072354915 – hetzelfde medium, vier adressen, één canonieke URL.

Pro-tips

  • Bewaar de media-ID als stabiele sleutel. Shortcodes zijn het publieke gezicht van een medium; het numerieke ID is de identiteit ervan in elke API en database. De ID naast de URL bewaren maakt toekomstige zoekopdrachten onafhankelijk van hoe de link werd gedeeld.
  • Doe de volledige rondgang om je gegevens te controleren. Komen de ID van een export en de shortcode van een URL niet overeen, decodeer dan de shortcode en vergelijk – de conversie is exact, dus een verschil betekent dat het medium echt anders is.
  • Converteer vanuit elke kant van een URL. Post-, reel-, reels-weergave- en IGTV-routes dragen dezelfde shortcode achter verschillende werkwoorden. Welke variant je ook krijgt, de resulterende ID en canonieke URL zijn identiek.
  • Elk domein, hetzelfde medium. Een instagr.am-link, een ig.me-link en een instagram.com-link decoderen naar dezelfde ID wanneer ze een shortcode delen, en een gebruikersprefix verandert niets. Laat het adresmasker één post er tijdens een deduplicatieronde niet als meerdere uitzien.
  • Deel via de standaard-URL. De /p/-vorm rendert elk medium – post, reel of IGTV – dus de URL-uitvoer is het veiligste adres om door te sturen, te embedden of te loggen.
  • De converter is een batch van één. De conversie is onmiddellijk en lokaal, dus een lijst van shortcodes of ID's doorwerken is een reeks snelle plak-en-kopieercycli – geen laadtijden, geen snelheidslimieten, geen wachten tussen regels.
  • Combineer met de Instagram-URL-parser. Plak dezelfde link in de parser voor de volledige ontleding – type, gebruikersnaam, detail en schone URL – en gebruik deze converter wanneer je alleen de ID van een specifieke shortcode nodig hebt.

Alternatieven

Hoe kun je anders tussen shortcode en media-ID wisselen? De opties in de praktijk:

Methode Beide richtingen Volledige precisie Accepteert URL's Laadt je gegevens
Handmatige base-64-decodering Nee (foutgevoelig) Nee Nee Nee
Console-snippet in de browser Ja, als je het schrijft Hangt ervan af Nee Nee
Generieke base64-converter Nee – verkeerd alfabet Nee Nee Ja
Andere online converters Soms Wisselend Soms Ja, vaak
Deze tool Ja, gegarandeerd Ja, BigInt Ja Nee

Handmatige decodering is een rekenmachine-oefening op machten van 64 – alfabetposities, vermenigvuldigingen, delingsketens – en één verkeerd geplaatst cijfer maakt het hele resultaat ongeldig. Een console-snippet kan werken, maar je schrijft de basis-64-lus elke keer zelf. Een generieke base64-converter is zelfs misleidend – standaard base64 decodeert bytes met een ander alfabet en paddingregels, en de uitvoer ervan heeft niets met Instagram-media-ID's te maken. Andere shortcode-converters verschillen in precisie – velen knijpen ID's in zwevendekommagetallen en produceren subtiel verkeerde shortcodes. Deze tool is de enige regel die de exacte volledige rondgang in beide richtingen garandeert, van shortcode, ID of volledige URL's, zonder dat er iets je browser verlaat.

Tegenover de officiële API's

De conversie is bewust offline, en het is de moeite waard om te benoemen wat de netwerkopties wel en niet toevoegen:

Capaciteit oEmbed Graph API Deze tool
Shortcode → media-ID Nee Indirect Ja, exact
Media-ID → shortcode Nee Nee Ja, exact
Canonieke URL vanuit beide Nee Indirect Ja
Bijschrift, eigenaar, weergaven Ja Ja Niet beschikbaar
Verifiëren dat media bestaan Gedeeltelijk Ja Niet beschikbaar
API-sleutel / login Token Ja Geen – nul verzoeken

oEmbed beantwoordt hoe heet dit medium – titel, auteur en thumbnail in één token-geauthenticeerde aanroep. De Graph API beantwoordt alles over het medium, tegen de prijs van een token, login en quota. Geen van beide converteert een shortcode rechtstreeks naar zijn numerieke media-ID; Graph API-node-ID's zijn gescheiden van media-ID's, en de media-ID eruit halen betekent meestal zelf de URL uit elkaar halen – precies de stap die deze tool automatiseert. De drie beantwoorden verschillende vragen – voor de numerieke identiteit van een medium is de lokale converter compleet; voor al het andere blijven de API's aparte services.

Converter tegenover URL-parser

Toollect publiceert twee Instagram-tools die beide een link aannemen en beide shortcodes kennen. Ze vullen elkaar aan, ze concurreren niet – de tabel toont welke antwoorden elk geeft:

Vraag Instagram-URL-parser Deze converter
Wat voor link is dit? Elk type – post, reel, profiel, verhaal, tag, DM, redirect Alleen – draagt het een media-shortcode?
Geeft het de media-ID? Ja, voor medialinks Ja, voor medialinks – het is zijn hele werk
Maakt het trackingparameters schoon? Ja – igsh, utm_*, wrapper-vingerafdrukken Niet nodig – de uitvoer is altijd een verse canonieke URL
Opent het l.instagram.com-wrappers? Ja, ook externe bestemmingen Nee – geweigerd
Profiel-, tag-, verhaal-, DM-links Ontleed met type en detail Geweigerd als ongeldig
Kale shortcode of numeriek ID Alleen shortcode Beide, in beide richtingen

De parser is de generalist – hij vertelt je alles over een link, maakt hem schoon en opent share-wrappers. De converter is de specialist – hij zet shortcode om naar ID en terug, vanuit elke kant, en accepteert de volledige URL-grammatica voor het gemak. Duw dezelfde medialink door beide en de ID komt overeen; duw een biolink door beide en de parser opent hem terwijl de converter beleefd weigert. Wanneer een workflow beide antwoorden nodig heeft, kost de combinatie twee seconden – en beide tools zijn 100 % client-side met nul verzoeken.

Wat het niet doet

De grenzen benoemen hoort bij betrouwbaarheid – de converter mag nooit over-vertrouwd worden:

  • Het haalt het medium niet op. Geen verzoeken – de conversie is base-64-rekenkunde in je browser, en de tool kan niet zeggen of een post actief, verwijderd of nooit bestaan is.
  • Het lost geen gebruikersnamen of profielen op. Profiellinks dragen geen shortcode, dus ze vallen buiten de scope en tonen de ongeldige-invoermelding.
  • Het opent geen share-wrappers. Een biolink l.instagram.com/?u=…&e=… verbergt zijn bestemming in een gecodeerde parameter, dus het pad draagt geen shortcode en de link wordt geweigerd. Openen is werk voor de URL-parser.
  • Het behandelt geen DM- of profielkorte links. ig.me/m/{id} is een DM-thread en ig.me/u/{username} is een profiel – geen van beide is media, dus geen van beide wordt geconverteerd.
  • Het toont geen video of afbeelding. De standaard-URL die het produceert is een adres, geen inhoud – openen is werk voor de browser.
  • Het raadt niet. Invoer die op geen van de drie formaten past (shortcode, ID of media-URL) produceert de ongeldige-invoermelding in plaats van een gedeeltelijk of afgerond resultaat.

Alles wat de converter belooft – exacte tweerichtingsconversie, URL-extractie, canonieke uitvoer – wordt gegarandeerd door de rekenkunde zelf, en al het andere is bewust aan andere tools overgelaten.

Problemen oplossen

Probleem Oorzaak Oplossing
Er verschijnt niets in het resultatenpaneel De tekst is geen shortcode, ID of media-URL Plak een kale shortcode van 11 tekens, een numerieke ID of een link van een mediaroute (p, reel, reels, tv) op een van de drie hosts
Een profiel- of hashtaglink toont de fout Die routes dragen geen shortcode De converter behandelt alleen media; gebruik voor profielen en tags de Instagram-URL-parser
Een biolink (l.instagram.com/…) toont de fout Share-wrappers verbergen de bestemming in een parameter – geen shortcode in het pad Open hem met de Instagram-URL-parser, die de gecodeerde bestemming oplost
Een ig.me/u/…- of ig.me/m/…-link toont de fout Die korte links zijn een profiel en een DM-thread – geen media Geen conversie van toepassing – profielen en threads hebben geen shortcode
De geplakte ID geeft een anders uitziende shortcode De ID hoort echt bij een ander medium De conversie is exact – verschillende ID's coderen altijd naar verschillende shortcodes
De URL-regel verschilt van wat je plakte De tool normaliseert naar de canonieke /p/-vorm Zo bedoeld – /p/ rendert post, reel en IGTV hetzelfde
Ik verwachtte dat de ID met een specifiek cijfer begon Niets ongewoons – ID's hebben geen vaste lengte Basis-64-waarden vertegenwoordigen hun getal; het is de shortcode die varieert, van 10 tot 12 tekens

Privacy en gegevensverwerking

Deze converter werkt onder het strengste privacy-model van de Toollect-tools – hij maakt nul netwerkverzoeken.

  • Er wordt niets geüpload. De conversie draait volledig in je browser. Geen verzoek met de geplakte shortcode, ID of URL wordt ooit ergens heen gestuurd.
  • Geen account, geen analyse. Geen login, geen tracking-scripts, geen registratie van de media die je converteert.
  • Er wordt niets opgeslagen. De tool bewaart geen staat tussen bezoeken – sluit het tabblad en de conversie is weg.
  • Geen scripts van derden. De pagina draait alleen op de eigen code – geen embed-widgets, geen deelknoppen, geen externe aanroepen.

Voor elke workflow die begint met een link of ID die je liever niet naar een server stuurt, is dit de pagina waar de conversie plaatsvindt zonder je apparaat te verlaten.

Technische specificaties

Details:

  • Conversie – base64url-rekenkunde op het Instagram-alfabet (A–Z a–z 0–9 - _), bijectief in beide richtingen, zonder benadering
  • Precisie – BigInt-rekenkunde voor elke bewerking; exact voor ID's voorbij het veilige geheel-getallenbereik van JavaScript (9.007.199.254.740.991)
  • Invoerformaten – kale shortcode van 10–12 tekens (DIPPWkUh7Rj), numerieke media-ID (3607169348072354915) of Instagram-URL's van de mediaroutes p, reel, reels en tv op instagram.com, instagr.am of ig.me – met optioneel protocol, subdomein (www, m), gebruikersprefix en embed-alias; alle andere routes en hosts worden geweigerd
  • Uitvoer – shortcode, numerieke media-ID en de canonieke URL https://www.instagram.com/p/{shortcode}/, elk met zijn eigen kopieerknop
  • Verwerking – 100 % client-side JavaScript, nul netwerkverzoeken, geen API-sleutel, geen server
  • Browser – alle moderne browsers (BigInt, Clipboard API)

Functies

  • Converteert Instagram-shortcodes naar numerieke media-ID's in beide richtingen
  • Accepteert een kale shortcode, een numerieke ID of een volledige post-, reel- en IGTV-URL van instagram.com, instagr.am of ig.me
  • Decodeert ID's buiten het veilige bereik van JavaScript-getallen met volledige BigInt-precisie
  • Genereert de canonieke instagram.com/p/...-URL op basis van beide invoeren
  • Kopieer in één klik de shortcode, media-ID en standaard-URL
  • Directe lokale conversie zonder netwerkverzoeken of API-sleutel
  • Herkent de vier mediaroutes – post, reel, reels en IGTV

Veelgestelde vragen

Wat is een Instagram-shortcode?
De Instagram-shortcode is de compacte reeks van 11 tekens die in elke medialink zit, zoals DIPPWkUh7Rj in instagram.com/p/DIPPWkUh7Rj/. Hij is niet willekeurig – Instagram schrijft het numerieke media-ID in de database in base64url-vorm, met een alfabet van 64 tekens (A–Z, a–z, 0–9, -, _). Elf tekens leveren 64^11, zo'n 2^66, mogelijke waarden op, dus dezelfde code decodeert altijd exact naar één getal en elk getal codeert exact terug naar één code.
Wat zijn instagr.am en ig.me?
Het zijn de korte zusterdomeinen van Instagram. instagr.am is het oorspronkelijke korte domein, dat oudere shares nog steeds opleveren, en het routeert exact hetzelfde als instagram.com – instagr.am/p/… is hetzelfde medium als zijn tweeling op instagram.com. ig.me is het directe linkdomein, gebruikt voor korte links in bio's en berichten; ook daar gedragen mediaroutes zich hetzelfde. Eén verschil – ig.me draagt ook korte links die helemaal geen media zijn – ig.me/m/{id} is een DM-thread en ig.me/u/{username} is een profiel – en die hebben geen shortcode om te converteren.
Waarom heeft de converter BigInt-precisie nodig?
Numerieke media-ID's lopen op tot zo'n 4×10^18 – 19 cijfers. Het normale getaltype van JavaScript is niet meer exact vanaf 9.007.199.254.740.991 (zo'n 9×10^15), dus een gewoon getal zou de laatste cijfers van een echte ID afronden en bij terugconversie de verkeerde shortcode opleveren. De converter doet alle rekenkunde met BigInt, dat elk cijfer exact houdt, hoe groot ook.
Welke invoerformaten worden geaccepteerd?
Drie soorten. Een kale shortcode van 11 tekens (DIPPWkUh7Rj), een numerieke media-ID (3607169348072354915) of een volledige Instagram-link van elke mediaroute – post, reel, reels of IGTV – op instagram.com, instagr.am of ig.me, met of zonder gebruikersnaam-prefix (instagram.com/some_user.123/p/…). De converter herkent welk type je hebt geplakt en vult de andere twee velden plus de canonieke URL in, allemaal zonder verzendknop.
Waarom hebben sommige medialinks een gebruikersnaam vóór het /p/?
Links die vanuit een profielpagina worden gekopieerd, dragen de profielnaam in het pad – instagram.com/some_user.123/p/DS7w7fokujz/ in plaats van instagram.com/p/DS7w7fokujz/. Ze verwijzen naar hetzelfde medium – de gebruikersnaam is alleen een kruimel van waar de link is gekopieerd. De converter kijkt eroverheen, dus URL's met en zonder prefix van dezelfde shortcode leveren altijd dezelfde ID en dezelfde canonieke URL op.
Hoe verschilt het van de Instagram-URL-parser?
De URL-parser ontleedt een Instagram-link in al zijn onderdelen – type, gebruikersnaam, shortcode, media-ID, detail – en schoont trackingparameters uit de URL. Deze converter is smaller, gebouwd voor één bewerking – shortcode en media-ID in beide richtingen, vanuit beide kanten. Plak een ID uit een database-export en je krijgt de shortcode; plak een shortcode en je krijgt de ID. Plak je een volledige URL, dan wordt de media-ID eruit gehaald en op dezelfde manier geconverteerd.
Kan ik een l.instagram.com-link plakken?
Nee – l.instagram.com is de share-wrapper van Instagram, het adres dat wordt afgegeven wanneer een link vanuit de app wordt gedeeld of uit een bio wordt gekopieerd. De echte bestemming zit gecodeerd in een parameter, dus het pad draagt geen shortcode en de converter toont de ongeldige-invoermelding. De Instagram-URL-parser opent hem – de gecodeerde bestemming wordt opgelost en de share-vingerafdrukken worden schoongemaakt.
Vraagt het iets op aan Instagram?
Nee. Een shortcode naar een media-ID converteren is pure base-64-rekenkunde die volledig in je browser draait. De tool doet nul netwerkverzoeken – geen API-aanroepen, geen oEmbed-pings, geen analytics-pixels – dus geen API-sleutel, geen quota, en niets over het geconverteerde medium verlaat ooit je apparaat.
Waarom is de standaard-URL altijd de /p/-vorm?
instagram.com/p/{shortcode}/ is de universele postvorm die elk medium rendert – post, reel en IGTV op dezelfde manier. Welke route een link ook binnenkwam, de canonieke /p/-URL is het veiligste adres om te delen. Hij werkt overal en hangt nooit af van hoe het medium oorspronkelijk werd gedeeld.
ESC