使用说明
把中文、空格或特殊字符写入查询参数前,通常需要百分号编码。本工具使用 encodeURIComponent 和 decodeURIComponent,适合处理单个参数值。它不区分完整 URL 中的协议、路径与查询结构。
- 将单个参数值放入 Encode 一栏,而不是把完整 URL 当作参数值粘贴。
- 在 Decode 一栏粘贴带 % 的编码文本,检查结果。
- 如果结果仍含 %20 或 %2F,先确认是否发生了重复编码再决定下一步。
输入与输出示例
输入
你好 world
输出示例
%E4%BD%A0%E5%A5%BD%20world
空格在 URI 组件编码中表示为 %20。
限制与注意事项
- 输入整个 URL 时,冒号、斜杠和问号也会被编码,因此不能直接拿输出替换地址栏网址。
- decodeURIComponent 不会把 + 自动变成空格;HTML 表单编码规则与普通 URI 组件规则有差异。
- 不完整的百分号序列或无效 UTF-8 序列会触发解码错误。
常见问题
为什么出现 %2520?
%25 是百分号的编码,通常说明已经包含 %20 的内容又被编码了一次。应检查调用链,而不是盲目多次解码。
编码后就能安全拼接 SQL 吗?
不能。URL 编码用于传输表达,不是 SQL 注入防护;数据库操作应使用参数化查询。
相关工具与教程
查看配置排查教程内容由轻工具编辑整理。发现说明与实际结果不一致时,欢迎通过联系页面反馈脱敏样例。