Facebook URL-parser

Sociale Media Netwerk
Geanalyseerde URL
Soort
Paginanaam
Inhouds-ID
Eigenaar
Verwijderde parameters
Uitvoerformaat

Inleiding

Facebook-links zijn een rommeltje. Eenzelfde post kan binnenkomen als permalink.php-link met vijf trackingparameters, als story.php-link, als /share/p/-token, als paginatabblad-URL of als korte fb.watch-link vanuit de mobiele app. De inhoud is hetzelfde, alleen de URL-vorm verschilt. De Facebook URL-parser is een gratis online tool die meer dan twintig Facebook-linkformaten herkent, de content-ID extraheert, trackingruis verwijdert en de link herbouwt als schone canonieke URL, embed-URL of deel-URL.

De parser is bedoeld voor iedereen die regelmatig Facebook-links verwerkt: social media managers die ze publiceren, community managers die ze archiveren, marketeers die campagnes meten, onderzoekers die ze op grote schaal verzamelen en ontwikkelaars die ze in databases opslaan. In plaats van elke link met de hand op te schonen of een verkorter te vertrouwen die verbergt wat hij doet, plak je de link en zie je precies wat de parser heeft gevonden: het linktype, de paginanaam, de content-ID, de eigenaar en de verwijderde parameters.

Twee eigenschappen onderscheiden deze tool. Hij analyseert direct, met een bijgewerkt resultaat bij elke toetsaanslag, en hij maakt nul netwerkaanvragen: de link verlaat je browser nooit. Geen server, geen API-quota, geen logboek van wat je plakt.

Gebruiksgevallen

Publicatie en campagnes. Voordat je een Facebook-link in een nieuwsbrief, blogpost of advertentiecommentaar plaatst, ruim je hem op met de canonieke indeling. Kliktrackingparameters zoals fbclid en mibextid zijn sessiespecifiek, verlopen snel en vervuilen analyserapporten. Door de canonieke URL te publiceren blijven je contentlinks stabiel en je statistieken eerlijk.

Archivering en deduplicatie. Wanneer je Facebook-links opslaat in een spreadsheet, CMS of onderzoeksdataset, kan dezelfde post in tientallen verschillende URL-vormen verschijnen. De parser normaliseert ze allemaal naar één canonieke vorm, zodat story.php?story_fbid=…, /share/p/… en /username/posts/… die naar dezelfde post verwijzen samenvallen tot één stabiele identifier waarop je kunt dedupliceren.

Klantondersteuning. Supporttickets bevatten vaak links die uit de Facebook-app zijn gekopieerd en binnenkomen als korte fb.watch-links of permalinks met lange sporen van parameters. Door de link in de parser te plakken krijg je de schone canonieke URL en de content-ID om op te zoeken, plus de eigenaarlink om te identificeren wie het heeft gepubliceerd.

Website-insluiting. Als je Facebook-posts op je eigen site publiceert, levert de embed-indeling de officiële Facebook-plugin-URL op om in een iframe te plakken. Geen insluitservices van derden, geen widgetscripts, geen scraping.

Datahygiëne. Voor ontwikkelaars en onderzoekers werkt de parser ook als specificatiereferentie: de lijst met verwijderde parameters toont exact welke trackingkeys Facebook vandaag toevoegt, en de tabel met ondersteunde formaten documenteert elke route die de tool herkent.

Een Facebook-link heeft drie delen die het waard zijn te begrijpen: de host, het pad en de querystring.

Neem een echte fotolink:

https://www.facebook.com/photo/?fbid=1476858904444046&set=pcb.1476858951110708&__tn__=-R&mibextid=rSxxaY

De host www.facebook.com (of m.facebook.com, fb.watch, fb.me) vertelt de parser tot welke familie de link behoort. Het pad /photo/ benoemt de route: hier de moderne fotopagina. De querystring mengt twee soorten parameters die de parser heel anders behandelt:

