参数值(推荐)
对于查询参数值、路径片段和文件名,请使用类似 encodeURIComponent 的转换。
在浏览器中即时完成 URL 编码 / 解码(百分号编码)。可在 encodeURIComponent / encodeURI 行为之间切换,并检测可能的双重编码。
默认使用自动模式。粘贴输入后即可立即得到输出,并可在同一流程中复制、交换或清空。
对于查询参数值、路径片段和文件名,请使用类似 encodeURIComponent 的转换。
当你需要保留完整 URL 结构时,请使用类似 encodeURI 的转换。
在表单风格的查询字符串中,+ 可能表示空格。你可以在高级选项中切换该行为。
输入
https://example.com/搜索?q=北京 午餐&ref=邮件#部分
输出预览
选择“完整 URL”目标,可在转换时保留 URL 结构。
输入
utm_source=邮件&utm_campaign=春季促销 2026
输出预览
便于比较 + 与 %20 的行为差异。
输入
你好/世界?name=张三¬e=九折优惠
输出预览
安全解码会保留无效的 % 序列,并给出警告而不是直接报错。
%20 是 RFC 风格的空格表示方式,而 + 主要用于 application/x-www-form-urlencoded 约定中。在表单来源的查询字符串里,+ 通常会被当成空格。
仅对值进行转换时,请使用 encodeURIComponent 风格;处理完整 URL 时,请使用 encodeURI 风格。关键在于分隔符是否需要保持不变。
如果看到大量 %25,说明同一段输入可能被重复编码了。此工具会检测到这一点,并允许你一键再解码一次。