Facebook-URL-Parser
Einleitung
Facebook-Links sind ein einziges Durcheinander. Ein Beitrag kann als permalink.php-Link mit fünf Tracking-Parametern ankommen, als story.php-Link, als /share/p/-Token, als Seiten-Tab-URL oder als kurzer fb.watch-Link aus der mobilen App. Der Inhalt ist derselbe – nur die Form des Links ändert sich. Der Facebook-URL-Parser ist ein kostenloses Online-Tool, das mehr als zwanzig Facebook-Link-Formate erkennt, die Inhalts-ID extrahiert, das Tracking-Rauschen entfernt und den Link als saubere kanonische URL, als Embed-URL oder als Teilen-URL neu aufbaut.
Der Parser ist für alle gebaut, die regelmäßig mit Facebook-Links arbeiten: Social-Media-Manager, die sie veröffentlichen, Community-Manager, die sie archivieren, Marketer, die Kampagnen messen, Forscher, die sie in großem Umfang sammeln, und Entwickler, die sie in Datenbanken speichern. Statt jeden Link von Hand zu bereinigen oder einem Shortener zu vertrauen, der versteckt, was er tut, fügst du den Link ein und siehst genau, was der Parser gefunden hat – den Linktyp, den Seitennamen, die Inhalts-ID, den Besitzer und die Parameter, die er entfernt hat.
Zwei Eigenschaften heben dieses Tool von anderen ab. Es parst sofort und aktualisiert das Ergebnis bei jedem Tastendruck, und es macht null Netzwerkanfragen – der Link verlässt deinen Browser nie. Es gibt keinen Server, kein API-Kontingent und kein Log darüber, was du einfügst.
Anwendungsfälle
Veröffentlichungen und Kampagnen. Bevor du einen Facebook-Link in einen Newsletter, einen Blogbeitrag oder einen Anzeigen-Kommentar setzt, bereinige ihn mit dem kanonischen Format. Klick-Tracking-Parameter wie fbclid und mibextid sind sitzungsspezifisch, werden schnell unbrauchbar und machen Analyseberichte irreführend. Wenn du die kanonische URL veröffentlichst, bleiben deine Content-Links stabil und deine Kennzahlen ehrlich.
Archivierung und Deduplizierung. Wenn du Facebook-Links in einer Tabelle, einem CMS oder einem Forschungsdatensatz speicherst, kann derselbe Beitrag mit Dutzenden verschiedener URL-Formen auftauchen. Der Parser normalisiert sie alle auf eine kanonische Form, sodass story.php?story_fbid=…, /share/p/… und /username/posts/…, die auf denselben Beitrag zeigen, zu einer stabilen Kennung zusammenfallen, gegen die du deduplizieren kannst.
Kundensupport. Support-Tickets enthalten oft Links, die aus der Facebook-App kopiert wurden und als fb.watch-Kurzlinks oder Permalinks mit langen Parameter-Spuren ankommen. Wenn du den Link in den Parser einfügst, bekommst du die saubere kanonische URL und die Inhalts-ID zum Nachschlagen, dazu den Besitzer-Link zur Identifikation des Verfassers.
Einbettung in Websites. Wenn du Facebook-Beiträge auf deiner eigenen Website veröffentlichst, erzeugt das Embed-Format die offizielle Facebook-Plugin-URL, die du in einen iframe einfügst. Keine Drittanbieter-Embed-Dienste, keine Widget-Skripte, kein Scraping.
Datenhygiene. Für Entwickler und Forscher funktioniert der Parser zugleich als Spezifikations-Referenz – die Liste der entfernten Parameter zeigt dir genau, welche Tracking-Schlüssel Facebook heute anhängt, und die Tabelle der unterstützten Formate dokumentiert jede Route, die das Tool erkennt.
Anatomie eines Facebook-Links
Ein Facebook-Link besteht aus drei Teilen, die sich lohnen zu verstehen: die Domain, der Pfad und die Query-String.
Nehmen wir einen realen Foto-Link:
https://www.facebook.com/photo/?fbid=1476858904444046&set=pcb.1476858951110708&__tn__=-R&mibextid=rSxxaY
Die Domain www.facebook.com (oder m.facebook.com, fb.watch, fb.me) verrät dem Parser, zu welcher Familie der Link gehört. Der Pfad /photo/ benennt die Route – hier die moderne Foto-Seite. Die Query-String mischt zwei Arten von Parametern, die der Parser sehr unterschiedlich behandelt:
| Parameter | Art | Was der Parser damit macht |
|---|---|---|
fbid=1476858904444046 |
Identität | Behält sie – das ist die Inhalts-ID des Fotos |
set=pcb.1476858951110708 |
Navigation | Entfernt sie – Album-Navigationskontext, kein Teil der Foto-Identität |
__tn__=-R |
Internes Token | Entfernt es – Facebooks internes Klick-Tracking-Token |
mibextid=rSxxaY |
Tracking | Entfernt es – Attribution von Drittanbieter-Apps |
Identitätsparameter sagen dir, welcher Beitrag, welches Video, welche Reel, welches Foto, welche Seite oder welche Gruppe gemeint ist. Alles andere ist Kontext – wie du gekommen bist, aus welcher App du kommst, welcher Teil der Seite hervorgehoben war. Der Parser behält die Identität und verwirft den Kontext, dann meldet er die entfernten Schlüssel, damit die Bereinigung nachvollziehbar bleibt.
So funktioniert es
Die Analyse läuft vollständig in deinem Browser – ohne Netzwerkanfragen und ohne Server-Roundtrip. Bei jedem Tastendruck läuft der Link durch drei Stufen:
- Domain-Abgleich. Der Link wird gegen die drei Facebook-Domains geprüft:
facebook.com(mit jeder Subdomain wiem.odermbasic.),fb.watchundfb.me. - Routen-Abgleich. Der Pfad wird in Segmente zerlegt und gegen die bekannte Routentabelle geprüft –
watch,reel,photo,story.php,permalink.php,share/p/,groups/{id}/posts/{id},profile.php, Seitennamen und Seiten-Tab-Pfade. - Query-Analyse. Identitätsparameter (
v,fbid,story_fbid,id) werden extrahiert und validiert, während Tracking-Parameter über drei Regeln erkannt und in die Liste der Entfernten einsortiert werden.
Jeder extrahierte Wert wird vor der Annahme gegen strenge Muster geprüft: numerische IDs müssen 5–20 Ziffern lang sein, pfbid-Tokens müssen mit pfbid beginnen, Benutzernamen müssen 2–50 Zeichen lang sein. Alles, was die Validierung nicht besteht, führt dazu, dass der Parser einen ungültigen Link meldet, statt zu raten.
Da es keinen Netzwerkzugriff gibt, braucht der Parser keinen Ladezustand, trifft nie ein Rate-Limit und liefert Ergebnisse in dem Moment, in dem du einfügst.
Unterstützte Link-Formate
Der Parser erkennt mehr als zwanzig Formate in sieben Ergebnistypen.
| Format | Beispiel | Ergebnistyp |
|---|---|---|
| Beitrag mit Seitenname | facebook.com/nike/posts/1234567890123456 |
post |
| Beitrag, numerische oder pfbid-ID | facebook.com/nike/posts/pfbid0AbCdEf |
post |
| Story-Permalink | facebook.com/story.php?story_fbid=111222333444&id=555666777888 |
post |
| Alter Permalink | facebook.com/permalink.php?story_fbid=…&id=… |
post |
| Teilen-Token | facebook.com/share/p/1AbCdEf2Gh3Ij/ |
post |
| Video-Watch-Seite | facebook.com/watch/?v=10153231379946729 |
video |
| Video-Watch-Pfad | facebook.com/watch/10153231379946729 |
video |
| Alte Video-Seite | facebook.com/video.php?v=637842556329505 |
video |
| Video mit Seitenname | facebook.com/nike/videos/10153231379946729 |
video |
| Reel | facebook.com/reel/Reel1AbCdEfGh |
reel |
| Reel mit Seitenname | facebook.com/nike/reels/pfbid0Reel12345 |
reel |
| Moderne Foto-Seite | facebook.com/photo/?fbid=1476858904444046 |
photo |
| Alte Foto-Seite | facebook.com/photo.php?fbid=9876543210123456 |
photo |
| Foto mit Seitenname | facebook.com/nike/photos/1234567890123456 |
photo |
| Einfache Seite | facebook.com/nike |
page |
| Seiten-Tab | facebook.com/nike/reviews |
page |
| Numerische Profilseite | facebook.com/profile.php?id=100001234567890 |
page |
| Gruppenbeitrag | facebook.com/groups/999888777666/posts/111222333444 |
group-post |
| Kurzlink | fb.watch/AbC12dEfXy |
short |
| Redirect-Domain | fb.me/nike |
page |
| Mobile Subdomains | m.facebook.com/meta, mbasic.facebook.com/nike |
wie Desktop |
Seiten-Tabs werden generisch akzeptiert: jedes Wort in Kleinbuchstaben als zweites Pfadsegment – about, reels, photos, followers, mentions, music, jobs, fundraisers, support und jeder künftige Tab – löst zur Seite selbst auf, denn ein Tab ist eine Ansicht der Seite, keine eigene Ressource.
Der Parser lehnt auch Routen ab, die keine teilbaren Facebook-Inhalte sind. Reservierte Plattform-Routen wie login, help, settings, search, marketplace, events, hashtag und messages führen zu einer Ungültig-Meldung, ebenso wie fehlerhafte Formen wie ein numerisches zweites Segment (nike/1234567890123456) oder unbekannte Dreisegment-Pfade. Die vollständige Liste der reservierten Routen ist im Kapitel Technische Spezifikationen dokumentiert.
Post-IDs verstehen
Facebook verwendet drei verschiedene ID-Formate, und der Parser akzeptiert alle überall, wo sie auftauchen.
Numerische IDs sind das alte Format: 5–20 Ziffern wie 10153231379946729. Sie erscheinen weiterhin auf Video-Watch-Seiten (watch/?v=), Foto-Seiten (fbid=) und im id-Parameter von Story-Links. Sie sind stabil und gut lesbar.
pfbid-IDs sind das moderne Format, das seit 2022 schrittweise eingeführt wird. Sie beginnen mit den Buchstaben pfbid, gefolgt von einer langen Mischung aus Buchstaben, Ziffern, Unterstrichen und Bindestrichen – reale Beispiele haben etwa 70 Zeichen. Anders als numerische IDs sind pfbid-Tokens zeitlich rotierend und undurchsichtig: Sie sind keine Sequenznummer und lassen sich lokal nicht entschlüsseln. Meta hat das Konzept veröffentlicht, aber keine Längenvorgabe, daher akzeptiert der Parser jedes pfbid-Token bis 200 Zeichen nach dem Präfix, statt riskieren zu wollen, einen legitimen Link abzulehnen.
Reel-Tokens und Share-Codes sind undurchsichtige alphanumerische Tokens mit 5–40 Zeichen, wie Reel1AbCdEfGh. Reel-Tokens beginnen konsequent mit dem Präfix Reel, aber der Parser verlässt sich nicht darauf – jedes Token der richtigen Form wird akzeptiert.
Was kannst du mit der extrahierten ID anfangen? Sie ist der stabile Schlüssel des Inhalts: nutze sie, um Links in einer Datenbank zu deduplizieren, um nach dem Beitrag zu suchen, um ihn in einem CMS zu referenzieren oder um ihn über eine API nachzuschlagen, falls du Zugang hast. Der Parser zeigt die ID in einer eigenen Zeile, genau damit du sie nutzen kannst, ohne sie von Hand aus einer URL herauszuparsen.
Tracking-Parameter, die wir entfernen
Facebook hängt eine lange Liste von Parametern an Links an, und der Parser entfernt sie mit drei Erkennungsregeln:
- Kampagnenparameter – alle Schlüssel mit dem Präfix
utm_(Google-Analytics-Konvention):utm_source,utm_medium,utm_campaign,utm_term,utm_content. - Interne Tokens – alle Schlüssel, die mit einem doppelten Unterstrich beginnen, wie
__tn__und__cft__[0]. Das sind Facebooks interne Klick-Tracking-Marker, oft URL-kodiert und in Klammern. - Die exakte Liste – 37 bekannte Tracking-, Sitzungs- und Navigationsparameter.
Die häufigsten Parameter aus der exakten Liste:
| Parameter | Wofür er steht |
|---|---|
fbclid |
Aus welcher Anzeige oder welchem Beitrag der Klick kam |
mibextid |
Welche Drittanbieter-App den Link geteilt hat |
rdid, rd |
Mobile Gerätekennungen |
ref, fref, refid, ref_src, ref_url |
Die Seite, auf der der Link geklickt wurde |
eav, ftid, paipv, jazoest |
Sitzungs- und Anti-Missbrauchs-Tokens |
sk, lst, rsv, tn |
Seitenzustands- und Sitzungswerte |
eid, notif_t, notif_id |
Benachrichtigungskontext |
comment_id, reply_comment_id |
Kommentar-Navigationskontext |
set, type, theater, offset, locale |
Album-Navigation, Ansichtsmodus, Position und Sprache |
action_history, acontext, app, video_source, ls_ref, pageid, ftentidentifier, padding |
Klickkontext und Quell-Metadaten |
Identitätsparameter werden nie entfernt: v (Video-ID), fbid (Foto-ID), story_fbid (Beitrags-ID) und id (Besitzer-ID) sind der Inhalt selbst. Bei einem story.php-Link behält der Parser daher sowohl story_fbid als auch id in der kanonischen Ausgabe – würden sie gelöscht, wäre der Link kaputt.
Warum ist das Entfernen immer sicher? Tracking-Parameter beschreiben, wie du gekommen bist, nicht, worauf der Link zeigt. fbclid, mibextid und utm_* ändern nur die Attributionsberichte; der gerenderte Inhalt ist ohne sie identisch. Die Zeile der entfernten Parameter zeigt dir genau, was weggenommen wurde, sodass die Bereinigung auf einen Blick überprüfbar ist.
Leitfaden zu den Ausgabeformaten
Jeder geparste Link kann in drei Formaten ausgegeben werden.
| Format | Ausgabe | Wann verwenden |
|---|---|---|
| Kanonische URL | Der saubere, stabile Link. Story-Links behalten story_fbid und id; Username-Routen behalten ihren Pfad |
Veröffentlichung, Archivierung, Deduplizierung – alles, was einen Link langfristig speichert |
| Embed-URL | Eine Facebook-Plugin-URL (plugins/post.php, plugins/video.php oder plugins/page.php) |
Einfügen in einen <iframe>, um den Inhalt auf deiner eigenen Website zu rendern |
| Teilen-URL | Der offizielle Teilen-Dialog (sharer/sharer.php?u=…) |
Buttons und Links, die Facebooks Teilen-Dialog mit dem vorausgefüllten Inhalt öffnen |
Das Embed-Format wählt das passende Plugin für den Inhaltstyp: Beiträge, Fotos, Reels und Gruppenbeiträge verwenden plugins/post.php (mit show_text=true, damit der Beitragstext gerendert wird), Videos verwenden plugins/video.php und Seiten plugins/page.php. Das Teilen-Format umschließt die kanonische URL, sodass ein geteilter Link immer auf die saubere Version zeigt.
Kurzlinks (fb.watch) folgen einer Sonderregel: Da das Ziel nicht lokal aufgelöst werden kann, ist die kanonische Form der Kurzlink selbst, und die Embed- und Teilen-Formate sind nicht verfügbar. Die Ausgabeformat-Optionen werden automatisch ausgeblendet, wenn ein Kurzlink geparst wird.
Verwendung
- Füge den Link ein. Klicke in das Eingabefeld und füge die Facebook-URL ein (Strg+V oder Cmd+V). Der Parser liest sie während des Tippens – es gibt keinen Button zum Drücken.
- Lies das Ergebnis-Panel. Fünf Zeilen fassen die Analyse zusammen:
| Zeile | Was sie zeigt |
|---|---|
| Typ | Der Ergebnistyp: post, video, reel, photo, page, group-post oder short |
| Seitenname | Der Name der Seite oder des Profils aus der URL, als klickbarer Link |
| Inhalts-ID | Die extrahierte ID – numerisch, pfbid, Reel-Token oder Share-Code |
| Besitzer | Die numerische ID des Besitzers als Link – nur bei Links ohne Seitenname, etwa story.php und Gruppenbeiträgen. Seitenname und Besitzer-ID schließen sich von Natur aus aus: Eine URL benennt den Besitzer entweder oder identifiziert ihn per Nummer |
| Entfernte Parameter | Die entfernten Tracking-Parameter, durch Kommas getrennt |
- Wähle das Ausgabeformat. Kanonische URL ist die Voreinstellung. Wechsle zu Embed-URL oder Teilen-URL, wenn du eine dieser Formen brauchst.
- Kopiere das Ergebnis. Das Ausgabefeld aktualisiert sich sofort; drücke Kopieren, um es in die Zwischenablage zu legen.
Schritt-für-Schritt-Anleitung
Folge einem vollständigen Beispiel – von einem chaotischen App-Link bis zur veröffentlichten sauberen URL.
Schritt 1 – Füge einen Permalink ein. Kopiere diesen Link, wie er aus einem geteilten Beitrag stammen könnte:
https://www.facebook.com/permalink.php?story_fbid=pfbid0Vh6GpZMMpB4G4Zrhw7GPoRDnPEQwTUtK8zvYue2qScZatWKvE9REsyqxw7TxjpnXl&id=100063598515444&__tn__=-R&mibextid=rSxxaY
Füge ihn in das Eingabefeld ein. Das Ergebnis-Panel füllt sich sofort: Typ post, Inhalts-ID pfbid0Vh6…TxjpnXl, Besitzer page 100063598515444 als klickbarer Link und als entfernte Parameter __tn__, mibextid.
Schritt 2 – Kopiere die kanonische URL. Die Ausgabe zeigt den sauberen Story-Link:
https://www.facebook.com/story.php?story_fbid=pfbid0Vh6…&id=100063598515444
Beide Identitätsparameter bleiben erhalten – würde man einen davon entfernen, wäre der Link kaputt.
Schritt 3 – Bette den Beitrag ein. Wechsle zu Embed-URL. Die Ausgabe wird zu https://www.facebook.com/plugins/post.php?href=…&show_text=true. Setze sie in einen iframe auf deiner Website:
<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>
Schritt 4 – Bereinige einen Foto-Link. Füge https://www.facebook.com/photo/?fbid=1476858904444046&set=pcb.1476858951110708&locale=en_GB ein. Der Typ liest photo, die ID ist 1476858904444046, und die Liste der Entfernten zeigt set und locale. Die kanonische Ausgabe ist die kurze moderne Form https://www.facebook.com/photo/?fbid=1476858904444046.
Schritt 5 – Löse einen Seiten-Tab auf. Füge https://www.facebook.com/FubonGuardiansBaseballTeam/reviews ein. Der Typ liest page, der Seitenname verlinkt auf die Seite, und die kanonische Ausgabe faltet den Tab weg zu https://www.facebook.com/FubonGuardiansBaseballTeam – der Tab ist eine Ansicht, keine separate Ressource.
Schritt 6 – Behandle einen Kurzlink. Füge https://fb.watch/AbC12dEfXy ein. Der Typ liest short, die Ausgabe behält den Kurzlink, und die Format-Optionen verschwinden – der Parser rät nie, wohin ein Kurzlink zeigt.
Profi-Tipps
- Dedupliziere Archive anhand der Inhalts-ID. Wenn du eine Tabelle in Stapeln bereinigst, ist die Zeile Inhalts-ID dein stabiler Schlüssel: Derselbe Beitrag ergibt immer dieselbe ID, egal in welcher URL-Form er ankam. Sortiere und dedupliziere nach dieser Spalte, nicht nach der URL.
- Veröffentliche kanonisch, messe kanonisch. Wenn dein Team Facebook-Links über einen Bio-Link-Dienst oder einen Shortener teilt, vermeidet das Veröffentlichen der kanonischen Form darunter eine doppelte Weiterleitungsschicht und hält UTM-Berichte lesbar.
- Nutze Embed-URLs mit dem offiziellen iframe. Die Plugin-URLs von Facebook brauchen kein zusätzliches JavaScript und keinen Drittanbieter-Embed-Dienst – nur den iframe aus der Anleitung. Das Plugin übernimmt die responsive Breite und rendert den offiziellen Beitragsstil inklusive Teilen-Buttons.
- Prüfe den Besitzer, bevor du einem Link vertraust. Die Besitzer-Zeile verlinkt
story.php- und Gruppenbeitrags-Links auf ihre numerische Besitzer-Seite oder -Gruppe. Ein Klick verrät, welches Konto den Inhalt tatsächlich veröffentlicht hat – nützlich, wenn du einen verdächtigen weitergeleiteten Link bekommst. - Nutze die Liste der Entfernten als Überwachungssignal. Facebook ändert gelegentlich sein Tracking-Vokabular. Wenn die Liste einen Parameter zeigt, den du noch nie gesehen hast, lohnt ein Blick – der Parser macht sichtbar, was die App heute anhängt.
- Seiten-Tabs fallen automatisch weg. Korrigiere
facebook.com/nike/reviewsin einer Tabelle nicht von Hand zufacebook.com/nike– der Parser erledigt das und hält die Seitenname-Zeile intakt.
Alternativen
| Option | Stärken | Schwächen |
|---|---|---|
| Dieser Parser | Null Anfragen, sofort, pfbid-fähig, über 20 Formate, Embed- und Teilen-Erzeuger, nachvollziehbare Entfernungsliste | Kein API-Zugriff auf Metadaten wie Beitragstitel |
| Manuelles Bearbeiten in der Adressleiste | Keine Tools nötig | Fehleranfällig bei pfbid-Links, Identitätsparameter leicht versehentlich gelöscht, keine Embed- oder Teilen-Formate |
| Generische Link-Reiniger | Einfach zu bedienen | Für Shortener und allgemeine Links gebaut, nicht für Facebook-Routen; meist blind für story_fbid/id-Identitätspaare und Seiten-Tabs |
| Meta Content Library API | Offizielle Metadaten, Suche und Filterung | Erfordert ein genehmigtes Entwicklerkonto, kontingentbasiert, Netzwerk-Roundtrip, ohne Schlüssel nicht im Browser nutzbar |
| Facebooks eigener Teilen-Button | Offiziell, null Aufwand | Teilt nur einen Link, bereinigt, archiviert und bettet nicht ein |
Für einmaliges Bereinigen ist das kanonische Format dieses Parsers der schnellste Weg; für Stapel-Recherche mit Metadaten kann eine Meta-API passend sein – aber sie ist ein Entwickler-Werkzeug, kein Link-Reiniger.
Im Vergleich zu den offiziellen APIs
Meta bietet offizielle Embed-APIs an – die oEmbed-Endpunkte unter graph.facebook.com/v25.0/oembed_post, oembed_video und oembed_page –, die seit Juni 2026 ohne Zugriffstoken nutzbar sind, mit einem Kontingent von 1.000 Anfragen pro Stunde und Endpunkt. Sie sind die richtige Grundlage für die Embed-Generatoren, die diese Website um Facebook herum baut, und sie können Metadaten auflösen, die ein lokaler Parser nicht kann.
Dieser Parser ruft sie bewusst nicht auf. Ein lokaler Parser deckt ab, was die API nicht kann:
| Situation | Lokaler Parser | oEmbed-API |
|---|---|---|
| Gruppenbeiträge und Seiten-Tabs | Lokal geparst | Nicht als einbettbarer Inhalt verfügbar |
Teilen-Tokens (/share/p/…) |
Lokal geparst | Kein Endpunkt |
| Link-Bereinigung für jedes Archiv | Sofort, unbegrenzt, offline | Kostet Kontingent pro Anfrage |
| Datenschutz | Link verlässt den Browser nie | Wird an Meta-Server gesendet |
Die beiden Ansätze ergänzen sich: Der Parser bereinigt und identifiziert jeden Link, den du je einfügst, und die offiziellen APIs reichern diejenigen an, die du tatsächlich einbetten oder analysieren willst.
Was das Tool nicht tut
Es kann Seiten nicht von persönlichen Profilen unterscheiden. facebook.com/nike sieht identisch aus, ob nike eine Seite oder ein Profil ist. Nur ein API-Aufruf verrät den Kontotyp, daher werden beide als page gemeldet.
Es kann fb.watch-Kurzlinks nicht auflösen. Kurzlinks sind undurchsichtige Codes; das Ziel lässt sich nur durch das Verfolgen einer Weiterleitung über das Netzwerk ermitteln. Der Parser behält den Kurzlink als kanonische Form, statt zu raten.
Es lehnt Nicht-Inhalts-Routen ab. Plattform-Chrome wie login, help, settings, search, marketplace, events und hashtag ist kein teilbarer Inhalt und wird als ungültig abgelehnt. Alben (/username/albums, /username/album/…) und Video-Teil-Tokens (/share/v/…) liegen ebenfalls außerhalb der unterstützten Menge.
Es holt keine Metadaten. Es gibt keine Anfrage an Facebook, daher zeigt der Parser nie Beitragstexte, Titel, Aufrufzahlen oder Upload-Daten. Er beantwortet was ist dieser Link und wie sieht seine saubere Form aus – nichts weiter.
Es ändert nichts. Das Tool kürzt, leitet um, speichert oder serviert Links nie neu. Die Ausgabe ist eine URL, die du mitnimmst.
Fehlerbehebung
| Problem | Ursache | Lösung |
|---|---|---|
| „Gib eine gültige Facebook-URL ein" erscheint | Der Link nutzt eine reservierte Route wie login oder search, eine fehlerhafte Form oder eine Nicht-Facebook-Domain |
Prüfe, ob der Link wirklich von Facebook kopiert wurde. Reservierte Routen werden bewusst abgelehnt, weil sie kein Inhalt sind |
| Ein Seiten-Tab-Link erscheint als Seite | Tabs wie reviews oder followers sind Ansichten der Seite, keine eigenen Ressourcen |
Das ist korrektes Verhalten – die kanonische Seiten-Wurzel ist der richtige stabile Link |
| Ein fb.watch-Link hat keine Embed- oder Teilen-Optionen | Kurzlinks können lokal nicht aufgelöst werden, daher existiert nur die kanonische Form | Nutze den Kurzlink so, wie er ist, oder öffne ihn einmal und kopiere die lange URL aus der Adressleiste, falls du Embed- oder Teilen-Formen brauchst |
| Die Besitzer-Zeile ist bei einem Link mit Seitenname leer | Seitenname-Links tragen den Besitzer in der URL selbst; die numerische Besitzer-ID erscheint nur in namenlosen Formaten wie story.php |
Die beiden Zeilen ergänzen sich von Natur aus – die Zeile Seitenname ist der Besitzer-Link für diese URLs |
Die Ausgabe behält story_fbid- und id-Parameter |
Das sind Identitätsparameter, kein Tracking – würde man sie löschen, wäre der Link kaputt | Lass sie stehen. Nur Tracking-Schlüssel erscheinen in der Liste der Entfernten |
| Ein pfbid-Link wird als ungültig abgelehnt | Das Token beginnt nicht mit pfbid oder überschreitet die akzeptierte Länge |
Prüfe, ob der Link vollständig kopiert wurde, einschließlich der Endzeichen |
| Der Hash-Fragment eines Links verschwindet | Fragmente wie #_=_ sind Browser-seitige Marker, kein Teil der Identität der URL |
Erwartetes Verhalten – die kanonische URL enthält nie Fragmente |
Datenschutz & Datenverarbeitung
Dieses Tool macht null Netzwerkanfragen. Die URL, die du einfügst, wird vollständig in deinem Browser verarbeitet: Kein Server empfängt sie, kein Analyse-Skript sieht sie, kein Log Dritter zeichnet sie auf. Es gibt kein Konto, keine Speicherung und keine Möglichkeit für das Tool zu wissen, was du eingefügt hast, nachdem du die Seite geschlossen hast.
Das unterscheidet den Parser konkret von API-gestützten Tools: Der Link, seine Besitzer-ID und seine Inhalts-ID durchlaufen nie einen Server, den du nicht kontrollierst. Du kannst vor der Veröffentlichung stehende Links, interne Kampagnen-Links oder privat weitergeleitete Links bereinigen, ohne dass sie in Logs Dritter auftauchen.
Der Parser bindet auch keine Drittanbieter-Skripte ein. Die Embed-URLs, die er erzeugt, zeigen auf Facebooks eigene Plugin-Endpunkte, und Facebook sieht diese URLs nur, wenn du sie auf deiner Website nutzt – der Parser selbst lädt sie nie.
Technische Spezifikationen
| Eigenschaft | Wert |
|---|---|
| Verarbeitung | 100 % clientseitig, null Netzwerkanfragen |
| Aktualisierungsmodell | Echtzeit bei jedem Tastendruck |
| Akzeptierte Domains | facebook.com (jede Subdomain), fb.watch, fb.me |
| Ergebnistypen | post, video, reel, photo, page, group-post, short |
| Numerisches ID-Muster | 5–20 Ziffern (\d{5,20}) |
| pfbid-Muster | pfbid + 1–200 alphanumerische Zeichen, Unterstriche oder Bindestriche |
| Token-Muster (Reels, Share-Codes) | 5–40 alphanumerische Zeichen, Unterstriche oder Bindestriche |
| Benutzername-Muster | 2–50 Buchstaben, Ziffern oder Punkte |
| Seiten-Tab-Regel | Jedes Wort in Kleinbuchstaben als zweites Pfadsegment, nicht numerisch |
| Tracking-Parameter-Regeln | utm_*-Präfix, __-Präfix und eine exakte Liste von 37 Schlüsseln |
| Behaltene Identitätsparameter | v, fbid, story_fbid, id |
| Ausgabeformate | Kanonische URL, Embed-URL (Plugin post/video/page), Teilen-URL (Sharer-Dialog) |
| Abhängigkeiten | Keine – reines JavaScript, keine Frameworks |
| Browser-Unterstützung | Moderne Evergreen-Browser (Chrome, Edge, Firefox, Safari) mit URLSearchParams |
Die Liste der reservierten Routen ist: 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.
Funktionen
- Parst über 20 Facebook-Link-Formate, darunter Beiträge, Videos, Reels, Fotos, Seiten, Gruppenbeiträge und Kurzlinks
- Entfernt Tracking-Parameter wie fbclid, mibextid und utm_* automatisch und zeigt genau, was entfernt wurde
- Extrahiert Inhalts-IDs sowohl im alten numerischen als auch im modernen pfbid-Format
- Erstellt kanonische URLs, Facebook-Plugin-Embed-URLs und Teilen-Dialog-URLs mit einem Klick
- Erkennt Seiten-Tabs, Story- und Permalink-Links sowie fb.watch-Kurzlinks
- Parst sofort in deinem Browser ohne jede Anfrage – deine Links verlassen dein Gerät nie