Every outbound link you click on Facebook gets rewritten. Instead of going straight to the destination,
you pass through l.facebook.com/l.php?u=…, and the URL that lands in your address bar comes
back carrying an fbclid tag. Copy that link into a message or a document and you are
forwarding Facebook's tracking along with it.
Paste the link below and you get the original, direct URL back — no wrapper, no click identifier.
There are two separate things going on, and they are worth understanding separately because they leak different information.
| Parameter | What it does | Removed? |
|---|---|---|
l.facebook.com/l.php?u= |
A redirect wrapper. The real destination is URL-encoded inside the u parameter. Facebook logs the click before forwarding you. |
Unwrapped |
fbclid |
Facebook Click Identifier. A per-click token that lets the destination site match your visit back to the specific Facebook click that produced it. | Yes |
mibextid |
An internal Facebook attribution tag added to links shared from certain surfaces of the app. | Yes |
utm_source, utm_medium, utm_campaign |
Standard campaign tags, usually added by whoever posted the link rather than by Facebook itself. | Yes |
Before
https://l.facebook.com/l.php?u=https%3A%2F%2Fexample.com%2Farticle%3Ffbclid%3DIwAR2x9k&h=AT1kQ9
After
https://example.com/article
fbclid is not a category label like "came from Facebook". It is closer to a receipt number.
When a site with the Facebook pixel installed sees that value, it can tie your session on that site to the
exact ad or post impression you clicked, and report that back. That is the intended purpose — it is how
advertisers measure conversions.
The awkward part is what happens afterwards. If you paste a link with an fbclid still attached
into a group chat, everyone who clicks it inherits an identifier generated from your click. It
also makes links ugly and, on some sites, produces a different cached page than the clean URL.
For a simple case you can do this by hand. Delete everything from ?fbclid= onward, and if the
URL starts with l.facebook.com/l.php?u=, copy out the part after u= and URL-decode
it — the %3A becomes : and %2F becomes /.
That works until the link has other parameters the page genuinely needs, at which point cutting at the
? breaks it. This tool removes the tracking and keeps the rest.
fbclid stands for Facebook Click Identifier. Facebook appends it to outbound links so the destination site can attribute your visit to a specific click on a Facebook ad or post. It is not needed for the page to load.
Yes. It carries no information the page needs to render. Removing it takes you to exactly the same content.
It is a redirect wrapper. Facebook routes the click through its own domain to log it and to run a safety check on the destination before forwarding you there.
No. The cleaning runs entirely in your browser in JavaScript. Nothing you paste is transmitted, logged or stored.