Parameter Type Wat de parser doet
fbid=1476858904444046 Identiteit Behoudt hem – het is de content-ID van de foto
set=pcb.1476858951110708 Navigatie Verwijdert hem – albumnavigatiecontext, geen deel van de foto-identiteit
__tn__=-R Intern token Verwijdert hem – intern kliktrackingtoken van Facebook
mibextid=rSxxaY Tracking Verwijdert hem – attributie van apps van derden

Identiteitsparameters vertellen je welke post, welke video, welke reel, welke foto, welke pagina of welke groep de link aanduidt. Al het andere is context: hoe je er kwam, uit welke app je komt, welk deel van de pagina was gemarkeerd. De parser behoudt de identiteit en gooit de context weg, en rapporteert daarna de verwijderde keys zodat de opschoning controleerbaar blijft.

Hoe het werkt

De analyse vindt volledig in je browser plaats, zonder netwerkaanvragen of serverround-trips. Bij elke toetsaanslag doorloopt de link drie fasen:

  1. Hostmatching. De link wordt vergeleken met de drie Facebook-domeinen: facebook.com (met elk subdomein zoals m. of mbasic.), fb.watch en fb.me.
  2. Routematching. Het pad wordt in segmenten gesplitst en vergeleken met de tabel met bekende routes: watch, reel, photo, story.php, permalink.php, share/p/, groups/{id}/posts/{id}, profile.php, paginanamen en tabbladpaden.
  3. Queryanalyse. De identiteitsparameters (v, fbid, story_fbid, id) worden geëxtraheerd en gevalideerd, terwijl trackingparameters met drie regels worden gedetecteerd en verzameld in de verwijderde-lijst.

Elke geëxtraheerde waarde wordt tegen strikte patronen gevalideerd voordat hij wordt geaccepteerd: numerieke ID's moeten 5–20 cijfers hebben, pfbid-tokens moeten met pfbid beginnen, gebruikersnamen moeten 2–50 tekens lang zijn. Alles wat de validatie niet doorstaat zorgt dat de link als ongeldig wordt gemarkeerd in plaats van geraden.

Omdat er geen netwerktoegang is, heeft de parser nooit een laadstatus nodig, raakt hij nooit een quotum en produceert hij resultaten op het moment dat je plakt.

Ondersteunde linkformaten

De parser herkent meer dan twintig formaten in zeven resultaattypen.

Formaat Voorbeeld Resultaattype
Post met paginanaam facebook.com/nike/posts/1234567890123456 post
Post, numerieke ID of pfbid facebook.com/nike/posts/pfbid0AbCdEf post
Story-permalink facebook.com/story.php?story_fbid=111222333444&id=555666777888 post
Oude permalink facebook.com/permalink.php?story_fbid=…&id=… post
Deeltoken facebook.com/share/p/1AbCdEf2Gh3Ij/ post
Watch-videopagina facebook.com/watch/?v=10153231379946729 video
Watch-videopad facebook.com/watch/10153231379946729 video
Oude videopagina facebook.com/video.php?v=637842556329505 video
Video met paginanaam facebook.com/nike/videos/10153231379946729 video
Reel facebook.com/reel/Reel1AbCdEfGh reel
Reel met paginanaam facebook.com/nike/reels/pfbid0Reel12345 reel
Moderne fotopagina facebook.com/photo/?fbid=1476858904444046 photo
Oude fotopagina facebook.com/photo.php?fbid=9876543210123456 photo
Foto met paginanaam facebook.com/nike/photos/1234567890123456 photo
Simpele pagina facebook.com/nike page
Paginatabblad facebook.com/nike/reviews page
Numerieke profielpagina facebook.com/profile.php?id=100001234567890 page
Groepspost facebook.com/groups/999888777666/posts/111222333444 group-post
Korte link fb.watch/AbC12dEfXy short
Redirectdomein fb.me/nike page
Mobiele subdomeinen m.facebook.com/meta, mbasic.facebook.com/nike als desktop

