这个工具是什么
URL 编码解码工具对文本做百分号编码(Percent-Encoding)与解码,把中文、空格、&、= 这类不能直接出现在 URL 里的字符转成 %E6%96%87 这样的形式,或反过来还原成原文。实现用的是 encodeURIComponent / decodeURIComponent 的口径。
什么时候用它
- 拼接带查询参数的地址:
?q=JSON 格式化这个空格和中文必须编码后才能正常请求。 - 排查接口收到的参数不对,看是不是少编码或多编码了一次。
- 从浏览器地址栏复制出来的链接里满是
%E4%B8%AD,解码看看原文是什么。 - 生成签名串、回调地址、分享链接时,确认参数值已按规则编码。
有什么限制
- 编码的是整串内容,
:、/、?、&、=也会一起被编码。所以它适合编码「参数值」,不适合编码「整个网址」——整串编码后得到的不是可直接访问的 URL。 - 空格会被编码成
%20,不是+。+表示空格是application/x-www-form-urlencoded表单的口径,两者不能混用。 - 解码要求输入是合法的百分号转义,遇到
%ZZ或截断的%E4会报「解码失败:包含无效的百分号转义」,不会猜一个结果给你。 - 不做 URL 合法性校验:只处理字符转义,不判断这个地址能不能访问、域名是否有效。
- 编码结果按 UTF-8 处理,与绝大多数网站和接口一致;如果对方用的是 GBK 等其它编码,结果会对不上。
常见问题
Q:URL 编码解码工具是做什么的? A:对 URL 参数进行百分号编码与解码,支持中文与特殊字符。处理过程在浏览器本地完成,不需要上传文件。
Q:用URL 编码解码工具处理的内容会上传到服务器吗? A:不会。运算全部在你的浏览器里完成,输入内容不发送到服务器,也不需要注册或登录。
Q:手机上能用URL 编码解码工具吗? A:可以。页面做了手机适配,用手机浏览器打开即可使用,不需要安装 App。