URL 编解码
中文链接转码、参数拆解,拼接带参数的 URL 不用手算。
编码与解码都在本地完成
参数解析
| 参数名 | 解码后的值 |
|---|
两种编码规则的区别
| 方法 | 编码范围 | 用在 |
|---|---|---|
encodeURIComponent | 几乎全部特殊字符 | 参数的值 |
encodeURI | 保留 / ? & = : | 完整链接本身 |
选错的典型症状:用 encodeURI 编码带 & 的参数值,结果参数被截断;用 encodeURIComponent 编码整条链接,结果 https:// 里的冒号和斜杠都被编码,链接点不开。
解析长链接的参数
从微信、广告平台或埋点系统复制出来的链接往往几十个参数。粘贴后点「解析参数」,可以直观看到每个参数解码后的真实值,快速找出 utm 参数、回跳地址和签名。
常见问题
encodeURIComponent 和 encodeURI 怎么选?
处理参数值时用 encodeURIComponent(会编码 / ? & 等),编码整条链接时用 encodeURI(保留链接结构符号)。
能解析链接里的参数吗?
可以,把含 ? 的完整链接粘贴进去,会拆成参数名与值的表格,长链接排查问题很方便。