Paginatabbladen worden generiek geaccepteerd: elk woord in kleine letters als tweede padsegment, about, reels, photos, followers, mentions, music, jobs, fundraisers, support en elk toekomstig tabblad, wordt opgelost als de pagina zelf, omdat een tabblad een weergave van de pagina is, geen aparte resource.

De parser wijst ook routes af die geen deelbare Facebook-inhoud zijn. Gereserveerde platformroutes zoals login, help, settings, search, marketplace, events, hashtag en messages geven een ongeldige-linkbericht terug, net als misvormde vormen zoals een numeriek tweede segment (nike/1234567890123456) of onbekende paden met drie segmenten. De volledige lijst met gereserveerde routes staat in het hoofdstuk over technische specificaties.

Post-ID's begrijpen

Facebook gebruikt drie verschillende ID-formaten, en de parser accepteert ze allemaal overal waar ze voorkomen.

Numerieke ID's zijn het klassieke formaat: 5–20 cijfers zoals 10153231379946729. Ze komen nog steeds voor op watch-videopagina's (watch/?v=), fotopagina's (fbid=) en de id-parameter van story-links. Ze zijn stabiel en leesbaar.

pfbid-ID's zijn het moderne formaat, sinds 2022 geleidelijk ingevoerd. Ze beginnen met de letters pfbid gevolgd door een lange mix van letters, cijfers, underscores en streepjes: echte voorbeelden draaien rond de 70 tekens. Anders dan numerieke ID's roteren pfbid-tokens in de loop van de tijd en zijn ze ondoorzichtig: het zijn geen volgnummers en ze kunnen niet lokaal worden gedecodeerd. Meta heeft het concept gepubliceerd maar geen lengtespecificatie, dus de parser accepteert elk pfbid-token tot 200 tekens na het voorvoegsel in plaats van het risico te lopen een legitieme link af te wijzen.

Reel-tokens en deeltokens zijn ondoorzichtige alfanumerieke tokens van 5–40 tekens, zoals Reel1AbCdEfGh. Reel-tokens beginnen consequent met het voorvoegsel Reel, maar de parser vertrouwt daar niet op: elk token met de juiste vorm wordt geaccepteerd.

Wat kun je met de geëxtraheerde ID? Het is de stabiele sleutel van de inhoud: gebruik hem om links in een database te dedupliceren, de post op te zoeken, hem in een CMS te refereren of hem via een API op te vragen als je daar toegang toe hebt. De parser toont de ID op zijn eigen regel, juist zodat je hem kunt gebruiken zonder hem met de hand uit een URL te halen.

Trackingparameters die we verwijderen

Facebook voegt een lange lijst parameters aan links toe, en de parser verwijdert ze met drie detectieregels:

  1. Campagneparameters – elke key die met utm_ begint (Google Analytics-conventie): utm_source, utm_medium, utm_campaign, utm_term, utm_content.
  2. Interne tokens – elke key die met een dubbele underscore begint, zoals __tn__ en __cft__[0]. Dit zijn de interne kliktrackingmarkers van Facebook, vaak URL-encoded en tussen vierkante haken.
  3. De exacte lijst – 37 bekende tracking-, sessie- en navigatieparameters.

De meest voorkomende parameters uit de exacte lijst:

Parameter Wat hij registreert
fbclid Van welke advertentie of post de klik kwam
mibextid Welke app van derden de link heeft gedeeld
rdid, rd Mobiele apparaat-ID's
ref, fref, refid, ref_src, ref_url De pagina waarop de link is geklikt
eav, ftid, paipv, jazoest Sessie- en anti-misbruiktokens
sk, lst, rsv, tn Pagina- en sessiestatuswaarden
eid, notif_t, notif_id Meldingcontext
comment_id, reply_comment_id Reactienavigatiecontext
set, type, theater, offset, locale Albumnavigatie, weergavemodus, positie en taal
action_history, acontext, app, video_source, ls_ref, pageid, ftentidentifier, padding Klikcontext en bronmetagegevens

