Share Instagram links without the “igsh”

Remove the parameters Instagram adds when you copy the link to a post, a reel, or a profile. Done in your browser, free, no account.

Instagram link cleaner

Paste one or more, one per line. Works with posts, reels, highlights, and profiles on instagram.com.

Cleaning happens in your browser: the contents of your links are never sent to or stored by Miniurl.

How people use it

  • Sharing a reel or a post in groups, forums, or public social media without the parameter the app adds.
  • Sending a link to someone you don't know well without a code tied to your account.
  • Putting an Instagram link on a website, in an email, or in a document with a shorter, tidier address.
  • Brands and creators sharing their own posts who don't want tracking parameters in the links.
  • Cleaning several links at once, one per line, before pasting them into a chat.

Why use this cleaner

Removes “igsh”, “igshid”, “psln”, “rpxt”, and utm parameters in one click.
Private: cleaning happens in your browser, we don't send or store your links.
Free, no account, no limit on links.
Accepts several links at once, one per line.
Keeps the rest of the link, so it opens the same thing as the original.

Which parameters does Instagram add to a link?

When you copy the link to a post or a reel from Instagram, the address usually carries parameters after the “?” sign. The content opens the same with or without them. The names have been changing: “igshid” became “igsh”, which are the two that link-cleaning projects such as ClearURLs remove. In links copied in November 2026 the name already looks random: “psln”, “rpxt”, “srtk”, “mdxt”, “exln”, “obrf”, “cplk”… (for example https://www.instagram.com/p/ABC123/?psln=xxxx), sometimes along with utm_source=ig_web_copy_link.

We found no official explanation from Instagram for any of them. According to users who have looked into “igsh”, it is an identifier for the share: each person who shares the same post gets a different value, so Instagram could connect whoever shares with whoever opens the link. In more than ten links we checked, the value of that parameter was always a short code that differed in each link (base64-encoded; decoded, a string of 10 to 13 lowercase letters and numbers), so it also looks like an identifier for the share, but that is our reading, not something confirmed. Since the name changes, this cleaner removes, besides the list, any parameter with that kind of value.

That's why many people prefer not to leave those codes in links they share in public or with strangers. With this cleaner you paste the link and get the same link without those parameters, ready to copy. Everything happens in your browser: the contents of your links are never sent to Miniurl.

Removing them doesn't change what you shared before or what Instagram knows about what you do inside the app. Other parameters in the link are kept, for example the one that says which image of a multi-photo post opens. If Instagram changes the format of the value, the cleaner may not recognize it: in that case, delete by hand everything after the “?” sign.

And if you also want a short link with click stats, you can shorten it with Miniurl.

More free tools