URL编解码NEW

encodeURIComponent 组件编码与整串 URL 编码解码

工具加载中…

AllFreeTool URL 编码解码工具可以在线免费完成网址转义与还原,支持组件模式(对全部特殊字符编码,适合参数值)与完整模式(仅转义非法字符,保留 URL 结构)两类四种转换,无需安装软件、无需注册。转换在浏览器本地实时完成,内容不会上传服务器。

中文参数拼进 URL、接口联调时还原一段 %E4%B8%AD%E6%96%87 这样的转义串、排查地址栏乱码,都可以粘贴进来 300 毫秒内看到结果。支持一键交换输入输出并自动切换到反向模式,来回验证编码解码是否一致,也可以把长结果下载为 txt 文件。

为什么使用 AllFreeTool URL编解码?

🔁

四种模式

组件编码 / 组件解码 / 完整编码 / 完整解码,覆盖参数值转义与整条网址转义两类场景。

⚡

实时转换

输入后 300 毫秒自动转换,无需点击按钮,解码失败即时给出中文提示。

🔄

一键交换

交换按钮把结果填回输入框并切换反向模式,方便验证编码解码的可逆性。

🔒

本地处理

全部转换在浏览器内完成,敏感参数、token 字符串不会离开您的设备。

如何使用URL编解码?

1

选择模式

编码单个参数值选「组件」模式,处理整条网址选「完整」模式,再决定编码还是解码。

2

粘贴内容

把原文或已转义的字符串粘贴到输入框,结果自动实时生成。

3

复制或下载

点击复制取走结果,长文本可下载为 txt;点「交换」可反向验证。

常见问题

%20 和 + 都表示空格吗?有什么区别?+

URL 标准里空格转义为 %20;而表单提交(application/x-www-form-urlencoded)习惯用 + 表示空格。两者不通用:拿到用 + 的字符串想正确解码,可先把 + 替换为 %20 再解码,本工具提示条中已说明。

组件模式和完整模式有什么区别?+

组件模式会把 & = ? # / : 等保留字符也一并转义,适合编码「查询参数的值」;完整模式只转义空格、中文等非法字符,保留 URL 结构,适合编码整条网址。

为什么解码时提示「包含无效的百分号编码」?+

百分号后面必须紧跟两位十六进制数(如 %E4),若字符串里出现孤立的 % 或 %zz 这类非法序列,解码就会失败。常见原因是内容被截断,或原文本身含百分号(如 100%)却未先编码。

中文编码结果为什么每个字是三个 %XX?+

中文在 UTF-8 字符集中通常占 3 个字节,每个字节转义为一个 %XX,所以一个汉字编码后是 9 个字符。本工具按 UTF-8 处理,与主流浏览器和服务器一致。

更多网络调试