Instagram media-ID-konverterare

Nätverk Omvandlare

Resultat
Kortkod
Media-ID
Standard-URL

Introduktion

Toollects Instagram media-ID-konverterare gör en sak med precision – konverterar en Instagram-shortcode till sitt numeriska media-ID, och tvärtom, i båda riktningarna och med full precision. Klistra in en shortcode – DIPPWkUh7Rj – och den ger tillbaka ID:t 3607169348072354915; klistra in det talet och den ger tillbaka shortcoden. Klistrar du i stället in en fullständig Instagram-länk extraherar konverteraren shortcoden från URL:en och producerar båda värdena, plus den kanoniska länken.

Konverteringen är ett rent matematiskt problem, ingen uppslagning. Instagram kodar media-ID:n i base64url – ett kompakt talsystem – så konverteringen körs omedelbart i din webbläsare, utan nätverksanrop, utan API-nyckel och utan konto. Den enda subtiliteten är storleken – media-ID:n är 19-siffriga tal som överskrider det exakta intervallet för vanliga JavaScript-tal, därför gör verktyget all sin aritmetik med BigInt och avrundar aldrig.

Resultatpanelen visar tre fält – shortcode, media-ID, standard-URL – vart och ett med egen kopieringsknapp. Oavsett vad du klistrar in dyker konverteringens andra sida upp medan du skriver, och den kanoniska URL:en instagram.com/p/{shortcode}/ genereras alltid för delning eller arkivering.

Användningsområden

Shortcode-ID-konverteringen är en sådan liten operation som dyker upp i förvånansvärt olika arbeten.

Dataanalys och API-arbete

Instagram interna API:er, databasexporter och analysverktyg från tredje part identifierar media via det numeriska ID:t, medan varje offentlig länk bär shortcoden. När ett kalkylblad med media-ID:n möter en lista över delade URL:er är den här konverteraren bron – klistra in shortcoden, läs ID:t och matcha mot exporten. Den omvända riktningen fungerar också – ett ID från en nedladdning blir en shortcode, och från shortcoden en standard-URL.

Länkarkiv och innehållsbibliotek

Team som arkiverar inlägg – sociala medier-chefer, forskare, journalister – behöver en stabil nyckel för media. Shortcoden är den nyckeln, och konverteringen till ett numeriskt ID ger en andra unik identifierare som överlever URL-förkortare och adressändringar. Att spara båda gör att varje framtida sökning kan starta från antingen håll.

Verifiera och deduplicera media

Två till synes orelaterade shortcodes kan peka på samma inlägg. Eftersom konverteringen är exakt i båda riktningarna avgörs frågan genom att avkoda två shortcodes och jämföra ID:n – identiska ID:n betyder identiska media. Samma kontroll bekräftar att en reel-URL, en länk med användarprefix och en instagr.am-delning är samma innehåll när de bär samma shortcode.

Utvecklare och verktygsbyggare

Kod som matar in Instagram-länkar behöver ofta media-ID:t för att fråga andra tjänster. Att klistra in en URL här och kopiera det extraherade ID:t är ett sätt på två sekunder att testa en integration eller granska ett flöde – och den kanoniska URL-utmatningen ger en ren, enhetlig adress för varje mediaroute, domän och prefix ett skript kan stöta på.

Hur det fungerar

Verktyget arbetar medan du skriver – det finns ingen knapp att trycka på. Vid varje tangenttryckning klassificerar det inmatningen och konverterar:

  1. Klassificera inmatningen – texten jämförs mot tre mönster – en bar shortcode (DIPPWkUh7Rj), ett numeriskt ID (3607169348072354915) eller en fullständig Instagram-URL vars route (p, reel, reels, tv) följs av en shortcode.
  2. Konvertera till andra sidan – en shortcode avkodas till sitt numeriska ID; ett numeriskt ID kodas till sin shortcode. När inmatningen är en URL extraheras shortcoden från sökvägen och avkodas.
  3. Bygg den kanoniska URL:en – standardformen instagram.com/p/{shortcode}/ sätts ihop från shortcoden i varje fall.
  4. Rendera – de tre resultatraderna fylls i, och meddelandet om ogiltig inmatning visas bara när texten inte matchar något.