Identiteitsparameters worden nooit verwijderd: v (video-ID), fbid (foto-ID), story_fbid (post-ID) en id (eigenaar-ID) zijn de inhoud zelf. Voor een story.php-link behoudt de parser dus zowel story_fbid als id in de canonieke uitvoer: ze verwijderen zou de link breken.

Waarom is verwijderen altijd veilig? Trackingparameters beschrijven hoe je er kwam, niet waar de link naar verwijst. fbclid, mibextid en utm_* veranderen alleen attributierapporten; de weergegeven inhoud is er zonder identiek. De regel met verwijderde parameters toont precies wat er is weggehaald, zodat de opschoning in één oogopslag controleerbaar is.

Gids voor uitvoerindelingen

Elke geanalyseerde link kan in drie indelingen worden uitgevoerd.

Indeling Uitvoer Wanneer gebruiken
Canonieke URL De schone, stabiele link. Story-links behouden story_fbid en id; routes met gebruikersnaam behouden hun pad Publicatie, archivering, deduplicatie: alles wat een link langdurig opslaat
Embed-URL Een Facebook-plugins-URL (plugins/post.php, plugins/video.php of plugins/page.php) Om in een <iframe> te plakken om inhoud op je eigen site weer te geven
Deel-URL Het officiële deelvenster (sharer/sharer.php?u=…) Knoppen en links die het Facebook-deelvenster openen met vooraf ingevulde inhoud

De embed-indeling kiest de juiste plugin op basis van het inhoudstype: posts, foto's, reels en groepsposts gebruiken plugins/post.php (met show_text=true zodat de posttekst wordt weergegeven), video's gebruiken plugins/video.php en pagina's plugins/page.php. De deel-indeling wikkelt de canonieke URL in, zodat een gedeelde link altijd naar de schone versie verwijst.

Korte links (fb.watch) volgen een speciale regel: omdat de bestemming niet lokaal kan worden opgelost, is de canonieke vorm de korte link zelf, en de embed- en deel-indelingen zijn niet beschikbaar. De uitvoerformaatopties worden automatisch verborgen wanneer een korte link wordt geanalyseerd.

Gebruik

  1. Plak de link. Klik op het invoerveld en plak de Facebook-URL (Ctrl+V of Cmd+V). De parser leest hem terwijl je typt: er is geen knop om in te drukken.
  2. Lees het resultatenpaneel. Vijf regels vatten de analyse samen:
Regel Wat hij toont
Soort Het resultaattype: post, video, reel, photo, page, group-post of short
Paginanaam De naam van de pagina of het profiel in de URL, als klikbare link
Content-ID De geëxtraheerde ID: numeriek, pfbid, reel-token of deeltoken
Eigenaar De numerieke eigenaar-ID als link, alleen voor links zonder paginanaam, zoals story.php en groepsposts. Paginanaam en eigenaar-ID sluiten elkaar van nature uit: een URL benoemt de eigenaar of identificeert hem met een nummer
Verwijderde parameters De verwijderde trackingparameters, gescheiden door komma's
  1. Kies de uitvoerindeling. De canonieke URL is de standaard. Schakel over naar de embed- of deel-URL wanneer je een van die vormen nodig hebt.
  2. Kopieer het resultaat. Het uitvoerveld werkt direct bij; druk op Kopiëren om het in het klembord te plaatsen.

Stap voor stap

Volg een compleet voorbeeld, van een rommelige app-link naar een schone, publiceerbare URL.

Stap 1 – Plak een permalink. Kopieer deze link, zoals hij uit een gedeelde post zou kunnen komen:

