URL 编码解码
免费在线 URL 编码解码工具。支持查询参数的组件编码与完整网址的 URI 编码,双向互转。全部在浏览器本地完成。
编码模式
使用方法
- 把文本粘贴到输入框,并选择模式:参数值用「组件」,完整网址用「URI」。
- 点击「编码 →」进行百分号编码,或粘贴已编码文本后点击「← 解码」还原。
- 一键复制结果,或点击「交换」进行往返转换。
什么是 URL 编码解码
URL 编码(百分号编码)会把不安全字符——空格、中文等非 ASCII 字符,以及 & 和 = 等保留符号——替换为百分号加两位十六进制数,使其能安全地在 URL 中传输。
组件模式(encodeURIComponent)会转义所有保留字符,适用于查询参数的值;URI 模式(encodeURI)保留 ://、? 等 URL 结构字符,适用于完整网址。模式选错是编码问题最常见的来源。
常见问题
应该选哪种模式?
查询参数的值用「组件」模式——它会转义 & = ? 等会破坏参数结构的字符;只有编码需要保留分隔符的完整网址时才用「URI」模式。
%20 是什么意思?
它是空格的编码形式。URL 中不允许出现空格,因此必须写成 %20。
加号(+)和 %20 一样吗?
只在表单查询字符串(application/x-www-form-urlencoded)中,+ 按惯例表示空格;在 URL 路径里 + 是字面字符,空格必须用 %20。