Alla fyra stegen är lokalt sträng- och aritmetikarbete. Inget laddas, inga anrop skickas, och konverteringen är exakt genom konstruktion – samma shortcode producerar alltid samma ID, och det ID:t kodas alltid tillbaka till den ursprungliga shortcoden.

Vad som räknas som en igenkännbar URL är bredare än det verkar – tre domäner, valfria subdomäner, användarprefix och inbäddningsalias reduceras alla till samma shortcode. Hela kontraktet finns i Stödda URL-format, längre ner.

Stödda URL-format

Konverteraren känner igen varje URL-form som bär en media-shortcode. Grammatiken är medvetet bredare än instagram.com/p/… – Instagram distribuerar samma media över flera domäner och sökvägsformer, och de konverterar alla identiskt.

Accepterade format

Format Exempel Känns igen som
Bar shortcode DIPPWkUh7Rj Shortcode
Numeriskt media-ID 3607169348072354915 Media-ID
Post instagram.com/p/DIPPWkUh7Rj/ URL → shortcode
Reel instagram.com/reel/DIPPWkUh7Rj/ URL → shortcode
Reels-visning instagram.com/reels/DIPPWkUh7Rj/ URL → shortcode
IGTV instagram.com/tv/DIPPWkUh7Rj/ URL → shortcode
Inbäddningsalias instagram.com/p/DIPPWkUh7Rj/embed/captioned/ URL → shortcode
Med användarprefix instagram.com/some_user.123/p/DS7w7fokujz/ URL → shortcode
Kort domän instagr.am/p/DIPPWkUh7Rj/ URL → shortcode
Direktlänkdomän ig.me/reel/C0HpSipMp_k/ URL → shortcode

Varje mediaroute fungerar på varje domän – p, reel, reels och tv känns igen på instagram.com, instagr.am och ig.me, och ett användarprefix accepteras på var och en – instagr.am/some_user.123/tv/C0HpSipMp_k/embed/ är lika giltigt som den nakna kanoniska formen. https://-prefixet, en www- eller m-subdomän och det avslutande snedstrecket är alla valfria. Oavsett form extraheras shortcoden och de andra två resultaten – ID och kanonisk URL – är alltid desamma.

Avvisade format

Kontraktets andra sida är vad konverteraren avvisar, och varför:

URL Varför avvisad
instagram.com/some_user.123/ En profil – ingen shortcode
instagram.com/explore/tags/photography/ En hashtagsida – ingen shortcode
instagram.com/stories/some_user/1234567/ En story – ingen shortcode
ig.me/m/414231852796565/ En DM-tråd – ett tråd-ID, inte media
ig.me/u/some_user.123/ En kort pro fillänk – ingen shortcode
l.instagram.com/?u=…&e=… En delningswrapper – destinationen ligger i en parameter

Tumregeln är kort – slutar sökvägen i en shortcode efter en mediaroute konverterar den; allt annat – profil, tagg, story, tråd, wrapper – visar meddelandet om ogiltig inmatning. De länkarna är inte konverterarens buggar; de har helt enkelt ingen shortcode att tillämpa bas-64-konvertering på. Instagram-URL-parsern finns just för det adressintervallet.

Hur kodningen fungerar

Shortcoden är ett tal skrivet i ett annat talsystem. Att förstå det systemet förklarar varför konverteringen är exakt, varför alfabetet är som det är och varför BigInt inte är valfritt.

Alfabetet

Instagram skriver tal i bas 64, med detta alfabet i denna ordning:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_

Detta är base64url-alfabetet – de välbekanta A–Z, a–z, 0–9 från bas 64 med de URL-fientliga tecknen + och / utbytta mot - och _. Det har exakt 64 tecken, ett per siffervärde, och inget tecken behöver escape:as i en URL. Position noll är A; position 63 är _.

Aritmetiken

Att läsa en shortcode från vänster till höger är att läsa ett tal i bas 64:

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

Varje tecken bidrar med sin position i alfabetet multiplicerat med 64 upphöjt till sin platsvärdespotens. I andra riktningen delas ID:t upprepade gånger med 64 och varje rest blir en siffra från höger:

3607169348072354915 / 64 → rest 35 → 'j'  (sista siffran)
…och så vidare över platserna tills 3 → 'D'

