URL 编解码

中文链接转码、参数拆解,拼接带参数的 URL 不用手算。

编码转换

    
编码与解码都在本地完成

两种编码规则的区别

方法编码范围用在
encodeURIComponent几乎全部特殊字符参数的值
encodeURI保留 / ? & = :完整链接本身

选错的典型症状:用 encodeURI 编码带 & 的参数值,结果参数被截断;用 encodeURIComponent 编码整条链接,结果 https:// 里的冒号和斜杠都被编码,链接点不开。

解析长链接的参数

从微信、广告平台或埋点系统复制出来的链接往往几十个参数。粘贴后点「解析参数」,可以直观看到每个参数解码后的真实值,快速找出 utm 参数、回跳地址和签名。

常见问题

encodeURIComponent 和 encodeURI 怎么选?
处理参数值时用 encodeURIComponent(会编码 / ? & 等),编码整条链接时用 encodeURI(保留链接结构符号)。
能解析链接里的参数吗?
可以,把含 ? 的完整链接粘贴进去,会拆成参数名与值的表格,长链接排查问题很方便。