https://www.facebook.com/permalink.php?story_fbid=pfbid0Vh6GpZMMpB4G4Zrhw7GPoRDnPEQwTUtK8zvYue2qScZatWKvE9REsyqxw7TxjpnXl&id=100063598515444&__tn__=-R&mibextid=rSxxaY

Plak hem in de invoer. Het resultatenpaneel vult zich direct: soort post, content-ID pfbid0Vh6…TxjpnXl, eigenaar page 100063598515444 als klikbare link en verwijderde parameters __tn__, mibextid.

Stap 2 – Kopieer de canonieke URL. De uitvoer toont de schone story-link:

https://www.facebook.com/story.php?story_fbid=pfbid0Vh6…&id=100063598515444

Beide identiteitsparameters blijven behouden: er een verwijderen zou de link breken.

Stap 3 – Sluit de post in. Schakel over naar de embed-URL. De uitvoer wordt https://www.facebook.com/plugins/post.php?href=…&show_text=true. Wikkel hem in een iframe op je site:

<iframe src="https://www.facebook.com/plugins/post.php?href=…&show_text=true"
  width="500" height="600" style="border:none;overflow:hidden" scrolling="no"
  frameborder="0" allowfullscreen="true" allow="autoplay; clipboard-write;
  encrypted-media; picture-in-picture; web-share"></iframe>

Stap 4 – Ruim een fotolink op. Plak https://www.facebook.com/photo/?fbid=1476858904444046&set=pcb.1476858951110708&locale=en_GB. Het soort toont photo, de ID is 1476858904444046 en de verwijderde-lijst toont set en locale. De canonieke uitvoer is de korte moderne vorm https://www.facebook.com/photo/?fbid=1476858904444046.

Stap 5 – Los een paginatabblad op. Plak https://www.facebook.com/FubonGuardiansBaseballTeam/reviews. Het soort toont page, de paginanaam linkt naar de pagina en de canonieke uitvoer vouwt het tabblad terug naar https://www.facebook.com/FubonGuardiansBaseballTeam: het tabblad is een weergave, geen aparte resource.

Stap 6 – Behandel een korte link. Plak https://fb.watch/AbC12dEfXy. Het soort toont short, de uitvoer behoudt de korte link en de indelingopties verdwijnen: de parser raadt nooit waar een korte link naartoe wijst.

Professionele tips

  • Dedupliceer archieven op content-ID. Wanneer je een spreadsheet in batches opschoont, is de content-ID-regel je stabiele sleutel: dezelfde post geeft altijd dezelfde ID, in welke URL-vorm hij ook binnenkwam. Sorteer en dedupliceer op die kolom, niet op de URL.
  • Publiceer canoniek, meet canoniek. Als je team Facebook-links deelt via een link-in-bio-service of verkorter, voorkomt het publiceren van de canonieke vorm eronder een dubbele laag redirects en houdt het UTM-rapporten leesbaar.
  • Gebruik embed-URL's met de officiële iframe. Facebook-plugin-URL's hebben geen extra JavaScript of insluitservices van derden nodig: alleen de iframe uit de tutorial. De plugin handelt responsieve breedte af en toont de officiële poststijl, inclusief deelknoppen.
  • Controleer de eigenaar voordat je een link vertrouwt. De eigenaarregel linkt story.php-links en groepsposts naar hun numerieke pagina of groep. Een klik vertelt je welk account de inhoud echt heeft gepubliceerd, handig bij een verdachte doorgestuurde link.
  • Gebruik de verwijderde-lijst als monitoringsignaal. Facebook verandert soms zijn trackingwoordenschat. Als de lijst een parameter toont die je nog nooit zag, is het een blik waard: de parser stelt precies bloot wat de app vandaag toevoegt.
  • Paginatabbladen vouwen zichzelf terug. Corrigeer facebook.com/nike/reviews niet met de hand naar facebook.com/nike in een spreadsheet: de parser doet het voor je en houdt de paginanaamregel intact.

Alternatieven