Eftersom bas-64-konvertering är bijektiv – varje heltal har exakt en representation och varje representation avkodas till exakt ett heltal – är hela rundan garanterad – DIPPWkUh7Rj avkodas alltid till 3607169348072354915, och det ID:t kodas alltid tillbaka till DIPPWkUh7Rj. Inga uppslagstabeller, ingen API, ingen tvetydighet.

Varför elva tecken

Elva siffror i bas 64 kan rymma värden upp till 64^11 ≈ 2^66. Verkliga media-ID:n går upp till cirka 2^62, bekvämt inom intervallet med gott om utrymme – därför är shortcodes 10 till 12 tecken långa, med 11 som dagens standard.

Varför BigInt

Aritmetiken behöver tal som JavaScripts vanliga taltyp inte kan rymma. Gränsen för exakta heltal är 9.007.199.254.740.991 – cirka 9×10^15 – medan verkliga media-ID:n närmar sig 4×10^18, över 400 gånger större. Ett vanligt tal skulle avrunda de sista siffrorna – 3799845905265518835 blir 3799845905265518600, och det avrundade värdet kodas tillbaka till en helt annan shortcode. Konverteraren använder BigInt för varje multiplikation, division och rest, så ingen siffra approximeras någonsin.

Ett genomarbetat exempel

Ta reel-URL:en instagram.com/reel/C0HpSipMp_k/:

  1. reel-routen bekräftar media; shortcoden C0HpSipMp_k extraheras.
  2. Varje tecken mappas till sin position – C → 2, 0 → 52, H → 7, p → 41 och så vidare.
  3. Positionerna viks ihop till ett bas-64-tal med BigInt – 3244743650599673828.
  4. Standard-URL:en instagram.com/p/C0HpSipMp_k/ sätts ihop.
  5. Klistra in 3244743650599673828 igen och konverteringen går baklänges – ID:t delar sig exakt i C0HpSipMp_k.

Användning

Konverteraren fungerar utan knappar – resultaten uppdateras vid varje tangenttryckning:

  1. Klistra in eller skriv din inmatning – en shortcode, ett numeriskt media-ID eller en Instagram-URL för ett inlägg, en reel eller IGTV från någon av de tre domänerna, med eller utan användarnamnsprefix.
  2. Läs resultatpanelen – shortcode-raden och media-ID-raden visar alltid båda sidorna av konverteringen, vad du än matade in.
  3. Kontrollera standard-URL:en – den kanoniska formen instagram.com/p/{shortcode}/ genereras automatiskt.
  4. Kopiera det du behöver – varje rad har sin egen kopieringsknapp – shortcoden, media-ID:t eller URL:en.

Ingen sändning, ingen väntan, inget felstatus för giltig inmatning – bara text som inte matchar något av de tre formaten visar meddelandet om ogiltig inmatning, som rensas så fort inmatningen är giltig igen.

Handledning

Gå igenom en fullständig konvertering från början till slut.

Steg 1 – Konvertera en shortcode till ID. Klistra in DS7w7fokujz i inmatningsfältet. Media-ID-raden fylls med 3799845905265518835, standard-URL-raden visar https://www.instagram.com/p/DS7w7fokujz/, och kopieringsknapparna bredvid varje rad tänds. Klicka på media-ID:ts kopieringsknapp – det 19-siffriga talet ligger nu på ditt urklipp.

Steg 2 – Konvertera ID:t baklänges. Töm inmatningsfältet och klistra in 3799845905265518835. Shortcode-raden visar nu DS7w7fokujz, och URL-raden visar samma kanoniska länk som förut – beviset för att konverteringen är en exakt hel runda, inte en uppslagning.

Steg 3 – Konvertera från en URL. Klistra in en fullständig länk från appen – https://www.instagram.com/reel/C0HpSipMp_k/?igsh=cXdlbg%3D%3D. Konverteraren ignorerar allt utom mediarouten och shortcoden – media-ID-raden läser 3244743650599673828 och URL-raden läser https://www.instagram.com/p/C0HpSipMp_k/. Spårningsparametern spelar ingen roll – verktyget behöver bara sökvägen.

