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>;如果确实需要下一遍,请检查结果后再次主动操作。