Optie Sterke punten Zwakke punten
Deze parser Nul aanvragen, direct, pfbid-compatibel, meer dan 20 formaten, embed- en deelgenerator, controleerbare verwijderingslijst Geen API-toegang tot metadata zoals posttitels
Handmatige bewerking in de adresbalk Geen tool nodig Fouten snel gemaakt met pfbid-links, risico om identiteitsparameters per ongeluk te verwijderen, geen embed- of deelindelingen
Generieke linkcleaners Eenvoudig te gebruiken Ontworpen voor verhorters en generieke links, niet voor Facebook-routes; meestal blind voor de story_fbid/id-identiteitsparen en paginatabbladen
Meta Content Library API Officiële metadata, zoeken en filteren Vereist een goedgekeurd ontwikkelaarsaccount, quotagebaseerd, netwerkround-trip, niet bruikbaar vanuit een browser zonder sleutels
De Delen-knop van Facebook Officieel, nul moeite Deelt alleen een link, ruimt niets op, archiveert of sluit niets in

Voor incidentele opschoning is de canonieke indeling van deze parser de snelste weg; voor batchonderzoek met metadata kan een Meta-API passen, maar dat is een ontwikkelaarstool, geen linkcleaner.

Vergeleken met de officiële API's

Meta biedt officiële embed-API's: de oEmbed-eindpunten op graph.facebook.com/v25.0/oembed_post, oembed_video en oembed_page, sinds juni 2026 bruikbaar zonder toegangstoken, met een quotum van 1.000 aanvragen per uur per eindpunt. Ze zijn de juiste basis voor de embedgeneratoren die deze site rond Facebook bouwt, en ze kunnen metadata oplossen die een lokale parser niet kan.

Deze parser roept ze bewust niet aan. Een lokale parser dekt wat de API niet kan:

Situatie Lokale parser oEmbed-API
Groepsposts en paginatabbladen Lokaal geanalyseerd Niet blootgesteld als insluitbare inhoud
Deeltokens (/share/p/…) Lokaal geanalyseerd Geen eindpunt
Linkopschoning voor elk archief Direct, onbeperkt, offline Kost quotum per aanvraag
Privacy De link verlaat de browser nooit Naar de servers van Meta gestuurd

De twee benaderingen vullen elkaar aan: de parser ruimt elke link die je plakt op en identificeert hem, en de officiële API's verrijken de links die je echt wilt insluiten of analyseren.

Wat de tool niet doet

Hij kan pagina's niet van persoonlijke profielen onderscheiden. facebook.com/nike ziet er hetzelfde uit of nike nu een pagina of een profiel is. Alleen een API-aanroep onthult het accounttype, dus beide worden als page gelabeld.

Hij kan korte fb.watch-links niet oplossen. Korte links zijn ondoorzichtige codes; de bestemming oplossen vereist het volgen van een redirect over het netwerk. De parser behoudt de korte link als canonieke vorm in plaats van te raden.

Hij wijst niet-contentroutes af. Het platformraamwerk, zoals login, help, settings, search, marketplace, events en hashtag, is geen deelbare inhoud en wordt als ongeldig afgewezen. Ook albums (/username/albums, /username/album/…) en videodeeltokens (/share/v/…) vallen buiten de ondersteunde verzameling.

Hij haalt geen metadata op. Er zijn geen aanvragen naar Facebook, dus de parser toont nooit postteksten, titels, weergavetellingen of publicatiedata. Hij beantwoordt wat is deze link en wat is zijn schone vorm, niets meer.

Hij verandert niets. De tool verkort, redirect, slaat nooit links op en serveert ze ook niet opnieuw. De uitvoer is een URL die je meeneemt.

Problemen oplossen