Steg 4 – Matcha ett ID mot en databasexport. Öppna ett kalkylblad med media-ID:n från en API-export och sök efter 3244743650599673828; den klistrade reelen är samma media som posten i dina data. Åt andra hållet – hitta ett ID i exporten, klistra in det här, och shortcode plus kanonisk URL låter dig öppna exakt det mediet i webbläsaren.

Steg 5 – Verifiera mellan routrar, prefix och domäner. Klistra in https://www.instagram.com/p/DIPPWkUh7Rj/, sedan https://www.instagram.com/reel/DIPPWkUh7Rj/, sedan https://instagr.am/p/DIPPWkUh7Rj/ och slutligen den användarprefixade länken https://www.instagram.com/some_user.123/p/DIPPWkUh7Rj/. Alla fyra avkodas till samma ID 3607169348072354915 – samma media, fyra adresser, en kanonisk URL.

Proffstips

  • Spara media-ID:t som en stabil nyckel. Shortcodes är medias offentliga ansikte; det numeriska ID:t är dess identitet i varje API och databas. Att spara ID:t bredvid URL:en gör framtida sökningar oberoende av hur länken delades.
  • Gör hela rundan för att kontrollera dina data. Stämmer inte ett exports ID med en URLs shortcode överens, avkoda shortcoden och jämför – konverteringen är exakt, så en skillnad betyder att mediet verkligen är annorlunda.
  • Konvertera från vilken sida av en URL som helst. Post-, reel-, reels-visnings- och IGTV-routrar bär samma shortcode bakom olika verb. Vilken variant du än får är det resulterande ID:t och den kanoniska URL:en identiska.
  • Varje domän, samma media. En instagr.am-länk, en ig.me-länk och en instagram.com-länk avkodas till samma ID när de delar en shortcode, och ett användarprefix ändrar ingenting. Låt inte adressens klädsel få en enda post att se ut som flera under en dedupliceringsrunda.
  • Dela via standard-URL:en. /p/-formen renderar vilket media som helst – post, reel eller IGTV – så URL-utmatningen är den säkraste adressen att vidarebefordra, bädda in eller logga.
  • Konverteraren är ett sats av ett. Konverteringen är omedelbar och lokal, så att arbeta igenom en lista med shortcodes eller ID:n är en serie snabba klistra-och-kopiera-cykler – inga laddningar, inga hastighetsgränser, ingen väntan mellan raderna.
  • Kombinera med Instagram-URL-parsern. Klistra in samma länk i parsern för fullständig nedbrytning – typ, användarnamn, detalj och ren URL – och använd den här konverteraren när du bara behöver ID:t för en specifik shortcode.

Alternativ

Hur kan du annars växla mellan shortcode och media-ID? Alternativen i praktiken:

Metod Båda riktningarna Full precision Accepterar URL:er Laddar upp dina data
Manuell bas-64-avkodning Nej (felbenägen) Nej Nej Nej
Konsolsnutt i webbläsaren Ja, om du skriver den Beror på Nej Nej
Generisk base64-konverterare Nej – fel alfabet Nej Nej Ja
Andra onlinekonverterare Ibland Varierande Ibland Ja, ofta
Det här verktyget Ja, garanterat Ja, BigInt Ja Nej

Manuell avkodning är en räkneövning på 64-potenser – alfabetpositioner, multiplikationer, divisionskedjor – och en felplacerad siffra ogiltigförklarar hela resultatet. En konsolsnutt kan fungera, men du skriver bas-64-slingan själv varje gång. En generisk base64-konverterare är rentav vilseledande – standard base64 avkodar byte med ett annat alfabet och utfyllnadsregler, och dess utdata har ingenting med Instagram-media-ID:n att göra. Andra shortcode-konverterare varierar i precision – många klämmer in ID:n i flyttal och producerar subtilt felaktiga shortcodes. Det här verktyget är den enda raden som garanterar den exakta hela rundan i båda riktningarna, från shortcode, ID eller fullständiga URL:er, utan att något lämnar din webbläsare.

Mot de officiella API:erna

Konverteringen är medvetet offline, och det är värt att säga vad nätverksalternativen kan och inte kan tillföra:

