Instagram-URL-analysator
Inledning
Toollects Instagram-URL-analysator svarar på en liten, återkommande fråga: vad finns det egentligen i den här Instagram-länken, och vad kan jag säkert ta bort innan jag skickar den vidare? Klistra in valfri Instagram-URL så namnger verktyget dess typ — inlägg, Reel, IGTV, profil, story, guide, hashtag, plats eller direktmeddelande — och plockar sedan fram användarnamnet, kortkoden och det numeriska media-ID:t innan den bygger om länken som en kanonisk, spårningsfri URL. Inget konto, ingen API-nyckel och noll nätverksanrop.
Problemet det tar bort är suffixet som Instagrams app klistrar på varje länk den producerar. Kopiera en länk för att skicka till en vän så får du ?igsh=… eller ?igshid=… bifogade — ett delningsfingeravtryck som märker hur länken kopierades, från vilken enhet och ur vilket sammanhang. Klistrar du in samma länk i ett dokument följer parametrarna med och lämnar ett spår som pekar tillbaka på delningstillfället snarare än på innehållet.
Verktyget kör helt i din webbläsare. Det läser URL:en med samma routning som Instagram själv använder, klassificerar innehållet bakom den, avkodar kortkoden till dess numeriska media-ID med base-64url-aritmetik, samlar spårningsparametrarna i en borttagbar lista och sätter ihop den kanoniska länken igen — allt lokalt strängarbete, ingen begäran lämnar sidan.
Användningsfall
Utöver det uppenbara "rensa den här länken innan jag skickar den" passar analysatorn in i verkliga arbetsflöden.
Innehållsskapare och vardaglig delning
En länk som kopierats från Instagrams Dela-knapp bär igsh eller igshid från det ögonblick du trycker på kopiera. Skapare som klistrar in sina egna inläggs- och Reels-länkar i bildtexter, bios och artiklar får en ren URL i stället för ett enhetsfingeravtryck — och inbäddningsformaten hamnar direkt på en webbplats eller i ett blogginlägg utan delningsspåret.
Utvecklare och webbplatser
Att bädda in ett inlägg innebär oftast att skriva iframe-src för hand. Analysatorn producerar inbäddnings-URL:en för det verb du fick — /p/{sc}/embed/, /reel/{sc}/embed/ eller den variant med bildtext — så det finns inget gissande kring vilken slutpunkt som betjänar vilket verb. Samma arbetsflöde skalar till genererade sidor: mata in en lista med kortkoder, kopiera ut rena inbäddnings-URL:er. Media-ID-avkodningen är bron till API-export och databaser som nycklar på numeriska ID:n.
Dataanalys och arkivering
Journalister, forskare och analytiker som arbetar med länklistor får två jobb gjorda i en inklistring: URL:en delas upp i strukturerade komponenter (typ, användarnamn, kortkod, media-ID) för loggning, och listan över borttagna parametrar registrerar exakt vilka spårare varje länk bar. Batcharbete är en serie inklistringar utan väntan — analysen är omedelbar och lokal, så hundra länkar tar ungefär lika lång tid som hundra tangenttryckningar.
Integritetsmedveten delning
Parametern igsh märker enheten och sammanhanget en länk kopierades från — ett delningsfingeravtryck som färdas med URL:en. Att klistra in länken i analysatorn innan du skickar den vidare tar bort den, så att mottagaren får innehållet, inte en registrering av varifrån länken kom.
Anatomi av en Instagram-länk
Innan analysmekaniken, en karta över terrängen: varje Instagram-länk består av samma handfull delar, och analysatorn läser dem bara.
Ta en länk som den lämnar appen:
https://www.instagram.com/_window7/p/DS7w7fokujz/?igsh=cXdlbg%3D%3D
| Del | Värde | Betydelse |
|---|---|---|
| Schema | https:// |
Protokollet; valfritt i indata, alltid närvarande i utdata |
| Värd | www.instagram.com |
Subdomänen www är valfri, och kompletteringsdomänerna instagr.am och ig.me analyseras identiskt |
| Rutt | /_window7/p/DS7w7fokujz/ |
Verbet (p) namnger innehållstypen; DS7w7fokujz är kortkoden |
| Fråga | ?igsh=cXdlbg%3D%3D |
Spårningssvansen — delningsfingeravtryck som läggs till vid kopieringen |
Ruttverbet
Det första sökvägssegmentet efter värdnamnet namnger vad länken är, och analysatorn mappar varje verb till en typ:
| Verb | Typ |
|---|---|
p/ |
Inlägg |
reel/, reels/ |
Reel |
tv/ |
IGTV |
{username}/p/, {username}/reel/, {username}/tv/ |
Samma media — en länk kopierad från en profilsida, inte en profil i sig |
stories/, guide/, explore/, direct/, s/ |
Story, guide, tagg/plats/sökning, direktmeddelande, kort länk |
Kortkoden
Den sista delen av en mediarutt är kortkoden: en sträng på 11 tecken som DS7w7fokujz. Den är inte slumpmässig — Instagram skriver mediets numeriska ID i base-64url med ett alfabet på 64 tecken (A–Z, a–z, 0–9, -, _). Elva tecken ger 64^11 ≈ 2^66 möjliga värden, plats för varje media-ID Instagram någonsin kommer att utfärda. Analysatorn konverterar åt båda hållen — kortkod till ID (DIPPWkUh7Rj → 3607169348072354915) och ID tillbaka till kortkod — med BigInt-aritmetik, eftersom riktiga media-ID överskrider JavaScripts säkra heltalsintervall.
Spårningssvansen
Delningsparametrar — igsh, igshid, utm_* — hänger i slutet av frågesträngen och fingeravtrycker hur länken kopierades. De är säkra att ta bort, och att ta bort dem är analysatorns kärnuppgift; mekaniken kommer härnäst.
Så här fungerar det
Att rensa en Instagram-URL är en pipeline i fyra steg, allt stränganalys som körs lokalt.
- Ruttigenkänning — verktyget matchar URL:en mot de rutter Instagram producerar. Media använder kortkodssökvägar (
p/,reel/,reels/,tv/), och samma mediasökvägar förekommer också bakom ett användarnamnsprefix ({username}/p/{sc}/,{username}/reel/{sc}/) på länkar kopierade från en profilsida — analysatorn behandlar dem som samma mediatyp, inte som profilsidor. Profiler använder/username/, stories använder/stories/{username}/{id}/och/stories/highlights/{id}/, guider använder/guide/{username}/{id}/, tagg- och platsbläddrarna ligger under/explore/tags/och/explore/locations/, och direktmeddelanden ligger under/direct/t/{id}/. En ensam kortkod på 11 tecken accepteras för sig, praktiskt när du plockar ID:n ur ett API-svar. - Inbäddningsnormalisering — media-URL:er anländer ibland via
/embedeller/embed/captioned/. Verktyget behandlar dem som alias för inlägget och viker tillbaka dem till den kanoniska sökvägenp/{shortcode}/utan en separat resultattyp, så att ett delat inlägg inklistrat från en inbäddningswidget fortfarande läses som ett vanligt inlägg. - Media-ID-avkodning — verktyget går igenom kortkodens tecken mot base-64url-alfabetet och viker dem till ett enda heltal med
BigInt-precision, och returnerar en exakt decimalkodad sträng — ingen avrundning, ingen förlust. - Spårningsborttagning — frågesträngen inspekteras för delningsparametrar (
igsh,igshid) och kampanjtaggar (utm_*). Varje träff registreras med namn i raden Borttagna parametrar och släpps sedan, så den rena URL:en bär bara det som påverkar uppspelning: inget annat.
Inget av detta rör nätverket. Verktyget gör inga anrop — inte ens en lätt oEmbed-probe. Den inklistrade URL:en analyseras, delas och byggs om helt i webbläsaren, så det finns inget att läcka, logga eller kvotera.
Vad räknas som spårning
Instagrams delningsflöde fäster ett litet fingeravtryck av hur en länk kopierades. Verktyget känner varje:
igsh— delningshash; märker enheten och delningskällan för kopian, och ersätter den äldre parameternigshidigshid— den äldre delningshashen, fortfarande producerad av vissa äldre appversionerutm_source/utm_medium/utm_campaign/utm_term/utm_content— Google Analytics-kampanjtaggar som ibland läggs till vid webbsdelning
Alla är säkra att radera. De bär ingen uppspelnings- eller routningsmening, och verktyget rapporterar varje borttaget namn så att du kan se utslaget per parameter.
När en länk anländer omsluten i ett l.instagram.com-delningsomslag gäller samma rensning för själva målet: det omslagna målets egna delningsfingeravtryck — YouTubes si, feature, pp och ab_channel, eller Facebooks fbclid — tas också bort tillsammans med eventuella Instagram-parametrar, så att den uppackade utdatan är ren på båda lager.
Stödda länkformat
Indatan accepterar varje adress Instagram själv delar ut. Var och en löses till en av typerna nedan:
| Format | Exempel | Resultat |
|---|---|---|
| Inlägg | instagram.com/p/DIPPWkUh7Rj/ |
Kortkod, media-ID |
| Reel | instagram.com/reel/DIPPWkUh7Rj/ |
Kortkod, media-ID |
| Reels-visning | instagram.com/reels/DIPPWkUh7Rj/ |
Kortkod, media-ID |
| IGTV | instagram.com/tv/DIPPWkUh7Rj/ |
Kortkod, media-ID |
| Inbäddningsalias | instagram.com/p/DIPPWkUh7Rj/embed/captioned/ |
Kortkod, media-ID |
| Ensam kortkod | DIPPWkUh7Rj (11 tecken) |
Kortkod, media-ID |
| Inlägg med användarnamnsprefix | instagram.com/_window7/p/DS7w7fokujz/ |
Användarnamn, kortkod |
| Reel med användarnamnsprefix | instagram.com/_window7/reel/DPdpzY6kxxc/ |
Användarnamn, kortkod |
| Profil | instagram.com/some_user.123/ |
Användarnamn |
| Story | instagram.com/stories/some_user/1234567/ |
Användarnamn, story-ID |
| Höjdpunkt | instagram.com/stories/highlights/1798abc/ |
Höjdpunkts-ID |
| Guide | instagram.com/guide/some_user/93711/ |
Användarnamn, guide-ID |
| Hashtag | instagram.com/explore/tags/photography/ |
Hashtag |
| Plats | instagram.com/explore/locations/465487/ |
Plats-ID |
| Länkomslag | l.instagram.com/?u=…&e=… |
Omslaget mål |
| Kortdomän | instagr.am/p/DIPPWkUh7Rj/ |
Kortkod, media-ID |
| Direktlänk | ig.me/m/414231852796565/ |
Tråd-ID |
| Nyckelordssökning | instagram.com/explore/search/keyword/?q=cats |
Sökfråga |
| Direktmeddelandetråd | instagram.com/direct/t/414231852796565/ |
Tråd-ID |
| Nytt kortlänksschema | instagram.com/s/app/TOKEN/ |
App, token |
En ensam kortkod på 11 tecken accepteras för sig, användbar när du arbetar från ett API-svar eller ett kalkylblad med ID:n i stället för en delningslänk. https://-prefixet och www-subdomänen är båda valfria — instagram.com/p/…, www.instagram.com/p/… och https://www.instagram.com/p/… analyseras identiskt, och utdatan använder alltid den fullständiga kanoniska formen. Mediaalias — inbäddning och inbäddning med bildtext — normaliseras tillbaka till inläggstypen i stället för att visas som separata typer. Varianterna med användarnamnsprefix ({username}/p/, {username}/reel/, {username}/tv/) är länkar kopierade inifrån en profilsida: de pekar på samma media och löses till samma typ — och samma rena URL — som sina former utan prefix, så samma inlägg analyseras aldrig som en profil. Hashtags, platser och direktmeddelandetrådar känns igen som egna typer och producerar kanoniska explore- eller direktlänkar, medan stories, höjdpunkter, guider och nyckelordssökningar saknar offentlig permalänk och därför matar ut sin ursprungliga URL med spårningsparametrarna borttagna.
Två kompletteringsdomäner fungerar exakt som instagram.com: instagr.am (Instagrams ursprungliga kortdomän, fortfarande använd av gamla delningar) routar identiskt, så instagr.am/p/… löses till samma inläggstyp som sin långdomäntvilling, och ig.me (direktlänksdomänen) mappar ig.me/m/{id} till en direktmeddelandetråd och ig.me/u/{username} till en profil. Ett annat fall är delningsomslaget l.instagram.com/?u=…&e=… — adressen Instagram delar ut när en länk delas ur appen eller en biolänk. Analysatorn packar upp det: om u-parametern pekar på Instagram-innehåll är resultatet det innehållet (ett omslaget inlägg analyseras som ett inlägg med alla detaljer), och om den pekar på en extern webbplats läses typen som redirect med den omslagna adressen som detalj. Utdatan är alltid själva det uppackade målet.
Användning
Verktyget analyserar medan du skriver — det finns ingen knapp att trycka på:
- Klistra in en Instagram-länk — vad som helst från formaten ovan, eller skriv en ensam kortkod på 11 tecken.
- Läs resultatpanelen — länktypen, användarnamnet, kortkoden, det numeriska media-ID:t och detaljfälten visas medan du skriver, uppdaterade vid varje tangenttryckning.
- Granska raden för borttagna parametrar — varje spårningsparameter Instagram lade till listas med namn så att rensningen är granskningsbar.
- Kopiera resultatet — den kanoniska URL:en visas i utdatafältet, redo att kopiera.
Resultatpanelen listar också vilka parametrar som togs bort, så rensningen är granskningsbar: du ser igsh och utm_source borttagna, inte bara en kortare URL.
Utdataformat
För medialänkar — inlägg, Reels och IGTV — erbjuder utdatafältet upp till fyra format, var och en med sin egen adressform:
| Format | URL | Tillgängligt när |
|---|---|---|
| Inläggs-URL (standard) | instagram.com/p/{shortcode}/ |
Alltid — den universella formen som renderar vilket media som helst |
| Reels-URL | instagram.com/reels/{shortcode}/ |
Bara när indatan är en /reel/- eller /reels/-länk |
| Inbäddnings-URL | instagram.com/{p|reel|tv}/{sc}/embed/ |
Alltid |
| Inbäddning med bildtext | instagram.com/{p|reel|tv}/{sc}/embed/captioned/ |
Alltid |
Reels-URL:en erbjuds bara när länken anlände som en Reel — /reel/ eller /reels/, med eller utan användarnamnsprefix — eftersom dessa rutter garanterar att mediet är en Reel. En /p/-länk kan dölja en Reel bakom sin inläggsform, men den kan också vara ett vanligt inlägg, och det finns inget sätt att veta från URL:en ensam; att producera en /reels/-länk för media som inte är en Reel skickar besökaren till Reels-webbläsaren i stället för inlägget, vilket är värre än en trasig länk. När typen är osäker visas alternativet helt enkelt inte, och vald Reels-utdata återställs till inläggsformen.
Inbäddningsformerna behåller sökvägsverbet länken anlände med — en /reel/-länk bäddas in som /reel/{sc}/embed/, en /p/-länk som /p/{sc}/embed/ — eftersom Instagram betjänar varje verbs inbäddningsslutpunkt separat och /reels/{sc}/embed/ inte finns. Formatval visas bara för medialänkar; profiler, taggar, platser och direktmeddelandetrådar har en enda kanonisk form, och stories, höjdpunkter och guider matar ut sin spårningsfria ursprungliga URL.
Handledning
Gå igenom en bullrig delningslänk från kopiering till ren URL.
Steg 1 — Skaffa en bullrig länk. Öppna Instagram, hitta ett inlägg, tryck på Dela och kopiera länken. Den ser ut ungefär som https://www.instagram.com/p/DIPPWkUh7Rj/?utm_source=ig_web_copy_link&igshid=YzMyNjBhcA%3D%3D&igsh=cXdlbg%3D%3D. Två delningsparametrar är redan fastklistrade.
Steg 2 — Klistra in den. Klicka på indatafältet och klistra in (Ctrl+V eller Cmd+V). Resultatpanelen fylls i omedelbart: typ inlägg, kortkod DIPPWkUh7Rj, media-ID 3607169348072354915, och raden för borttagna parametrar visar utm_source, igshid, igsh.
Steg 3 — Läs media-ID:t. Raden Media-ID visar 3607169348072354915. Det är heltalet Instagrams egna API:er använder för det här inlägget, avkodat lokalt från kortkoden utan nätverksresa. Klistra in valfri kortkod på 11 tecken här så får du dess numeriska tvilling direkt.
Steg 4 — Kopiera den rena inläggs-URL:en. Utdatafältet läser nu https://www.instagram.com/p/DIPPWkUh7Rj/ — samma inlägg, utan fingeravtryck. Kopiera den för att skicka vidare, lägg den i ett dokument eller arkivera den utan att lämna ett delningsspår.
Steg 5 — Prova en Reel. Klistra in https://www.instagram.com/reel/DIPPWkUh7Rj/?igsh=gCXI. Typen läser reel, kortkoden och media-ID:t kommer samma väg, och utdatan antar som standard den universella inläggsformen instagram.com/p/DIPPWkUh7Rj/. Eftersom indatarutten garanterar att detta är en Reel är alternativet Reels-URL tillgängligt — växla till det så blir utdatan instagram.com/reels/DIPPWkUh7Rj/. Växla till Inbäddnings-URL så får du instagram.com/reel/DIPPWkUh7Rj/embed/, redo för en iframe.
Steg 6 — Prova en ensam kortkod. Arbetar du från ett kalkylblad med ID:n? Skriv de 11 tecknen för sig — DIPPWkUh7Rj — så behandlar verktyget det som en fullständig inläggslänk, komplett med media-ID och kanonisk URL.
Steg 7 — Packa upp ett delningsomslag. Klistra in en biolänk: https://l.instagram.com/?u=https%3A%2F%2Fwww.instagram.com%2Fp%2FDIPPWkUh7Rj%2F%3Figsh%3Dabc&e=AUD-…. Omslaget öppnas: typen läser inlägg med full kortkod och media-ID, listan över borttagna visar igsh, och utdatan är den kanoniska https://www.instagram.com/p/DIPPWkUh7Rj/. Klistra nu in ett omslag som pekar på en extern webbplats — ?u=…youtube.com/@hello_lucy?si=…&fbclid=… — och typen läser redirect, detaljen visar det omslagna målet, och utdatan är det målet med dess egna si- och fbclid-fingeravtryck borttagna.
Proffstips
- Ta bort varje delningsspår innan du skickar vidare. Parametrarna Instagram lägger till (
igsh,igshid,utm_*) fingeravtrycker delningstillfället, inte innehållet. Att köra varje länk genom analysatorn är en tvåsekundersvana som tar bort dem varje gång. - Använd media-ID:t för att korsreferera datauppsättningar. Om du har en export av media-ID:n — från en datahämtning, en säkerhetskopia eller ett annat API — klistra in en kortkod här, kopiera media-ID:t och sök i dina register efter exakt matchning. Avkodaren använder
BigInt, så stora Reel-ID:n är exakta. - Behandla Reels, inlägg och inbäddningar som ett. En
/reel/, ett/p/och ett/p/embed/captioned/löser alla till samma media-ID och samma kanoniska URL. Klistra in vilken variant du fick och få ett konsekvent svar. - Packa upp biolänkar innan du loggar dem.
l.instagram.com/?u=…-omslag döljer sitt mål bakom en URL-kodad parameter och bär sitt eget utgångstoken. Att köra ett genom analysatorn ger den faktiska adressen — Instagram-innehåll löses till sin kanoniska form, externa länkar visas som redirect och rensas från sina egna delningsfingeravtryck. - Stories och höjdpunkter är inte permalänkar. De har ingen kanonisk URL, så analysatorn rapporterar dem som story/höjdpunkt och matar ut den ursprungliga länken med delningsparametrarna borttagna i stället — en delbar adress som fortfarande pekar på rätt plats.
- Granska ett länkarkiv i bulk. Eftersom analysen är omedelbar och lokal tar hundra inklistringar ungefär lika lång tid som hundra tangenttryckningar, och raden för borttagna parametrar registrerar per länk hur mycket spårning varje bar.
Alternativ
Hur inspekterar folk vanligtvis en Instagram-länk? Tabellen fyller i alternativen:
| Metod | Visar länktyp | Avkodar media-ID | Tar bort delningsparametrar | Laddar upp din länk |
|---|---|---|---|---|
| Kopiera och skicka vidare | Nej | Nej | Nej | Nej |
| Manuell inspektion | Ja, med ögat | Nej (manuell) | Ja, för hand | Nej |
| Instagrams inbäddningsgenerator | Ja, bara för media | Nej | Nej | Ja |
| Tredjepartslänkförkortare | Nej | Nej | Nej | Ja |
| Det här verktyget | Ja, strukturerat | Ja, med BigInt | Ja, synligt listat | Nej |
Manuell inspektion fungerar men är krävande: igsh, igshid och utm_source ser likadana ut, och att avkoda base-64url-media-ID:t för hand är ett jobb för en miniräknare. Instagrams egen inbäddningsgenerator hanterar bara media, kräver en nätverksresa och skickar URL:en hem för att producera inbäddningskoden. Tredjepartsförkortare ersätter Instagrams spårning med sitt eget redirect och skickar upp URL:en till sin server. Det här verktyget är den enda raden med noll uppladdning och en strukturerad nedbrytning, och det visar vad det tog bort i stället för att skriva om tyst.
Jämfört med de officiella API:erna
Analysatorns design med noll anrop är en medveten avvägning, och den andra sidan av avvägningen förtjänar att nämnas. De Instagram-yttor som svarar på rikare frågor om en media är oEmbed och Instagram Graph API — och tabellen visar var varje väg vinner:
| Förmåga | oEmbed | Graph API | Det här verktyget |
|---|---|---|---|
| Dela upp en URL i komponenter | Nej | Nej | Ja, lokalt och omedelbart |
| Ta bort delningsparametrar med granskningslista | Nej | Nej | Ja, synligt rapporterat |
| Konvertera inbäddningar tillbaka till kanonisk adress | Nej | Nej | Ja |
| Avkoda kortkod till numeriskt media-ID | Nej | Nej | Ja, med BigInt-precision |
| Koda numeriskt media-ID tillbaka till kortkod | Nej | Nej | Ja |
| Bildtext, visningsantal, ägarnamn | Ja | Ja | Inte tillgängligt |
| Region- och åtkomstkontroller | Nej | Ja | Inte tillgängligt |
| API-nyckel / inloggning krävs | Token | Ja | Ingen — noll anrop |
oEmbed svarar på vad heter den här median, i ett anrop som fortfarande kräver en token; Graph API svarar på allt, till priset av en token, en inloggning och en kvot; det här verktyget svarar på vad finns i den här länken, utan något anrop alls. De tre konkurrerar inte — URL-analys är en webbläsaruppgift, metadata är en nätverksuppgift. Om ett arbetsflöde behöver båda, kör analysatorn för URL:en och anropa Graph API för bildtexten: varje gör sitt eget jobb utan den andres kostnad.
Vad verktyget inte gör
Ärlighet om gränserna är en del av vad som gör en analysator pålitlig.
- Det hämtar inte mediet. Inga miniatyrbegäranden, ingen spelarladdning, ingen Reel-upplösning, inga analysbeacons. Analys är rent lokalt strängarbete.
- Det löser inte ett användarnamn till ett profil-ID.
some_userförblir ett användarnamn. Upplösning kräver Instagram Graph API och en inloggningstoken, som detta verktyg medvetet aldrig anropar. - Det visar inte bildtexter, visningsantal eller ägarnamn. Det kommer från oEmbed eller Graph API — båda nätverksanrop. Verktygets design med noll anrop byter berikning mot integritet.
- Det verifierar inte att mediet finns. En giltig kortkod på 11 tecken analyseras korrekt oavsett om inlägget är live, borttaget eller aldrig har funnits. Att bekräfta existens skulle kräva ett nätverksanrop.
Allt som gör analysatorn användbar — dela, avkoda, rensa, konvertera — är lokalt. Allt som behöver nätverket är en separat tjänst, och avvägningen dokumenteras här i stället för att döljas.
Felsökning
| Problem | Orsak | Lösning |
|---|---|---|
| Inklistring gör ingenting | Texten är inte ett Instagram-URL-format alls | Använd en länk från appen eller webben, eller en ensam mediekortkod på 11 tecken |
| Den rena URL:en behåller den ursprungliga sökvägen | Länktypen har ingen offentlig permalänk | Stories, höjdpunkter och guider matar ut sin spårningsfria ursprungliga URL i stället för en kanonisk form |
| Media-ID-raden är tom | URL:en är inte en mediatyp (ingen kortkod) | Media-ID visas bara för inlägg, Reels och IGTV; profiler och taggar har inga |
| Reels-URL-alternativet saknas | Länken garanterar inte att mediet är en Reel | /p/, /tv/ och ensamma kortkoder kan vara vanliga inlägg; Reels-utdata erbjuds bara för /reel/- och /reels/-länkar för att inte skicka besökare till fel innehåll |
| En spårningsparameter visas fortfarande i utdatan | Det är en semantisk parameter, inte en spårare | igsh, igshid och utm_* är spårarna som tas bort; ruttparametrar lämnas som de är |
| Två kortkoder ser olika ut | De pekar på olika inlägg | Avkoda båda till sina media-ID:n — identiska ID:n betyder identiska inlägg |
Integritet och datahantering
Analysatorn följer den strängaste integritetsmodellen av Toollect-verktygen: den gör inga nätverksanrop alls.
- Inget laddas upp. URL:en analyseras i din webbläsare. Ingen begäran som innehåller den skickas någonsin — varken till en server, till Instagrams API eller till en analysbeacon.
- Inget konto, ingen spårning. Det finns ingen inloggning, ingen analys och ingen historik över länkarna du klistrar in.
- Inget lagras. Verktyget håller inget tillstånd mellan besök; stäng fliken och den inklistrade URL:en är borta.
- Inga tredjepartsskript. Till skillnad från verktyg som laddar inbäddnings- eller delningswidgets kör den här sidan helt på sin egen kod.
Om integritet är anledningen till att du är här: det här är sidan där du kan klistra in den länk du inte skulle klistra in någon annanstans.
Tekniska specifikationer
Detaljer:
- Indataformat: inlägg, reel, reels, IGTV, embed/captioned-alias, ensam kortkod på 11 tecken, profil, story, höjdpunkt, guide, hashtag, plats, nyckelordssökning, direktmeddelandetråd, nytt kortlänksschema, kortdomänerna
instagr.amochig.me,l.instagram.com/?u=…-delningsomslag;https://ochwww-subdomänen är valfria - Borttagna delningsparametrar:
igsh,igshid,utm_source,utm_medium,utm_campaign,utm_term,utm_content; vid uppackning avl.instagram.com-länkar tas även det omslagna målets egna delningsfingeravtryck (si,feature,pp,ab_channel,fbclid) bort - Media-ID-avkodning: base-64url mot Instagrams alfabet (
A–Z a–z 0-9 - _) medBigInt-aritmetik, returnerad som decimalsträng; reversibel till kortkod - Utdata: för media,
instagram.com/p/{shortcode}/(inlägg),instagram.com/reels/{shortcode}/(Reels-visning),instagram.com/{p|reel|tv}/{shortcode}/embed/och/embed/captioned/(inbäddningsformer, med indataverbet behållet); för övriga,instagram.com/{username}/,instagram.com/explore/tags/{tag}/,instagram.com/explore/locations/{id}/ellerinstagram.com/direct/t/{id}/ - Bearbetning: 100 % klientbaserad JavaScript med noll nätverksanrop, ingen API-nyckel, ingen server
- Webbläsarstöd: alla moderna webbläsare (BigInt, URLSearchParams, clipboard API)
Funktioner
- Delar upp Instagram-inlägg, Reels, IGTV, profiler, stories, guider, hashtags, platser och direktmeddelanden i sina komponentdelar
- Avkodar kortkoden på 11 tecken till det numeriska media-ID:t med BigInt-precision och kodar om det
- Tar bort delningsspårningsparametrar som igsh, igshid och utm_* samtidigt som exakt vad som togs bort listas
- Genererar kanoniska, fingeravtrycksfria länkar för inlägg, profiler, taggar, platser och direktmeddelandetrådar
- Normaliserar inbäddnings- och /embed/captioned/-varianter tillbaka till standardinläggs-URL:en
- Packar upp l.instagram.com-delningsomslag till det omslagna målet, och rensar även dess delningsfingeravtryck
- Känner igen de kompletterande kortdomänerna instagr.am och ig.me
- Accepterar en ensam kortkod, praktiskt för ID:n hämtade från API:er eller kalkylblad
- Accepterar länkar med eller utan https://-prefixet och www-subdomänen
- 100 % klientbaserad JavaScript utan nätverksanrop, ingen API-nyckel och inget som laddas upp