Instagram-embedgenerator
Introduktion
Toollect Instagram-embedgenerator förvandlar vilken Instagram-post-, reel- eller IGTV-URL som helst till den officiella embedkod som Instagram publicerar för inbäddning – blockquotet plus embed.js-fragmentet – med ett klick, en liveförhandsvisning innan du kopierar och vettiga alternativ för bredd, bildtexter och reservtext. Klistra in en länk, generera, förhandsvisa, kopiera, klistra in. Hela cykeln tar sekunder.
Fällan den tar bort är den petiga. Instagrams officiella embedkod är krävande: blockquotet behöver rätt attribut, rätt inline-stilar och en script-tagg som måste följa efter. Ett felaktigt attribut innebär en naken länk i stället för en spelare, och den officiella delningsdialogen erbjuder ingen kontroll över bredd eller bildtext alls. Det här verktyget sätter ihop markeringen till punkt och pricka som embed.js förväntar sig, varje gång, med de varianter du faktiskt vill ha.
Generatorn accepterar hela grammatiken för verkliga Instagram-länkar – URL:er med användarnamnsprefix kopierade från profiler, reels-visningslänkar, kortdomänerna instagr.am och ig.me, till och med fristående kortkoder – och normaliserar dem alla till en kanonisk permalänk. Allt genereras lokalt i din webbläsare: ingen API-nyckel, ingen registrering och inget uppladdat. Den enda nätverkstrafiken är den ärliga, förhandsvisningen som laddar Instagrams eget embed.js, vilket också är exakt vad koden du kopierar kommer att göra på din webbplats.
Användningsområden
Att bädda in Instagram-innehåll dyker upp på fler ställen än i ett blogginlägg, och generatorns alternativ spelar olika roll på varje ställe.
Bloggar och innehållssajter
En artikelsida som citerar ett Instagram-inlägg, ett receptinlägg med ett reel av författaren, en researtikel som bäddar in en plats senaste inlägg – det klassiska fallet. Captioned-varianten är rätt val här, eftersom den renderar bildtexten bredvid mediet och ger läsarna sammanhang utan att lämna sidan.
Nyhetsredaktioner och redaktionella team
Journalister tar in ögonvittnesinlägg och officiella konton i sin bevakning. Snabbhet och korrekthet är allt: generatorn normaliserar vilken länk som helst som fältkontakten har delat – med prefix, som reels-visning eller via kortdomän – till en kanonisk permalänk, och förhandsvisningen bekräftar att inlägget verkligen renderas innan det hamnar i en publicerad artikel.
Portfolios, landningssidor och marknadsföringssajter
Skapare bäddar in sina egna reels som bevis på arbete; produktsidor visar kundernas inlägg som socialt bevis. Breddkontrollen spelar störst roll här, eftersom embedden ska passa bredden på en specifik kolumn. Reglaget ställer in exakt maxbredd, och förhandsvisningen visar renderingen i den storleken innan du förbinder dig.
Utvecklare och byråer
Den som underhåller webbplatser för kunder hamnar förr eller senare i att klistra in embeds i CMS-mallar, sidbyggare och marknadsföringsautomationsverktyg. Den genererade koden är vanlig HTML – ett blockquote och en script-tagg – så den överlever de flesta renare som tillåter blockquotes, och reservtexten håller en fungerande länk även där skript tas bort.
Hur det fungerar
Verktyget arbetar i fyra steg, alla i din webbläsare:
- Parsa URL:en – inmatningen matchas mot Instagram-länkgrammatiken: en medierutt (
p,reel,reels,tv) påinstagram.com,instagr.amellerig.me, med ett valfritt användarnamnsprefix, eller en fristående kortkod. Icke-medierutter – profiler, hashtaggar, stories, DM-trådar – avvisas direkt. - Sätt ihop embedkoden – kortkoden viks in i den kanoniska permalänken
instagram.com/p/{shortcode}/, och blockquotet byggs med dina aktuella alternativ: bredd, Captioned-flagga och reservtext. - Rendera förhandsvisningen – blockquotet infogas i förhandsvisningsområdet och Instagrams eget embed.js laddas. Skriptet hittar blockquotet, hämtar inlägget och byter ut det mot spelarens riktiga iframe.
- Bevaka och diagnostisera – verktyget pollar efter den renderade iframe:n och rapporterar ärligt om den aldrig dyker upp: antingen laddades embed.js inte, eller så laddades det men producerade ingen spelare. Båda fallen förklaras i "Förhandsvisning och diagnostik" nedan.
Steg 1 och 2 är rent lokalt strängarbete – ingenting om din länk skickas till en Toollect-server. Steg 3 och 4 laddar Instagrams skript och pratar direkt med Instagram, vilket är oundvikligt för en äkta förhandsvisning och är precis vad den genererade koden kommer att göra på din egen sida.
Stödda URL-format
Generatorn känner igen alla URL-former som bär en Instagram-mediakortkod, plus en fristående kortkod för sig själv. Grammatiken matchar de andra Instagram-verktygen på den här webbplatsen, så en länk som fungerar i URL-parsern eller media-ID-konverteraren fungerar också här.
Accepterade format
| Format | Exempel | Resultat |
|---|---|---|
| Fristående kortkod | DPdpzY6kxxc |
Embed för det mediet |
| Post | instagram.com/p/DS7w7fokujz/ |
Embed för det mediet |
| Reel | instagram.com/reel/DPdpzY6kxxc/ |
Embed för det mediet |
| Reels-visning | instagram.com/reels/DbnWmbeyJ-L/ |
Embed för det mediet |
| IGTV | instagram.com/tv/DPdpzY6kxxc/ |
Embed för det mediet |
| Med användarnamnsprefix | instagram.com/_window7/reel/DPdpzY6kxxc/ |
Embed för det mediet |
| Kortdomän | instagr.am/p/DPdpzY6kxxc/ |
Embed för det mediet |
| Direktlänksdomän | ig.me/reel/C0HpSipMp_k/ |
Embed för det mediet |
Alla fyra medierutterna fungerar på alla tre värdarna, och ett användarnamnsprefix accepteras på var och en. https://-prefixet, en www-subdomän och ett avslutande snedstreck är valfria, och frågeparametrar som ?igsh=… ignoreras. Varje form reduceras till samma kanoniska permalänk https://www.instagram.com/p/{shortcode}/ – den universella postformen som renderar poster, reels och IGTV likadant.
Avvisade format
Den andra sidan av kontraktet, och varför varje avvisning är rimlig:
| URL | Varför den avvisas |
|---|---|
instagram.com/some_user.123/ |
En profil – ingen kortkod |
instagram.com/explore/tags/photography/ |
En hashtaggsida – ingen kortkod |
instagram.com/stories/some_user/1234567/ |
En story – ingen kortkod |
instagram.com/direct/inbox/ |
En DM-inkorg – ingen kortkod |
instagram.com/accounts/… |
En kontoinställningsrutt – ingen kortkod |
l.instagram.com/?u=…&e=… |
Ett delningsomslag – målet är gömt i en parameter |
Tumregeln: slutar sökvägen i en mediakortkod, genereras den; allt annat visar meddelandet om ogiltig inmatning och håller utdata tom. De länkarna är inte buggar i verktyget – de har helt enkelt ingen mediakortkod som en embed kan peka på. Instagram-URL-parsern finns exakt för det utbudet av adresser.
Embedkodens anatomi
Den genererade utdatan är samma kod som Instagrams egen delningsdialog producerar, med dina alternativ tillämpade. Så här ser den ut för ett reel med standardinställningarna:
<blockquote class="instagram-media" data-instgrm-captioned
data-instgrm-permalink="https://www.instagram.com/p/DPdpzY6kxxc/"
data-instgrm-version="14"
style="background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);margin:1px;max-width:540px;min-width:326px;padding:4px;width:99.375%;width:-webkit-calc(100% - 2px);width:calc(100% - 2px)">
<a href="https://www.instagram.com/p/DPdpzY6kxxc/"
style="background:#FFFFFF;line-height:0;padding:0 0;text-align:center;text-decoration:none;width:100%"
target="_blank">View this post on Instagram</a>
</blockquote>
<script async src="//www.instagram.com/embed.js"></script>
Delarna i genomgång:
- Blockquote-klassen –
instagram-mediaär kroken som embed.js skannar efter. Alla element med den här klassen på sidan ersätts med en spelare. data-instgrm-permalink– inläggets kanoniska URL. Det är vad spelaren laddar, och det är alltid den universella/p/{shortcode}/-formen oavsett vilken rutt du klistrade in, eftersom den formen renderar alla mediatyper.data-instgrm-version="14"– versionen av embedprotokollet som markeringen producerades för. Den ändras när Instagram uppdaterar embedformatet; generatorn håller den aktuell.data-instgrm-captioned– finns bara när Captioned-alternativet är på. Det säger åt embed.js att rendera den större layouten med inläggets bildtext under mediet.- Inline-stilarna – det synliga kortutseendet innan spelaren laddas: vit bakgrund, kantradie, mjuk skugga och breddkontraktet.
max-widthbär ditt reglagevärde,min-width:326pxhindrar kortet från att kollapsa i smala kolumner, ochcalc()-raderna gör det responsivt när containern är smalare än den valda bredden. - Reservlänken – ankaret inuti blockquotet. Det är det klickbara kortet som visas medan spelaren initieras, och den permanenta upplevelsen för besökare vars webbläsare blockerar embed.js eller som har JavaScript avaktiverat. Texten är din reservinställning.
- Script-taggen – embed.js, laddat asynkront så att det aldrig blockerar sidan. Det skannar sidan, hittar blockquotet och byter in spelarens iframe.
Embedinställningar
Tre inställningar formar utdatan, och var och en motsvarar en specifik del av den genererade koden.
Bredd – reglaget ställer in spelarens max-width från 330 till 1080 pixlar (standard 540). Inne på sidan viker sig spelaren också för containern: om embeddens kolumn är smalare än den valda bredden krymper spelaren för att passa, så samma kod är säker i en tvåkolumnslayout eller en artikel i full bredd. Reglagevärdet är målet, containern är gränsen – förhandsvisningen visar dig den slutliga storleken.
Bildtext – Captioned-kryssrutan lägger till data-instgrm-captioned på blockquotet. På renderar embedden hög med inläggets bildtext och interaktionsraden under mediet; av får du det kompakta endast-media-kortet. Redaktionella sidor vill nästan alltid ha den på; sidofält och trånga layouter oftast av.
Reservtext – länktexten inuti blockquotet, som visas när spelaren inte är där än eller aldrig kommer. Standardvärdet är "View this post on Instagram". Anpassad text gör reserven till en uppmaning – "Watch this reel on Instagram" – och förblir klickbar även för besökare med JavaScript avaktiverat eller embed.js blockerat.
Att ändra ett alternativ regenererar koden och renderar förhandsvisningen omedelbart på nytt, så utdatan avviker aldrig från det du tittar på.
Användning
- Klistra in en länk eller kortkod i URL-fältet – en post-, reel-, reels- eller TV-URL från en stödd värd, med eller utan användarnamnsprefix, eller en fristående kortkod.
- Tryck på Generera (eller Enter). Koden visas i utdatasfältet och förhandsvisningen öppnas automatiskt.
- Justera alternativen – bredd, bildtext, reservtext. Varje ändring regenererar koden och renderar förhandsvisningen på nytt.
- Kontrollera förhandsvisningen – en riktig spelare ska dyka upp, renderad av Instagrams eget skript. Gör den inte det, läs varningen ovanför utdatan; den talar om ifall skriptet blockerades eller inlägget inte kan bäddas in.
- Kopiera koden med Kopiera-knappen och klistra in den i HTML:en på din sida där du vill att inlägget ska visas.
Inmatning som inte matchar något stött format visar meddelandet om ogiltig inmatning och tömmer utdatan – det finns inget partiellt eller gissat resultat. Rensa-knappen återställer inmatning, berörd utdata och förhandsvisning i ett steg.
Handledning
Följ ett riktigt reel genom hela flödet.
Steg 1 – Klistra in en reellänk med användarnamnsprefix. Kopiera https://www.instagram.com/_window7/reel/DPdpzY6kxxc/ från profilsidan – den form Instagram utfärdar oftast. Klistra in den i URL-fältet och tryck på Generera.
Steg 2 – Se grammatiken arbeta. Parsern läser bortom _window7/-prefixet och reel-rutten till kortkoden DPdpzY6kxxc. Den genererade koden bär den kanoniska permalänken https://www.instagram.com/p/DPdpzY6kxxc/ – samma media, universell form.
Steg 3 – Ändra storleken på embedden. Dra breddreglaget till 720. Kodens max-width uppdateras till 720px och förhandsvisningen renderas om i den nya storleken. Eftersom förhandsvisningsområdet är smalare än 720 pixlar ser du också den responsiva krympningen i aktion.
Steg 4 – Sätt på bildtexten. Markera Captioned-kryssrutan. Blockquotet får data-instgrm-captioned och förhandsvisningen växer på höjden med bildtexten under spelaren.
Steg 5 – Skriv en reserv. Ersätt reservtexten med Watch this reel on Instagram. Titta på förhandsvisningsområdet innan spelaren är klar med att ladda – länkkortet visar nu din text.
Steg 6 – Kopiera och klistra in. Tryck på Kopiera och släpp fragmentet i en enkel HTML-sida. Öppna sidan: blockquotet renderas som den fullständiga spelaren, bildtext inkluderad. Inaktivera JavaScript och öppna igen – kortet visar din reservlänk i stället. Det är hela kontraktet för koden du genererade.
Förhandsvisning och diagnostik
Förhandsvisningen är samma rendering som dina besökare får, så verktyget bevakar den och rapporterar ärligt. Det finns exakt två varningar, och de betyder olika saker:
| Varning | Vad den betyder | Vad du ska göra |
|---|---|---|
| "Instagram embed.js kunde inte laddas – ofta på grund av en annonsblockerare" | Webbläsaren kunde inte ladda ner Instagrams skript alls | Inaktivera annonsblockeraren eller integritetstillägget för den här sidan, eller vitlista www.instagram.com; kontrollera nätverksanslutningen. Den genererade koden beter sig likadant på din webbplats, så det är värt att åtgärda före publicering |
| "Den officiella embedden renderades inte" | embed.js laddades men producerade ingen spelare-iframe | Inlägget kan ha tagits bort eller gjorts privat, URL:en kan vara fel, eller så har inläggets ägare inaktiverat inbäddning i sina integritetsinställningar – en inställning på inläggsnivå som får embed.js att vägra rendera en spelare för det inlägget. Embedden kan också ha blockerats av samma skriptfilter som ovan |
Den andra varningen är där den mesta förvirringen bor. Ett reel som spelas perfekt i Instagram-appen kan ändå vägra att bäddas in: ägarens integritetsinställning "Tillåt inbäddning" är av. Förhandsvisningen är det snabbaste sättet att upptäcka detta före publicering, eftersom den kör exakt samma skript och samma inställningar som din sida kommer att ha.
En nyans värd att känna till: varningen utlöses efter en generös väntetid (20 sekunder för skriptet, 15 för renderingen) så att långsamma anslutningar inte ger falska larm. Om inlägget verkligen går att bädda in dyker spelaren upp väl inom dessa fönster.
Proffstips
- Använd den kanoniska permalänken i reserven. Den genererade koden pekar redan kortlänken mot den universella
/p/-formen, som renderar alla mediatyper – redigera den aldrig tillbaka till en rutspecifik URL. - Designa för containern, inte för reglaget. Spelaren viker sig för sin container, så breddreglaget är maxvärdet, inte garantin. Ställ in det på kolumnbredden och låt förhandsvisningen bekräfta den verkliga storleken.
- Captioned för redaktionellt, av för krom. Bildtexter ger sammanhang på artikelsidor och minskar höjden i sidofält, kort och rutnät.
- Gör reserven till en uppmaning. "Watch the reel on Instagram" konverterar bättre än "View this post on Instagram" när embedden är sidans mittpunkt.
- Förhandsvisa före varje publicering, varje gång. Renderingen använder Instagrams live-status – borttagna inlägg och ägare med inbäddning inaktiverad syns här, inte i ditt CMS.
- Regenerera efter varje alternativändring. Varje inställningsändring renderar förhandsvisningen på nytt, så den kopierade koden matchar alltid det du verifierade.
- Kombinera med webbplatsens andra Instagram-verktyg. URL-parsern analyserar och rensar en länk; media-ID-konverteraren tar fram dess numeriska identitet; den här generatorn producerar utdatakoden. Samma länk, tre olika svar.
Alternativ
Hur kan du annars bädda in ett Instagram-inlägg, och vad ger varje väg upp?
| Metod | Officiell kod | Alternativ (bredd/bildtext/reserv) | Förhandsvisning innan du klistrar in | Fungerar överallt |
|---|---|---|---|---|
| Instagrams app/webbplats delningsdialog | Ja | Nej – fast form | Nej | Ja |
| Det här verktyget | Ja | Ja | Ja | Ja |
| oEmbed-JSON + handbyggd iframe | Delvis | Ja, manuellt | Nej | Oftast |
| Tredjepartstjänster (Embedly, Iframely) | Nej – deras egen markup | Ja | Delvis | Ja, med deras skript |
Direkt iframe till /embed/-URL:en |
Nej – inte officiellt | Nej | Nej | Skört |
Den officiella delningsdialogen producerar samma blockquote men erbjuder inget val av bredd eller bildtext och ingen förhandsvisning – du klistrar in i blindo. oEmbed-slutpunkten returnerar JSON (titel, författare, miniatyr) och lämnar det åt dig att bygga spelaren själv. Tredjeparts inbäddningstjänster fungerar men sätter sitt eget skript och sin egen spårning mellan dig och innehållet. En handbyggd iframe mot den råa /embed/-URL:en fungerar idag och kan tyst gå sönder imorgon, eftersom det inte är en stödd yta. Generatorn ger dig den officiella koden, de officiella alternativen och den officiella förhandsvisningen – inget annat på listan gör alla tre.
Mot de officiella API:erna
Instagram exponerar två officiella ytor som är relevanta för inbäddning, och blockquote-rutten är medvetet annorlunda än båda.
| Förmåga | oEmbed-API | Graph API | Det här verktyget |
|---|---|---|---|
| Färdig att klistra in embedkod | Nej – bara JSON | Nej – du bygger spelaren | Ja |
| Bildtextsväxel | Nej | Manuellt | Ja |
| Breddkontroll | Nej | Manuellt | Ja |
| Liveförhandsvisning före publicering | Nej | Nej | Ja |
| Krävda referenser | Token | Åtkomsttoken + appgranskning | Inga |
| Fungerar på vilken webbplats, vilket CMS som helst | Bygg det själv | Bara med din egen serverström | Ja – klistra in HTML:en |
oEmbed-API:et svarar på "vad heter det här inlägget" – titel, författare, miniatyr-URL – och lämnar den riktiga spelaren åt dig. Graph API kan rendera embeds men kräver en åtkomsttoken, en app och en serverström; det är till för att bygga produkter, inte för att klistra in ett reel i ett blogginlägg. Blockquotet plus embed.js är Instagrams eget svar på "visa det här inlägget på en sida", och generatorn producerar det helt enkelt utan att du behöver skriva av det för hand.
Embedgenerator mot URL-parser
Toollect levererar tre Instagram-verktyg som alla accepterar samma länkar, och en blick på vem som gör vad är värt det:
| Fråga | URL-parser | Media-ID-konverterare | Den här generatorn |
|---|---|---|---|
| Vilken typ av länk är det här? | Alla typer – post, reel, profil, story, DM | Bara medialänkar | Bara medialänkar |
| Vad är det numeriska media-ID:t? | Ja | Ja – hela dess jobb | Visas inte |
Rensar spårningsparametrar / vecklar upp l.instagram.com |
Ja | Nej | Behövs inte – utdatan är färsk kod |
| Ger embedkoden | Nej | Nej | Ja – hela dess jobb |
Parsern är analytikern, konverteraren är arkivarien och generatorn är byggaren. Ett arbetsflöde som arkiverar och sedan publicerar ett reel kan med rätta köra samma länk genom alla tre i ordning – analysera, konvertera, generera. Alla tre förblir 100 % i webbläsaren för de operationer de gör lokalt.
Vad den inte gör
Gränserna, namngivna så att verktyget aldrig överbelastas:
- Den verifierar inte inlägget. Förhandsvisningen visar Instagrams live-rendering, och dess frånvaro är en stark ledtråd, men ett privat eller borttaget inlägg kan ibland ändå producera kod – utdatan genereras enbart från URL-grammatiken.
- Den åsidosätter inte inbäddningsrestriktioner. Har ägaren inaktiverat inbäddning är den genererade koden korrekt men ingen spelare kommer någonsin att renderas. Inget verktyg kan ändra det; det är en integritetsinställning på inlägget.
- Den hanterar inte icke-medialänkar. Profiler, hashtaggsidor, stories och DM-trådar avvisas, eftersom det inte finns någon mediakortkod att bygga en embed av.
- Den vecklar inte upp delningsomslag. En bio-länk
l.instagram.com/?u=…gömmer sitt mål i en parameter. URL-parsern löser upp den; generatorn visar meddelandet om ogiltig inmatning. - Den anpassar inte spelaren utöver de tre alternativen. Iframe:ns utseende och beteende tillhör Instagram, och verktyget injicerar inga skript för att styla om dem.
- Den laddar inte ner media. Utdatan är kod som laddar inlägget från Instagram – det finns ingen video- eller bildfil att få.
- Den installerar inte koden åt dig. Det du kopierar är det du klistrar in; verktyget kan inte nå in i ditt CMS.
Felsökning
| Problem | Orsak | Lösning |
|---|---|---|
| "Ingen Instagram-inläggskod hittades" vid inklistring | Länken är en profil, en hashtaggsida, en story eller ett omslag – ingen mediakortkod | Använd en post-, reel-, reels- eller TV-länk (vilken värd som helst, vilket prefix som helst) eller en fristående kortkod |
| "Instagram embed.js kunde inte laddas" | En annonsblockerare eller integritetstillägg blockerade skriptet | Tillåt www.instagram.com i blockeraren, eller prova ett privat fönster utan tillägg |
| "Den officiella embedden renderades inte" med en giltig länk | Inlägg borttaget/privat, fel URL, eller ägare som inaktiverat inbäddning | Öppna inlägget i en webbläsare för att kontrollera dess status; spelas det men vägrar att bäddas in är inbäddning inaktiverad på ägarens sida |
| Förhandsvisningen renderas mindre än mitt reglagevärde | Spelaren viker sig för containerbredden | Det är det responsiva kontraktet – reglaget är maxvärdet. Designa kolumnen först, matcha den sedan |
| Bildtexten visas inte i min embed | Captioned-kryssrutan var av när koden genererades | Markera den, regenerera och kopiera igen |
| Embedden fungerar i förhandsvisningen men inte på min webbplats | Din webbplats CSP blockerar instagram.com, eller CMS:et tar bort script-taggen |
Lägg till https://www.instagram.com i webbplatsens script-src och frame-src; klistra in i ett rått HTML-block i stället för en renad editor |
| Jag klistrade in en fungerande reellänk och fick ett fel | URL:en använder en rutt utanför grammatiken, eller ett delningsomslag | Bekräfta att sökvägen innehåller p, reel, reels eller tv följt av kortkoden; veckla upp l.instagram.com-länkar med URL-parsern först |
Integritet och datahantering
Det här verktyget arbetar i webbläsaren, med ett ärligt förbehåll som noll-request-verktygen på den här webbplatsen inte behöver göra.
- Att generera koden laddar inte upp något. URL:en parsas och blockquotet sätts ihop helt i din webbläsare. Ingen Toollect-server tar någonsin emot länken, kortkoden eller dina alternativ.
- Förhandsvisningen pratar med Instagram, för den måste. En äkta förhandsvisning laddar Instagrams eget embed.js och embed-iframe:n, så medan förhandsvisningen är öppen begär din webbläsare inlägget direkt från Instagram – exakt vad som skulle hända på vilken sida som helst som bäddar in det. Det är samma trafik som den genererade koden skapar för dina besökare.
- Inget konto, ingen lagring, ingen analys. Verktyget behåller inget tillstånd mellan besök, och Toollect kör ingen spårning på den här sidan. Stäng fliken och ingenting finns kvar.
- Koden du kopierar fortsätter att prata med Instagram. Att publicera embedden innebär att dina besökares webbläsare laddar embed.js och inlägget från Instagram – det är poängen med inbäddning, och det är bra att veta före publicering, inte efter.
Om du behöver ett helt offline Instagram-arbetsflöde – utan några förfrågningar – är media-ID-konverteraren på den här webbplatsen noll-request-medlemmen i familjen.
Teknisk specifikation
Detaljer:
- Utdataformat: det officiella Instagram-blockquotet (
class="instagram-media") meddata-instgrm-permalink,data-instgrm-version="14", valfrittdata-instgrm-captioned, plus en asynkronembed.js-scripttagg - URL-grammatik: medierutter
p,reel,reels,tvpåinstagram.com,instagr.amochig.me, valfritt användarnamnsprefix, valfritt protokoll/subdomän/avslutande snedstreck, frågeparametrar ignorerade; fristående kortkoder (5–32 tecken) accepterade; profiler, hashtaggar, stories, DM och delningsomslag avvisade - Alternativ: breddreglage 330–1080 px (standard 540, begränsat till containern), Captioned-variant, anpassad reservlänktext
- Diagnostik: skriptladdningsfel upptäckt efter en timeout på 20 sekunder; renderingsfel efter en watcher på 15 sekunder på Instagrams egen renderade-iframe-klass
- Bearbetning: kodgenerering 100 % JavaScript i webbläsaren; förhandsvisning och publicerade embeds laddar Instagrams embed.js och iframe från
https://www.instagram.com - Webbläsarstöd: alla moderna webbläsare (klippbords-API)
Funktioner
- Genererar den officiella Instagram-embedkoden från vilken post-, reel-, reels- eller TV-URL som helst med ett klick
- Accepterar länkar med användarnamnsprefix, kortdomänerna instagr.am och ig.me samt fristående kortkoder
- Liveförhandsvisning som renderas av Instagrams eget embed.js innan du bäddar in
- Reglage för bredd, Captioned-variant och anpassad reservtext
- Tydlig diagnostik när embed.js blockeras eller embedden inte kan renderas
- 100 % kodgenerering i webbläsaren, ingen API-nyckel, ingen registrering, ingen uppladdning
- Kopiera den färdiga koden med ett klick