Förmåga oEmbed Graph API Det här verktyget
Shortcode → media-ID Nej Indirekt Ja, exakt
Media-ID → shortcode Nej Nej Ja, exakt
Kanonisk URL från båda Nej Indirekt Ja
Bildtext, ägare, visningar Ja Ja Inte tillgängligt
Verifiera att media finns Delvis Ja Inte tillgängligt
API-nyckel / inloggning Token Ja Ingen – noll anrop

oEmbed svarar på vad heter det här mediet – titel, författare och miniatyr i ett enda token-autentiserat anrop. Graph API svarar på allt om mediet, till priset av en token, inloggning och kvot. Ingen av dem konverterar en shortcode direkt till dess numeriska media-ID; Graph API:s nod-ID:n är åtskilda från media-ID:n, och att få ut media-ID:t innebär vanligtvis att själv plocka isär URL:en – exakt det steg det här verktyget automatiserar. De tre svarar på olika frågor – för ett medias numeriska identitet är den lokala konverteraren komplett; för allt annat förblir API:erna separata tjänster.

Konverterare mot URL-parser

Toollect publicerar två Instagram-verktyg som båda tar en länk och båda kan shortcodes. De kompletterar varandra, de konkurrerar inte – tabellen visar vilka svar var och en ger:

Fråga Instagram-URL-parser Den här konverteraren
Vad är detta för länk? Varje typ – post, reel, profil, story, tagg, DM, omdirigering Bara – bär den en media-shortcode?
Ger den media-ID:t? Ja, för medialänkar Ja, för medialänkar – det är hela jobbet
Rensar den spårningsparametrar? Ja – igsh, utm_*, wrapperspår Behövs inte – utmatningen är alltid en färsk kanonisk URL
Öppnar den l.instagram.com-wrappers? Ja, även externa destinationer Nej – avvisad
Profil-, tagg-, story- och DM-länkar Nedbrutna med typ och detalj Avvisade som ogiltiga
Bar shortcode eller numeriskt ID Bara shortcode Båda, i båda riktningarna

Parsern är generalisten – den berättar allt om en länk, rensar den och öppnar delningswrappers. Konverteraren är specialisten – den växlar shortcode till ID och tillbaka, från vilket håll som helst, och accepterar hela URL-grammatiken för bekvämlighet. Skicka samma medialänk genom båda och ID:n stämmer överens; skicka en biolänk genom båda och parsern öppnar den medan konverteraren artigt tackar nej. När ett arbetsflöde behöver båda svaren tar kombinationen två sekunder – och båda verktygen är 100 % klientsida med noll anrop.

Vad den inte gör

Att namnge gränserna är en del av tillförlitligheten – konverteraren ska aldrig överlitas:

  • Den hämtar inte mediet. Inga anrop – konverteringen är bas-64-aritmetik i din webbläsare, och verktyget kan inte säga om ett inlägg är aktivt, borttaget eller aldrig funnits.
  • Den löser inte användarnamn eller profiler. Profillänkar bär ingen shortcode, så de ligger utanför omfattningen och visar meddelandet om ogiltig inmatning.
  • Den öppnar inte delningswrappers. En biolänk l.instagram.com/?u=…&e=… döljer sin destination i en kodad parameter, så sökvägen bär ingen shortcode och länken avvisas. Att öppna den är URL-parserns jobb.
  • Den hanterar inte DM- eller profilförkortade länkar. ig.me/m/{id} är en DM-tråd och ig.me/u/{username} är en profil – inget av dem är media, så inget av dem konverteras.
  • Den visar inte video eller bild. Standard-URL:en den producerar är en adress, inte innehåll – att öppna den är webbläsarens jobb.
  • Den gissar inte. Inmatning som inte matchar något av de tre formaten (shortcode, ID eller media-URL) ger meddelandet om ogiltig inmatning i stället för ett partiellt eller avrundat resultat.

Allt konverteraren lovar – exakt tvåvägskonvertering, URL-extraktion, kanonisk utmatning – garanteras av själva aritmetiken, och allt annat lämnas medvetet till andra verktyg.

Felsökning