Probleem Oorzaak Oplossing
«Voer een geldige Facebook-URL in» verschijnt De link gebruikt een gereserveerde route zoals login of search, een misvormde vorm of een domein dat geen Facebook is Controleer dat de link echt van Facebook is gekopieerd. Gereserveerde routes worden bewust afgewezen omdat het geen inhoud is
Een paginatabbladlink verschijnt als pagina Tabbladen zoals reviews of followers zijn weergaven van de pagina, geen aparte resources Dit is het juiste gedrag: de canonieke paginaroot is de stabiele link die je wilt
Een fb.watch-link heeft geen embed- of deelopties Korte links kunnen niet lokaal worden opgelost, dus bestaat alleen de canonieke vorm Gebruik de korte link zoals hij is, of open hem één keer en kopieer de lange URL uit de adresbalk als je embed- of deelvormen nodig hebt
De eigenaarregel is leeg bij een link met paginanaam Links met paginanaam dragen de eigenaar in de URL zelf; de numerieke ID verschijnt alleen in naamlOze formaten zoals story.php De twee regels vullen elkaar bewust aan: de paginanaamregel is de eigenaarlink voor die URL's
De uitvoer behoudt de parameters story_fbid en id Dat zijn identiteitsparameters, geen tracking: ze verwijderen zou de link breken Laat ze staan. Alleen trackingkeys verschijnen in de verwijderde-lijst
Een pfbid-link wordt als ongeldig afgewezen Het token begint niet met pfbid of overschrijdt de geaccepteerde lengte Controleer dat de link volledig is gekopieerd, inclusief laatste tekens
Het hashfragment van een link verdwijnt Fragmenten zoals #_=_ zijn browsermarkers, geen deel van de URL-identiteit Verwacht gedrag: de canonieke URL bevat nooit fragmenten

Privacy en gegevensverwerking

Deze tool maakt nul netwerkaanvragen. De URL die je plakt wordt volledig in je browser verwerkt: geen server ontvangt hem, geen analysescript ziet hem, geen log van derden registreert hem. Geen account, geen opslag, en geen manier voor de tool om te weten wat je hebt geplakt nadat je de pagina sluit.

Dit onderscheidt de parser concreet van API-gebaseerde tools: de link, zijn eigenaar-ID en zijn content-ID reizen nooit door een server die jij niet controleert. Je kunt links vóór publicatie opschonen, interne campagne-links of privé doorgestuurde links, zonder dat ze in logs van derden verschijnen.

De parser integreert ook geen scripts van derden. De embed-URL's die hij genereert wijzen naar de officiële Facebook-plugin-eindpunten, en Facebook ziet die URL's alleen als jij ervoor kiest ze op je site te gebruiken: de parser zelf laadt ze nooit.

Technische specificaties

Eigenschap Waarde
Verwerking 100% client-side, nul netwerkaanvragen
Updatemodel Realtime bij elke toetsaanslag
Geaccepteerde domeinen facebook.com (elk subdomein), fb.watch, fb.me
Resultaattypen post, video, reel, photo, page, group-post, short
Numeriek ID-patroon 5–20 cijfers (\d{5,20})
pfbid-patroon pfbid + 1–200 alfanumerieke tekens, underscores of streepjes
Tokenpatroon (reels, deeltokens) 5–40 alfanumerieke tekens, underscores of streepjes
Gebruikersnaampatroon 2–50 letters, cijfers of punten
Regels voor paginatabbladen Elk woord in kleine letters als tweede padsegment, niet numeriek
Trackingparameterregels utm_*-voorvoegsel, __-voorvoegsel en exacte lijst van 37 keys
Behouden identiteitsparameters v, fbid, story_fbid, id
Uitvoerindelingen Canonieke URL, embed-URL (post/video/pagina-plugin), deel-URL (sharer-venster)
Afhankelijkheden Geen: pure JavaScript, zonder frameworks
Browsercompatibiliteit Moderne evergreen-browsers (Chrome, Edge, Firefox, Safari) met URLSearchParams

