开发/编程
▼
在线URL编码解码转换
更新时间: 2026-07-04
分类: 开发/编程
在线URL编码解码转换工具,支持 encodeURIComponent、encodeURI、Full 全编码三种模式。可将中文、特殊字符快速转换为 %XX 百分号编码格式,也可将已编码的URL字符串一键解码还原为原文。支持 %XX 大小写切换、表单格式(+空格)兼容,Full 模式可将域名和路径全部编码为16进制格式(如 https://%74%6f%6f%6c...),编码后的URL仍可在浏览器中正常访问。解码无需选择模式,自动识别所有编码格式,是最便捷的在线URL复原工具。
什么是URL编码
URL编码(Percent-encoding,百分号编码)是一种将字符转换为 %XX 格式的机制,其中 XX 是该字符UTF-8字节的16进制表示。由于URL只能使用ASCII字符集中的有限子集,当URL中包含中文、特殊符号或保留字符(如 ?、&、=)时,必须对这些字符进行编码,才能被浏览器和服务器正确传输和解析。
URL编码与URL解码的区别
URL编码是将原始文本中的特殊字符替换为 % 加上两个字节的16进制数的过程。例如,中文"你好"会被编码为 %e4%bd%a0%e5%a5%bd,空格变为 %20,& 变为 %26。
URL解码(也叫URL复原)是将 %XX 格式还原为原始字符的逆过程。本工具同时支持标准URL解码和表单格式(+ 代表空格)的解码,自动识别输入格式,是最方便的在线URL复原工具之一。
三种编码模式说明
- encodeURIComponent(最常用):对URL参数值进行编码,几乎所有非字母数字字符都会被编码,包括
:、/、?、#、&等。适用于编码 URL 查询参数值、路径片段等场景,是最常用的在线URL编码转换方式。 - encodeURI:只编码空格、中文等非ASCII字符,保留URL结构性字符(如
:、/、?、#)不编码。适用于对整个URL地址进行编码时使用。 - Full(全编码):将URL中的域名、路径等所有字符都编码为
%XX格式(保留协议前缀http://或https://以及路径分隔符/不编码)。例如https://www.ip8g.com/变为https://%77%77%77%2e%69%70%38%67%2e%63%6f%6d/,这种编码后的URL在浏览器地址栏中仍可正常访问。适用于URL混淆、安全传输等特殊场景。
%XX 大小写说明
URL 编码中的 %XX 部分(16进制数值)支持大写和小写两种格式,功能上完全等价。例如小写 %2f 和大写 %2F 都表示同一个字符(斜杠 /)。本工具默认使用小写格式,切换大小写时结果会自动联动更新。
解码说明
解码无需选择编码模式,工具会自动识别并还原所有 %XX 格式的编码(大小写均兼容),同时支持表单格式(+ 代表空格)。无论是 encodeURIComponent、encodeURI 还是 Full 模式编码的结果,均可一键解码还原。
使用方法
- 在输入框中粘贴或输入需要处理的文本或已编码的 URL 字符串
- 选择编码模式:encodeURIComponent(最常用)、encodeURI(完整 URL)或 Full(全编码)
- 选择
%XX的大小写格式(小写或大写) - 点击「URL 编码」将文本转换为编码格式,或点击「URL 解码」将编码字符串还原为原文
URL 编码的常见应用场景
- URL 查询参数:当参数值包含中文、空格或特殊字符时,必须进行 URL 编码,如
keyword=%e4%bd%a0%e5%a5%bd - 表单数据提交:
application/x-www-form-urlencoded格式要求对所有键值进行编码 - 文件名与路径:URL 路径中包含中文或特殊字符时需编码,如文件名"报告.pdf"变为
%e6%8a%a5%e5%91%8a.pdf - API 接口调用:RESTful API 的路径参数和查询字符串通常需要 URL 编码以确保正确传输
相关工具
- 16进制与文本互转工具
16进制与文本、文本转16进制
