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:` 这类不会被当成链接处理
使用方法
- 把链接粘进去,一行一条
- 按需要关掉某些厂商族(例如想保留归因就关掉 Google)
- 需要删名单之外的参数就填在「额外要删的参数」里
- 结果给出清洗后的链接、剥掉的族与去掉了几个参数
常见问题
- 为什么有些参数没被删掉?
- 因为清单之外的参数无法判断该不该删。`?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)。默认全剥是「转发给别人」时的常见取舍,不是无条件正确的默认值。
相关工具
URL 解析
网络在线 URL 解析:拆出协议、主机、端口、路径、查询参数与锚点,参数逐个解码并与原始值对照,缺协议自动补 https://。全部在浏览器本地完成。
UA 解析
网络在线 User-Agent 解析:识别浏览器、版本、操作系统、设备类型与渲染引擎,并列出命中的匹配规则。结果基于模式匹配,仅供参考。全部在浏览器本地完成。
HTTP 状态码
网络HTTP 状态码查询与速查:输入编号查含义、1xx 到 5xx 分类、常见场景与排查提示,也能用关键词反查编号。全部在浏览器本地完成。
MIME 类型
网络MIME 类型与扩展名双向查询:输入 js 得到 text/javascript,输入 image/svg+xml 得到默认扩展名。附数据来源与覆盖范围,全部本地完成。
.gitignore 生成
网络.gitignore 在线生成:勾选语言、框架、编辑器、系统共 17 个模板,自动合并去重并按模板加注释分隔。全部在浏览器本地完成。
图片转 Base64
网络图片转 Base64 与 Data URL:拖拽、选择或粘贴截图,可按最长边缩放、转成 PNG/JPEG/WebP 并调质量。图片只在浏览器本地处理,绝不上传。