Problem Orsak Lösning
Inget visas i resultatpanelen Texten är varken en shortcode, ett ID eller en media-URL Klistra in en bar 11-teckens shortcode, ett numeriskt ID eller en länk från en mediaroute (p, reel, reels, tv) på någon av de tre domänerna
En profil- eller hashtaglänk visar felet De routrarna bär ingen shortcode Konverteraren hanterar bara media; använd Instagram-URL-parsern för profiler och taggar
En biolänk (l.instagram.com/…) visar felet Delningswrappers döljer destinationen i en parameter – ingen shortcode i sökvägen Öppna den med Instagram-URL-parsern, som löser upp den kodade destinationen
En ig.me/u/…- eller ig.me/m/…-länk visar felet De korta länkarna är en profil respektive en DM-tråd – inte media Ingen konvertering tillämplig – profiler och trådar har ingen shortcode
Det klistrade ID:t ger en annorlunda shortcode ID:t tillhör verkligen ett annat media Konverteringen är exakt – olika ID:n kodas alltid till olika shortcodes
URL-raden skiljer sig från det du klistrade in Verktyget normaliserar till den kanoniska /p/-formen Så är det tänkt – /p/ renderar post, reel och IGTV likadant
Jag förväntade mig att ID:t började med en viss siffra Inget ovanligt – ID:n har ingen fast längd Bas-64-värden representerar sitt tal; det är shortcoden som varierar, 10 till 12 tecken

Integritet och datahantering

Den här konverteraren arbetar under Toollect-verktygens strängaste integritetsmodell – den gör noll nätverksanrop.

  • Inget laddas upp. Konverteringen körs helt i din webbläsare. Inget anrop med den klistrade shortcoden, ID:t eller URL:en skickas någonsin någonstans.
  • Inget konto, ingen analys. Ingen inloggning, inga spårningsskript, ingen registrering av vilka media du konverterar.
  • Inget lagras. Verktyget behåller inget tillstånd mellan besök – stäng fliken och konverteringen är borta.
  • Inga tredjepartsskript. Sidan körs bara på sin egen kod – inga inbäddningswidgets, inga delningsknappar, inga externa anrop.

För alla arbetsflöden som börjar med en länk eller ett ID du helst inte skickar till en server är detta sidan där konverteringen sker utan att lämna din enhet.

Teknisk specifikation

Detaljer:

  • Konvertering – base64url-aritmetik på Instagram-alfabetet (A–Z a–z 0–9 - _), bijektiv i båda riktningarna, utan approximation
  • Precision – BigInt-aritmetik för varje operation; exakt för ID:n bortom JavaScripts säkra heltalsintervall (9.007.199.254.740.991)
  • Inmatningsformat – bar 10–12-teckens shortcode (DIPPWkUh7Rj), numeriskt media-ID (3607169348072354915) eller Instagram-URL:er från mediaroutrarna p, reel, reels och tvinstagram.com, instagr.am eller ig.me – med valfritt protokoll, subdomän (www, m), användarprefix och inbäddningsalias; alla andra routrar och domäner avvisas
  • Utmatning – shortcode, numeriskt media-ID och den kanoniska URL:en https://www.instagram.com/p/{shortcode}/, vardera med egen kopieringsknapp
  • Bearbetning – 100 % klientsidans JavaScript, noll nätverksanrop, ingen API-nyckel, ingen server
  • Webbläsare – alla moderna webbläsare (BigInt, Clipboard API)

Funktioner

  • Konverterar Instagram-shortcodes till numeriska media-ID:n i båda riktningarna
  • Tar emot en bar shortcode, ett numeriskt ID eller en fullständig post-, reel- och IGTV-URL från instagram.com, instagr.am eller ig.me
  • Avkodar ID:n bortom JavaScripts säkra heltalsintervall med full BigInt-precision
  • Genererar den kanoniska instagram.com/p/...-URL:en från båda inmatningarna
  • Kopiera shortcode, media-ID och standard-URL med ett klick
  • Direkt lokal konvertering utan nätverksanrop eller API-nyckel
  • Känner igen de fyra mediarouterna – post, reel, reels och IGTV

Vanliga frågor

