piapia123
zh

URL 清洗

网络

所有处理都在浏览器本地完成,数据不上传服务器

输入
把文件拖到这里可直接载入
输出

从社交平台、邮件营销、搜索广告里复制出来的链接,尾巴上挂着一串只有对方需要的参数:`utm_source`、`fbclid`、`gclid`…… 它们的作用是把这次点击记到某个人的账上。转发之前把这段剪掉是顺手就该做的事,而手工剪容易剪错 —— 剪多了会改变页面内容,剪少了那串东西原样跟着走。 名单按厂商族整理(UTM、Google、Meta、Microsoft、HubSpot、Mailchimp、Matomo、TikTok、Twitter/X、Snapchat、Pinterest,其余归入「其他」),共 90 多条。每族是一个复选框,默认全部开启(默认全剥),所以你可以「只删 UTM、保留 Meta」。结果里会说明剥掉了哪几族、每条链接各剥掉几个参数。 ⚠️ 默认全剥是一种取舍,不是无条件正确。 `gclid` 这类点击 ID 会被广告平台用来做归因 —— 删掉它,你自己以后就说不清「这次访问是哪条广告带来的」;`mc_cid` / `mc_eid` 与邮件营销的统计、退订有关。要保留这些就把对应的族关掉(见下面的 FAQ)。 ⚠️ 判断依据始终是已知的追踪参数名单,不是「看起来像」。名单之外的一律保留:`/article?id=1234&ref=home` 里的 `ref=home` 可能是站点自己的导航参数,删掉会让页面跳到别处。宁可少删,不可删错。名单之外的可以在选项里自己补。

功能

  • 名单按 11 个厂商族 + 「其他」整理,共 90 多条:UTM、Google(gclid / gclsrc / dclid / wbraid / gbraid / _ga / _gl)、Meta/Facebook、Microsoft、HubSpot、Mailchimp、Matomo、TikTok、Twitter/X、Snapchat、Pinterest
  • 每族一个复选框,默认全部开启(默认全剥)—— 可以「只删 UTM、保留 Meta」
  • ⚠️ 名单之外的一律保留 —— 宁可少删,不可删错;名单之外的可以在选项里手工补
  • ⚠️ 参数顺序与百分号编码一个字节都不动,没删任何东西时 URL 完全不变
  • 结果说明剥掉了哪几族、每条链接各剥掉几个参数,并逐条列出删掉的参数
  • ⚠️ 剥到 gclid 这类点击 ID、或 mc_cid 这类邮件参数时会如实提醒:这会让对应的归因 / 邮件统计失效
  • 同名参数只留第一个(并说明有几个被合并了)—— 重复参数常是拼接链路的痕迹
  • 去 #片段与去结尾斜杠各自可选,根路径的斜杠不会被误删
  • 一次贴多条,每行一条,按行分组,末尾给出总计
  • 只接受 http/https:`javascript:` 这类不会被当成链接处理

使用方法

  1. 把链接粘进去,一行一条
  2. 按需要关掉某些厂商族(例如想保留归因就关掉 Google)
  3. 需要删名单之外的参数就填在「额外要删的参数」里
  4. 结果给出清洗后的链接、剥掉的族与去掉了几个参数

常见问题

为什么有些参数没被删掉?
因为清单之外的参数无法判断该不该删。`?id=42` 几乎肯定是页面要用的,而 `?ref=home` 可能是站点自己的导航参数 —— 删掉它会让页面跳到别处,而且用户完全看不出原因。所以这里只删确认无疑的追踪参数(它们的格式与用途由广告平台定义,站点自己不会用),其余的留给你在选项里手工指定。宁可少删,不可删错。
为什么参数顺序不会被打乱?
因为签名类 URL 会把参数顺序算进签名。重排之后签名对不上,服务器会拒掉这个链接 —— 而表现只是「这个链接打不开」,用户根本看不出是顺序被改了。所以这里保持原顺序,只把该删的删掉。
为什么本来就干净的链接一个字符都不变?
因为这里手工拆解查询串,而不是把 `URLSearchParams` 的值解码后重新拼回去。后者会把 `y=%2B` 变成 `y=+` —— 而在这个编码里 `+` 表示空格,于是这个参数的含义被悄悄改掉了。测试里专门钉了这一条。
同名参数为什么要合并?
`?a=1&a=2&a=3` 几乎总是拼接链路的痕迹:每一跳都在后面追加一个,而服务器通常只读第一个。所以这里只留第一个并告诉你合并了几个 —— 直接原样保留会让你以为链接是干净的,而链接里的重复会让某些服务端框架报错或取到意外的值。
什么时候不该剥?
当你需要归因的时候。`gclid`、`fbclid`、`msclkid` 这类点击 ID 是广告平台用来回答「这次访问是哪条广告、哪次点击带来的」的;`mc_cid` / `mc_eid` 与邮件营销的打开 / 点击统计、退订有关。你是营销方、或者要拿这些链接去对账时,剥掉它们会让那一边的数据对不上。做法很简单:把对应的族(Google、Meta、Mailchimp……)取消勾选,只删你确实不想要的(例如 UTM)。默认全剥是「转发给别人」时的常见取舍,不是无条件正确的默认值。

相关工具