Web 与 URL

URL 编解码器

支持组件、完整 URL 与表单三种语义,提供逐行批量处理和精确错误定位。

在浏览器本地运行

一次只执行一遍编码或解码,不会递归处理百分号。

快速示例
输入内容后即可处理。

如何使用 URL 编解码器

选择编码或解码,再选择适合数据用途的模式。组件模式适合单个参数,完整 URL 模式保留路径和查询分隔符,表单模式遵循 application/x-www-form-urlencoded。开启逐行处理后可一次处理多条值;所有计算均在浏览器中完成。

保留字符与加号语义

组件模式会转义保留字符,完整 URL 模式保留 URL 结构字符。表单模式把空格编码为加号,解码时只在该模式把未转义的加号还原为空格;组件和完整 URL 模式中的加号保持加号。

常见问题

百分号编码错误会怎样显示?

工具会拒绝孤立百分号、非十六进制转义和无效 UTF-8,并显示出错的行与列,不会静默返回部分结果。

为什么解码表单时加号变成空格?

这是 application/x-www-form-urlencoded 的规则。若要表示真正的加号,应先编码为 <code>%2B</code>;组件和完整 URL 模式不会改变加号。

工具会自动双重解码吗?

不会。每次操作只执行一遍,<code>%2520</code> 解码后是 <code>%20</code>;如果确实需要下一遍,请检查结果后再次主动操作。