Vad är en Instagram-shortcode?
Instagram-shortcoden är den kompakta 11-teckenssträngen som finns i varje medialänk, till exempel DIPPWkUh7Rj i instagram.com/p/DIPPWkUh7Rj/. Den är inte slumpmässig – Instagram skriver mediamediets numeriska ID i databasen i base64url-form, med ett alfabet på 64 tecken (A–Z, a–z, 0–9, -, _). Elva tecken ger 64^11, cirka 2^66, möjliga värden, så samma kod avkodas alltid exakt till ett tal och varje tal kodas exakt tillbaka till en kod.
Vad är instagr.am och ig.me?
Det är Instagrams korta systerdomäner. instagr.am är den ursprungliga korta domänen, som äldre delningar fortfarande producerar, och den dirigeras exakt som instagram.com – instagr.am/p/… är samma media som sin tvilling på instagram.com. ig.me är den direkta länkdomänen, som används för korta länkar i bios och meddelanden; även där beter sig mediarouter likadant. En skillnad – ig.me bär också korta länkar som inte alls är media – ig.me/m/{id} är en DM-tråd och ig.me/u/{username} är en profil – och de har ingen shortcode att konvertera.
Varför behöver konverteraren BigInt-precision?
Numeriska media-ID:n går upp till cirka 4×10^18 – 19 siffror. JavaScripts vanliga taltyp slutar vara exakt vid 9.007.199.254.740.991 (cirka 9×10^15), så ett vanligt tal skulle avrunda de sista siffrorna i ett verkligt ID och ge fel shortcode vid tillbakakonvertering. Konverteraren gör all aritmetik med BigInt, som håller varje siffra exakt oavsett storlek.
Vilka inmatningsformat accepteras?
Tre typer. En bar 11-teckens shortcode (DIPPWkUh7Rj), ett numeriskt media-ID (3607169348072354915) eller en fullständig Instagram-länk från vilken mediaroute som helst – post, reel, reels eller IGTV – på instagram.com, instagr.am eller ig.me, med eller utan användarnamnsprefix (instagram.com/some_user.123/p/…). Konverteraren känner av vilken typ du har klistrat in och fyller i de andra två fälten plus den kanoniska URL:en, allt utan skicka-knapp.
Varför har vissa medialänkar ett användarnamn före /p/?
Länkar som kopieras inifrån en profilsida bär profilnamnet i sökvägen – instagram.com/some_user.123/p/DS7w7fokujz/ i stället för instagram.com/p/DS7w7fokujz/. De pekar på samma media – användarnamnet är bara en smula om var länken kopierades. Konverteraren läser förbi det, så URL:er med och utan prefix för samma shortcode ger alltid samma ID och samma kanoniska URL.
Hur skiljer den sig från Instagram-URL-parsern?
URL-parsern bryter ner en Instagram-länk i alla dess delar – typ, användarnamn, shortcode, media-ID, detalj – och rensar bort spårningsparametrar från URL:en. Den här konverteraren är snävare, byggd för en enda operation – shortcode och media-ID i båda riktningarna, från båda hållen. Klistra in ett ID från en databasexport och du får shortcoden; klistra in en shortcode och du får ID:t. Klistrar du in en fullständig URL extraheras media-ID:t och konverteras på samma sätt.
Kan jag klistra in en l.instagram.com-länk?
Nej – l.instagram.com är Instagrams delningswrapper, adressen som levereras när en länk delas från appen eller kopieras från en bio. Den verkliga destinationen är kodad i en parameter, så sökvägen bär ingen shortcode och konverteraren visar meddelandet om ogiltig inmatning. Instagram-URL-parsern öppnar den – den kodade destinationen löses upp och delningsavtrycken rensas bort.
Frågar den Instagram om något?
Nej. Att konvertera en shortcode till ett media-ID är ren bas-64-aritmetik som kör helt i din webbläsare. Verktyget gör noll nätverksanrop – inga API-anrop, inga oEmbed-pingar, inga analyspixlar – så ingen API-nyckel, ingen kvot, och inget om det konverterade mediet lämnar någonsin din enhet.
Varför är standard-URL:en alltid /p/-formen?
instagram.com/p/{shortcode}/ är den universella postformen som renderar vilket media som helst – post, reel och IGTV på samma sätt. Vilken route en länk än kom in via är den kanoniska /p/-URL:en den säkraste adressen att dela. Den fungerar överallt och beror aldrig på hur mediet ursprungligen delades.
ESC