URL 编解码工具

支持 encodeURI / encodeURIComponent 双模式,实时编码解码,一键复制

编码函数
方向
实时转换

如何使用URL编解码工具?

  1. 选择编码函数:encodeURI(适合完整URL)或 encodeURIComponent(适合参数值)
  2. 选择方向:编码(原文→URL编码)或 解码(URL编码→原文)
  3. 在输入框中粘贴URL或文本,结果自动实时转换
  4. 也可点击"执行编码"按钮手动触发
  5. 点击"复制结果"一键复制输出内容
  6. 点击"交换"可快速将输出填回输入,便于反向操作

URL编解码工具功能

URL编解码常见问题

Q: URL编码是什么?
A: URL编码(也叫百分号编码)是将URL中的特殊字符转换为%后跟两位十六进制数的形式,以保证URL在传输时不被错误解析,例如空格变为%20、中文变为%E4%B8%AD。
Q: encodeURI 和 encodeURIComponent 有什么区别?
A: encodeURI 保留URL结构字符(:/?#[]@!$&'()*+,;=),适合编码完整URL;encodeURIComponent 会编码更多特殊字符,适合编码查询参数值(如?后面的参数),避免参数分隔符冲突。
Q: URL编码工具是否安全?
A: 安全。本工具完全在浏览器本地运行,使用原生 JavaScript 编解码函数,所有输入输出都不会上传到服务器,适合处理包含敏感参数的URL。
Q: 什么时候应该用 encodeURI,什么时候用 encodeURIComponent?
A: 当你需要编码一个完整的URL地址(如 https://example.com/path?query)时用 encodeURI,它会保留 : / ? # 等结构字符;当你需要编码URL中某个参数的值(如 q=后面的内容)时用 encodeURIComponent,它会把 & = ? 等也编码,防止参数被错误分割。