IP8g工具站Logo

在线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 模式编码的结果,均可一键解码还原。

使用方法

  1. 在输入框中粘贴或输入需要处理的文本或已编码的 URL 字符串
  2. 选择编码模式:encodeURIComponent(最常用)、encodeURI(完整 URL)或 Full(全编码)
  3. 选择 %XX 的大小写格式(小写或大写)
  4. 点击「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 编码以确保正确传输
相关工具