Instagram-embedgenerator
Inleiding
De Toollect Instagram-embedgenerator zet elke Instagram-post-, reel- of IGTV-URL om in de officiële embedcode die Instagram voor insluiten publiceert – de blockquote plus het embed.js-fragment – met één klik, een live voorbeeld vóór het kopiëren en zinvolle opties voor breedte, bijschriften en reservetekst. Plak een link, genereer, bekijk het voorbeeld, kopieer, plak. De hele cyclus duurt seconden.
De val die hij wegneemt is de pietluttige. De officiële Instagram-embedcode is veeleisend: de blockquote heeft de juiste attributen nodig, de juiste inline-stijlen en een scripttag die erop moet volgen. Eén verkeerd attribuut betekent een kale link in plaats van een speler, en het officiële deelvenster biedt geen enkele regeling voor breedte of bijschrift. Deze tool stelt de markup samen tot op de letter van wat embed.js verwacht, elke keer, met de varianten die u echt wilt.
De generator accepteert de volledige grammatica van echte Instagram-links – URL's met gebruikersnaamvoorvoegsel die van profielen zijn gekopieerd, reels-weergavelinks, de korte domeinen instagr.am en ig.me, zelfs kale shortcodes – en normaliseert ze allemaal naar één canonieke permalink. Alles wordt lokaal in uw browser gegenereerd: geen API-sleutel, geen registratie en niets geüpload. Het enige netwerkverkeer is het eerlijke, het voorbeeld dat Instagrams eigen embed.js laadt, wat ook precies is wat de code die u kopieert op uw site zal doen.
Toepassingen
Instagram-inhoud insluiten duikt op meer plaatsen op dan in een blogpost, en de opties van de generator doen er in elk daarvan anders toe.
Blogs en contentsites
Een artikelpagina die een Instagram-post citeert, een receptartikel met een reel van de auteur, een reisartikel dat de laatste posts van een locatie insluit – het klassieke geval. De Captioned-variant is hier de juiste keuze, omdat deze het bijschrift naast de media weergeeft en lezers context geeft zonder de pagina te verlaten.
Redacties en redactionele teams
Journalisten halen ooggetuigenposts en officiële accounts in hun berichtgeving. Snelheid en juistheid zijn alles: de generator normaliseert elke link die de veldcontactpersoon heeft gedeeld – met voorvoegsel, als reels-weergave of via een kort domein – naar één canonieke permalink, en het voorbeeld bevestigt dat de post daadwerkelijk rendert voordat deze in een gepubliceerd artikel terechtkomt.
Portfoliopagina's, landingspagina's en marketingsites
Creatievelingen sluiten hun eigen reels in als bewijs van werk; productpagina's tonen klantposts als sociaal bewijs. Breedteregeling telt hier het meest, omdat de embed moet passen bij de breedte van een specifieke kolom. De schuifregelaar stelt de exacte maximale breedte in, en het voorbeeld toont u de weergave op die grootte voordat u zich vastlegt.
Ontwikkelaars en bureaus
Iedereen die sites voor klanten onderhoudt, komt er uiteindelijk toe embeds te plakken in CMS-sjablonen, pagebuilders en marketingautomatiseringstools. De gegenereerde code is gewoon HTML – een blockquote en één scripttag – dus hij overleeft de meeste ontsmetters die blockquotes toestaan, en de reservetekst houdt een werkende link in stand, zelfs waar scripts worden verwijderd.
Hoe het werkt
De tool werkt in vier stappen, allemaal in uw browser:
- Parse de URL – de invoer wordt vergeleken met de Instagram-linkgrammatica: een mediaroute (
p,reel,reels,tv) opinstagram.com,instagr.amofig.me, met een optioneel gebruikersnaamvoorvoegsel, of een kale shortcode. Niet-mediaroutes – profielen, hashtags, stories, DM-threads – worden direct afgewezen. - Stel de embedcode samen – de shortcode wordt gevouwen in de canonieke permalink
instagram.com/p/{shortcode}/, en de blockquote wordt opgebouwd met uw huidige opties: breedte, Captioned-vlag en reservetekst. - Render het voorbeeld – de blockquote wordt in het voorbeeldgebied geplaatst en Instagrams eigen embed.js wordt geladen. Het script vindt de blockquote, haalt de post op en vervangt deze door de echte speler-iframe.
- Bekijk en diagnosticeer – de tool peilt naar de gerenderde iframe en meldt eerlijk als deze nooit verschijnt: of embed.js zelf is niet geladen, of het is geladen maar heeft geen speler opgeleverd. Beide gevallen worden uitgelegd in 'Voorbeeld en diagnose' hieronder.
Stappen 1 en 2 zijn puur lokaal stringwerk – er wordt niets over uw link naar een Toollect-server gestuurd. Stappen 3 en 4 laden Instagrams script en praten rechtstreeks met Instagram, wat onvermijdelijk is voor een echt voorbeeld en precies is wat de gegenereerde code op uw eigen pagina zal doen.
Ondersteunde URL-formaten
De generator herkent elke URL-vorm die een Instagram-mediashortcode draagt, plus een kale shortcode op zichzelf. De grammatica komt overeen met de andere Instagram-tools op deze site, dus een link die werkt in de URL-parser of de media-ID-converter werkt hier ook.
Geaccepteerde formaten
| Formaat | Voorbeeld | Resultaat |
|---|---|---|
| Kale shortcode | DPdpzY6kxxc |
Embed voor dat medium |
| Post | instagram.com/p/DS7w7fokujz/ |
Embed voor dat medium |
| Reel | instagram.com/reel/DPdpzY6kxxc/ |
Embed voor dat medium |
| Reels-weergave | instagram.com/reels/DbnWmbeyJ-L/ |
Embed voor dat medium |
| IGTV | instagram.com/tv/DPdpzY6kxxc/ |
Embed voor dat medium |
| Met gebruikersnaamvoorvoegsel | instagram.com/_window7/reel/DPdpzY6kxxc/ |
Embed voor dat medium |
| Kort domein | instagr.am/p/DPdpzY6kxxc/ |
Embed voor dat medium |
| Directe-linkdomein | ig.me/reel/C0HpSipMp_k/ |
Embed voor dat medium |
Alle vier de mediaroutes werken op alle drie de hosts, en een gebruikersnaamvoorvoegsel wordt op elk daarvan geaccepteerd. Het https://-voorvoegsel, een www-subdomein en een afsluitende schuine streep zijn optioneel, en queryparameters zoals ?igsh=… worden genegeerd. Elke vorm wordt gereduceerd tot dezelfde canonieke permalink https://www.instagram.com/p/{shortcode}/ – de universele postvorm die posts, reels en IGTV gelijkelijk rendert.
Afgewezen formaten
De andere kant van het contract, en waarom elke afwijzing zinvol is:
| URL | Waarom deze wordt afgewezen |
|---|---|
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 story – geen shortcode |
instagram.com/direct/inbox/ |
Een DM-inbox – geen shortcode |
instagram.com/accounts/… |
Een accountinstellingenroute – geen shortcode |
l.instagram.com/?u=…&e=… |
Een deelwrapper – het doel zit verborgen in een parameter |
De vuistregel: eindigt het pad in een mediashortcode, dan genereert het; al het andere toont de ongeldige-invoermelding en houdt de uitvoer leeg. Die links zijn geen bugs van de tool – ze hebben simpelweg geen mediashortcode waar een embed naar kan wijzen. De Instagram-URL-parser bestaat precies voor dat bereik van adressen.
Anatomie van de embedcode
De gegenereerde uitvoer is dezelfde code die Instagrams eigen deelvenster produceert, met uw opties toegepast. Zo ziet hij eruit voor een reel met de standaardinstellingen:
<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>
De onderdelen op een rij:
- De blockquote-klasse –
instagram-mediais de haak waar embed.js naar scant. Elk element met deze klasse op de pagina wordt vervangen door een speler. data-instgrm-permalink– de canonieke URL van de post. Dit is wat de speler laadt, en het is altijd de universele/p/{shortcode}/-vorm, ongeacht de route die u hebt geplakt, omdat die vorm elk mediatype rendert.data-instgrm-version="14"– de versie van het embedprotocol waarvoor de markup is geproduceerd. Deze verandert wanneer Instagram het embedformaat bijwerkt; de generator houdt hem actueel.data-instgrm-captioned– alleen aanwezig wanneer de Captioned-optie aan staat. Het vertelt embed.js om de grotere lay-out met het postbijschrift onder de media te renderen.- De inline-stijlen – het zichtbare kaart-uiterlijk voordat de speler laadt: witte achtergrond, randradius, zachte schaduw en het breedtecontract.
max-widthdraagt uw schuifregelaarwaarde,min-width:326pxvoorkomt dat de kaart in smalle kolommen instort, en decalc()-regels maken hem responsief wanneer de container smaller is dan de gekozen breedte. - De reservelink – het anker binnen de blockquote. Het is de klikbare kaart die wordt getoond terwijl de speler wordt geïnitialiseerd, en de permanente ervaring voor bezoekers van wie de browser embed.js blokkeert of die JavaScript hebben uitgeschakeld. De tekst is uw reserve-instelling.
- De scripttag – embed.js, asynchroon geladen zodat het de pagina nooit blokkeert. Het scant de pagina, vindt de blockquote en wisselt de speler-iframe in.
Embedopties
Drie opties geven vorm aan de uitvoer, en elk komt overeen met een specifiek deel van de gegenereerde code.
Breedte – de schuifregelaar stelt de max-width van de speler in van 330 tot 1080 pixels (standaard 540). Binnen de pagina zwicht de speler ook voor de container: als de kolom van de embed smaller is dan de gekozen breedte, krimpt de speler om te passen, dus dezelfde code is veilig in een tweekolommige lay-out of een artikel op volledige breedte. De schuifregelaarwaarde is het doel, de container is de limiet – het voorbeeld toont u de uiteindelijke grootte.
Bijschrift – het Captioned-vakje voegt data-instgrm-captioned toe aan de blockquote. Aan rendert de embed hoog met het postbijschrift en de interactierij onder de media; uit krijgt u de compacte alleen-media-kaart. Redactionele pagina's willen bijna altijd aan; zijbalken en smalle lay-outs meestal uit.
Reservetekst – de linktekst binnen de blockquote, getoond zolang de speler er nog niet is of nooit komt. De standaardwaarde is 'View this post on Instagram'. Aangepaste tekst maakt van de reserve een call-to-action – 'Watch this reel on Instagram' – en blijft klikbaar, zelfs voor bezoekers met JavaScript uitgeschakeld of embed.js geblokkeerd.
Elke optiewijziging regenereert de code en rendert het voorbeeld onmiddellijk opnieuw, zodat de uitvoer nooit afwijkt van wat u ziet.
Gebruik
- Plak een link of shortcode in het URL-veld – een post-, reel-, reels- of tv-URL van een ondersteunde host, met of zonder gebruikersnaamvoorvoegsel, of een kale shortcode.
- Druk op Genereren (of Enter). De code verschijnt in het uitvoerveld en het voorbeeld opent automatisch.
- Pas de opties aan – breedte, bijschrift, reservetekst. Elke wijziging regenereert de code en rendert het voorbeeld opnieuw.
- Controleer het voorbeeld – er zou een echte speler moeten verschijnen, gerenderd door Instagrams eigen script. Gebeurt dat niet, lees dan de waarschuwing boven de uitvoer; deze vertelt u of het script is geblokkeerd of de post niet kan worden ingesloten.
- Kopieer de code met de Kopiëren-knop en plak deze in de HTML van uw pagina waar u de post wilt laten verschijnen.
Invoer die overeenkomt met geen enkel ondersteund formaat toont de ongeldige-invoermelding en maakt de uitvoer leeg – er is geen gedeeltelijk of gegokt resultaat. De Wissen-knop reset invoer, betrokken uitvoer en voorbeeld in één stap.
Handleiding
Volg een echte reel door de hele stroom.
Stap 1 – Plak een reellink met gebruikersnaamvoorvoegsel. Kopieer https://www.instagram.com/_window7/reel/DPdpzY6kxxc/ van de profielpagina – de vorm die Instagram het vaakst afgeeft. Plak deze in het URL-veld en druk op Genereren.
Stap 2 – Zie de grammatica aan het werk. De parser leest voorbij het _window7/-voorvoegsel en de reel-route naar de shortcode DPdpzY6kxxc. De gegenereerde code draagt de canonieke permalink https://www.instagram.com/p/DPdpzY6kxxc/ – hetzelfde medium, universele vorm.
Stap 3 – Verander de grootte van de embed. Sleep de breedteschuifregelaar naar 720. De max-width van de code wordt bijgewerkt naar 720px en het voorbeeld rendert opnieuw op de nieuwe grootte. Omdat het voorbeeldgebied smaller is dan 720 pixels, ziet u ook het responsieve krimpen in actie.
Stap 4 – Zet het bijschrift aan. Vink het Captioned-vakje aan. De blockquote krijgt data-instgrm-captioned en het voorbeeld groeit in hoogte met het bijschrift onder de speler.
Stap 5 – Schrijf een reserve. Vervang de reservetekst door Watch this reel on Instagram. Bekijk het voorbeeldgebied voordat de speler klaar is met laden – de linkkaart toont nu uw tekst.
Stap 6 – Kopieer en plak. Druk op Kopiëren en plaats het fragment in een eenvoudige HTML-pagina. Open de pagina: de blockquote rendert als de volledige speler, bijschrift inbegrepen. Schakel JavaScript uit en open opnieuw – de kaart toont in plaats daarvan uw reservelink. Dat is het volledige contract van de code die u hebt gegenereerd.
Voorbeeld en diagnose
Het voorbeeld is dezelfde weergave die uw bezoekers krijgen, dus de tool bekijkt het en meldt eerlijk. Er zijn precies twee waarschuwingen, en ze betekenen verschillende dingen:
| Waarschuwing | Wat het betekent | Wat te doen |
|---|---|---|
| 'Instagram embed.js kon niet worden geladen – vaak door een adblocker' | De browser kon Instagrams script helemaal niet downloaden | Schakel de adblocker of privacy-extensie uit voor deze pagina, of zet www.instagram.com op de witte lijst; controleer de netwerkverbinding. De gegenereerde code gedraagt zich hetzelfde op uw site, dus het is de moeite waard dit vóór publicatie op te lossen |
| 'De officiële embed is niet weergegeven' | embed.js is geladen maar heeft geen speler-iframe opgeleverd | De post kan zijn verwijderd of privé gemaakt, de URL kan onjuist zijn, of de posteigenaar heeft het insluiten in zijn privacyinstellingen uitgeschakeld – een instelling op postniveau die embed.js ertoe brengt te weigeren een speler voor die post te renderen. De embed kan ook zijn geblokkeerd door dezelfde scriptfilters als hierboven |
De tweede waarschuwing is waar de meeste verwarring leeft. Een reel die prima afspeelt in de Instagram-app kan toch weigeren te worden ingesloten: de privacy-instelling 'Insluiten toestaan' van de eigenaar staat uit. Het voorbeeld is de snelste manier om dit vóór publicatie te ontdekken, omdat het exact hetzelfde script en dezelfde instellingen uitvoert als uw pagina later zal hebben.
Een nuance die het vermelden waard is: de waarschuwing wordt pas gegeven na een royale wachttijd (20 seconden voor het script, 15 voor de weergave), zodat langzame verbindingen geen valse alarmen opleveren. Als de post echt insluitbaar is, verschijnt de speler ruim binnen die vensters.
Pro-tips
- Gebruik de canonieke permalink in de reserve. De gegenereerde code wijst de linkkaart al naar de universele
/p/-vorm, die elk mediatype rendert – bewerk deze nooit terug naar een routespecifieke URL. - Ontwerp voor de container, niet voor de schuifregelaar. De speler zwicht voor zijn container, dus de breedteschuifregelaar is het maximum, niet de garantie. Zet hem op de breedte van uw kolom en laat het voorbeeld de echte grootte bevestigen.
- Captioned voor redactioneel, uit voor chrome. Bijschriften voegen context toe op artikelpagina's en verminderen de hoogte in zijbalken, kaarten en grids.
- Maak van de reserve een call-to-action. 'Watch the reel on Instagram' converteert beter dan 'View this post on Instagram' wanneer de embed het middelpunt van de pagina is.
- Voorbeeld vóór elke publicatie, elke keer. De weergave gebruikt de live-status van Instagram – verwijderde posts en eigenaren met insluiten uitgeschakeld verschijnen hier, niet in uw CMS.
- Regenereer na elke optiewijziging. Elke instellingswijziging rendert het voorbeeld opnieuw, zodat de gekopieerde code altijd overeenkomt met wat u hebt geverifieerd.
- Combineer met de andere Instagram-tools van de site. De URL-parser analyseert en reinigt een link; de media-ID-converter haalt er de numerieke identiteit uit; deze generator produceert de uitvoercode. Dezelfde link, drie verschillende antwoorden.
Alternatieven
Hoe kunt u een Instagram-post anders insluiten, en wat geeft elke route op?
| Methode | Officiële code | Opties (breedte/bijschrift/reserve) | Voorbeeld vóór het plakken | Werkt overal |
|---|---|---|---|---|
| Deelvenster van Instagram-app/website | Ja | Nee – vaste vorm | Nee | Ja |
| Deze tool | Ja | Ja | Ja | Ja |
| oEmbed-JSON + handgemaakte iframe | Gedeeltelijk | Ja, handmatig | Nee | Meestal |
| Diensten van derden (Embedly, Iframely) | Nee – hun eigen markup | Ja | Gedeeltelijk | Ja, met hun script |
Directe iframe naar de /embed/-URL |
Nee – niet officieel | Nee | Nee | Breekbaar |
Het officiële deelvenster produceert dezelfde blockquote maar biedt geen keuze voor breedte of bijschrift en geen voorbeeld – u plakt blind. Het oEmbed-eindpunt retourneert JSON (titel, auteur, miniatuur) en laat u de speler zelf bouwen. Insluittools van derden werken maar plaatsen hun eigen script en tracking tussen u en de inhoud. Een handgemaakte iframe naar de kale /embed/-URL werkt vandaag en kan morgen stil breken, omdat het geen ondersteund oppervlak is. De generator geeft u de officiële code, de officiële opties en het officiële voorbeeld – niets anders op de lijst doet alle drie.
Tegenover de officiële API's
Instagram stelt twee officiële oppervlakken beschikbaar die relevant zijn voor insluiten, en de blockquote-route is bewust anders dan beide.
| Mogelijkheid | oEmbed-API | Graph API | Deze tool |
|---|---|---|---|
| Klaar-om-te-plakken embedcode | Nee – alleen JSON | Nee – u stelt de speler samen | Ja |
| Bijschrift-schakelaar | Nee | Handmatig | Ja |
| Breedteregeling | Nee | Handmatig | Ja |
| Live voorbeeld vóór publicatie | Nee | Nee | Ja |
| Vereiste referenties | Token | Toegangstoken + app-review | Geen |
| Werkt op elke site, elk CMS | Bouw het zelf | Alleen met uw eigen serverstroom | Ja – plak de HTML |
De oEmbed-API beantwoordt 'hoe heet deze post' – titel, auteur, miniatuur-URL – en laat de echte speler aan u over. De Graph API kan embeds renderen maar vereist een toegangstoken, een app en een serverstroom; het is voor het bouwen van producten, niet voor het plakken van een reel in een blogpost. De blockquote plus embed.js is Instagrams eigen antwoord op 'zet deze post op een pagina', en de generator produceert het simpelweg zonder dat u het met de hand hoeft over te typen.
Embedgenerator tegenover URL-parser
Toollect levert drie Instagram-tools die allemaal dezelfde links accepteren, en één blik op wie wat doet is het waard:
| Vraag | URL-parser | Media-ID-converter | Deze generator |
|---|---|---|---|
| Wat voor link is dit? | Elk type – post, reel, profiel, story, DM | Alleen medialinks | Alleen medialinks |
| Wat is de numerieke media-ID? | Ja | Ja – zijn hele taak | Niet getoond |
Trackingparameters verwijderen / l.instagram.com uitpakken |
Ja | Nee | Niet nodig – uitvoer is verse code |
| De embedcode geven | Nee | Nee | Ja – zijn hele taak |
De parser is de analist, de converter is de archivaris en de generator is de bouwer. Een workflow die een reel archiveert en vervolgens publiceert, kan dezelfde link legitiem in volgorde door alle drie halen – analyseren, converteren, genereren. Alle drie blijven 100% client-side voor de bewerkingen die ze lokaal doen.
Wat het niet doet
De grenzen, genoemd zodat de tool nooit wordt overschat:
- Het verifieert de post niet. Het voorbeeld toont de live-weergave van Instagram, en het ontbreken ervan is een sterke aanwijzing, maar een privé of verwijderde post kan soms toch code opleveren – de uitvoer wordt alleen uit de URL-grammatica gegenereerd.
- Het overschrijft insluitbeperkingen niet. Heeft de eigenaar insluiten uitgeschakeld, dan is de gegenereerde code correct maar zal er nooit een speler worden gerenderd. Geen enkele tool kan dat veranderen; het is een privacy-instelling van de post.
- Het verwerkt geen niet-medialinks. Profielen, hashtagpagina's, stories en DM-threads worden afgewezen, omdat er geen mediashortcode is om een embed van te bouwen.
- Het pakt geen deelwrappers uit. Een bio-link
l.instagram.com/?u=…verbergt het doel in een parameter. De URL-parser lost het op; de generator toont de ongeldige-invoermelding. - Het past de speler niet aan voorbij de drie opties. Het uiterlijk en gedrag van de iframe zijn van Instagram, en de tool injecteert geen scripts om ze te restylen.
- Het downloadt geen media. De uitvoer is code die de post van Instagram laadt – er is geen video- of beeldbestand in het spel.
- Het installeert de code niet voor u. Wat u kopieert is wat u plakt; de tool kan niet bij uw CMS komen.
Problemen oplossen
| Probleem | Oorzaak | Oplossing |
|---|---|---|
| 'Geen Instagram-postcode gevonden' bij het plakken | De link is een profiel, een hashtagpagina, een story of een wrapper – geen mediashortcode | Gebruik een post-, reel-, reels- of tv-link (elke host, elk voorvoegsel) of een kale shortcode |
| 'Instagram embed.js kon niet worden geladen' | Een adblocker of privacy-extensie heeft het script geblokkeerd | Sta www.instagram.com toe in de blocker, of probeer een privévenster zonder extensies |
| 'De officiële embed is niet weergegeven' bij een geldige link | Post verwijderd/privé, onjuiste URL, of eigenaar heeft insluiten uitgeschakeld | Open de post in een browser om de status te controleren; speelt hij af maar wil hij niet insluiten, dan staat insluiten aan de kant van de eigenaar uit |
| Het voorbeeld rendert kleiner dan mijn schuifregelaarwaarde | De speler zwicht voor de containerbreedte | Dat is het responsieve contract – de schuifregelaar is het maximum. Ontwerp eerst de kolom, stem hem daarna af |
| Het bijschrift verschijnt niet in mijn embed | Het Captioned-vakje stond uit toen de code werd gegenereerd | Vink het aan, regenereer en kopieer opnieuw |
| De embed werkt in het voorbeeld maar niet op mijn site | De CSP van uw site blokkeert instagram.com, of het CMS verwijdert de scripttag |
Voeg https://www.instagram.com toe aan script-src en frame-src van de site; plak in een ruw HTML-blok in plaats van een ontsmette editor |
| Ik plakte een werkende reellink en kreeg een fout | De URL gebruikt een route buiten de grammatica, of een deelwrapper | Bevestig dat het pad p, reel, reels of tv bevat, gevolgd door de shortcode; pak l.instagram.com-links eerst uit met de URL-parser |
Privacy en gegevensverwerking
Deze tool is client-side, met één eerlijke kanttekening die de nul-verzoek-tools van deze site niet hoeven te maken.
- Het genereren van de code uploadt niets. De URL wordt geparsed en de blockquote volledig in uw browser samengesteld. Geen enkele Toollect-server ontvangt ooit de link, de shortcode of uw opties.
- Het voorbeeld praat met Instagram, omdat het moet. Een echt voorbeeld laadt Instagrams eigen embed.js en de embed-iframe, dus terwijl het voorbeeld open is, vraagt uw browser de post rechtstreeks aan Instagram – precies wat er op elke pagina zou gebeuren die hem insluit. Dit is hetzelfde verkeer dat de gegenereerde code voor uw bezoekers produceert.
- Geen account, geen opslag, geen analyse. De tool bewaart geen status tussen bezoeken, en Toollect voert geen tracking uit op deze pagina. Sluit het tabblad en er blijft niets achter.
- De code die u kopieert blijft met Instagram praten. Het publiceren van de embed betekent dat de browsers van uw bezoekers embed.js en de post van Instagram laden – dat is het punt van insluiten, en het is goed dit vóór publicatie te weten, niet erna.
Als u een volledig offline Instagram-workflow nodig hebt – zonder enige verzoeken – is de media-ID-converter op deze site het nul-verzoek-lid van de familie.
Technische specificaties
Details:
- Uitvoerformaat: de officiële Instagram-blockquote (
class="instagram-media") metdata-instgrm-permalink,data-instgrm-version="14", optioneledata-instgrm-captioned, plus een asynchroneembed.js-scripttag - URL-grammatica: mediaroutes
p,reel,reels,tvopinstagram.com,instagr.amenig.me, optioneel gebruikersnaamvoorvoegsel, optioneel protocol/subdomein/afsluitende schuine streep, queryparameters genegeerd; kale shortcodes (5–32 tekens) geaccepteerd; profielen, hashtags, stories, DM en deelwrappers afgewezen - Opties: breedteschuifregelaar 330–1080 px (standaard 540, beperkt tot de container), Captioned-variant, aangepaste reservelinktekst
- Diagnose: scriptlaadfout gedetecteerd na een time-out van 20 seconden; weergavefout na een watcher van 15 seconden op Instagrams eigen gerenderde-iframe-klasse
- Verwerking: codegeneratie 100% client-side JavaScript; voorbeeld en gepubliceerde embeds laden Instagrams embed.js en iframe van
https://www.instagram.com - Browserondersteuning: alle moderne browsers (klembord-API)
Functies
- Genereert de officiële Instagram-embedcode vanuit elke post-, reel-, reels- of tv-URL met één klik
- Accepteert links met gebruikersnaamvoorvoegsel, de korte domeinen instagr.am en ig.me en kale shortcodes
- Live voorbeeld gerenderd door Instagrams eigen embed.js voordat u insluit
- Schuifregelaar voor breedte, Captioned-variant en aangepaste reservetekst
- Duidelijke diagnose wanneer embed.js wordt geblokkeerd of de embed niet kan worden weergegeven
- 100% client-side codegeneratie, geen API-sleutel, geen registratie, geen upload
- De uiteindelijke code kopiëren met één klik