De lijst met gereserveerde routes is: login, signup, checkpoint, help, settings, privacy, about, careers, policies, developers, plugins, sharer, sharer.php, dialog, l.php, tr, messages, marketplace, events, pages, search, directory, friends, notes, hashtag, p, s, u, campaigns, fundraisers, live, profile.php, watch, reel, photo, story, permalink, share, groups, reels, posts, videos, photos.

Functies

  • Ontleedt meer dan 20 Facebook-linkformaten, waaronder posts, video's, reels, foto's, pagina's, groepsposts en korte links
  • Verwijdert automatisch trackingparameters zoals fbclid, mibextid en utm_* en toont precies wat er is verwijderd
  • Haalt content-ID's op in zowel het klassieke numerieke formaat als het moderne pfbid-formaat
  • Maakt met één klik canonieke URL's, embed-URL's van Facebook-plugins en URL's voor het deelvenster
  • Herkent paginatabbladen, story- en permalink-links, en korte fb.watch-links
  • Analyseert direct in je browser zonder enige aanvraag, dus je links verlaten nooit je apparaat

Veelgestelde vragen

Waarom bevat mijn Facebook-link fbclid en zoveel andere parameters?
Facebook voegt trackingparameters toe wanneer links worden gedeeld vanuit de app, geklikt vanaf een pagina of geopend via apps van derden. De meest voorkomende zijn fbclid (klikattributie), mibextid (attributie van apps van derden) en ref (de pagina waarop de link is geklikt). Deze parameters veranderen de inhoud waarnaar de link verwijst niet, alleen hoe de klik wordt toegeschreven, dus ze verwijderen is altijd veilig. De parser verwijdert ze automatisch en toont wat er is weggehaald, zodat je de opschoning kunt controleren.
Waarom is de ID van mijn post een lange reeks letters en cijfers?
Sinds 2022 geeft Facebook nieuwe post-ID's uit in het pfbid-formaat, een lang alfanumeriek token dat begint met de letters pfbid. Anders dan de oude numerieke ID's roteren pfbid-tokens in de loop van de tijd en zijn ze niet bedoeld om te worden gedecodeerd – het zijn ondoorzichtige identificatoren. De parser accepteert beide formaten overal, dus je kunt elk type link plakken en een werkende canonieke URL krijgen.
Kan de parser onderscheiden of een link naar een pagina of een persoonlijk profiel verwijst?
Nee. Een simpele link zoals facebook.com/username ziet er voor pagina's en persoonlijke profielen hetzelfde uit, en het onderscheid is alleen beschikbaar via een API-aanroep. De parser labelt beide daarom als page en geeft de canonieke URL terug, die voor beide accounttypen werkt.
Waarom kunnen jullie korte fb.watch-links niet uitvouwen?
fb.watch-codes zijn ondoorzichtige tokens en de bestemming kan alleen worden ontdekt door de redirect te volgen, wat een netwerkaanvraag vereist. De parser werkt met nul aanvragen, dus hij behoudt de korte link als canonieke vorm in plaats van te raden. Links die vanuit de Facebook-app worden gedeeld komen vaak binnen als fb.watch-URL's, en de parser ruimt nog steeds hun trackingparameters op.
Stuurt deze tool mijn links naar Facebook of een server?
Nee. Alle analyse vindt lokaal plaats in je browser, zonder enige netwerkaanvraag. De URL die je plakt wordt alleen op jouw apparaat verwerkt, waardoor de tool nuttig is voor gevoelige links of links vóór publicatie die je niet in logs van derden wilt zien verschijnen.
Welke uitvoerindeling moet ik gebruiken om een post op mijn website in te sluiten?
Kies de embed-URL-indeling. Die produceert een Facebook-plugins-URL zoals plugins/post.php die je in een iframe van je site plakt. De plugin toont de post vervolgens in de officiële Facebook-stijl, inclusief tekst, media en de Vind-ik-leuk- en Delen-knoppen.
ESC