← 返回首页 🔗 URL 编解码器

🔗 URL 编解码器

URL 编码/解码 · Unicode 编码/解码 · HTML 实体编解码

就绪
💡 提示: URL 编码(百分号编码)将特殊字符转换为 %XX 格式。encodeURIComponent 编码所有特殊字符,encodeURI 保留 URL 结构字符(如 :/?#[]@)。

📖 关于此工具

URL 编解码器 支持 URL 百分号编码/解码(encodeURIComponent / encodeURI)、Unicode 转义序列(\\uXXXX)编码/解码和 HTML 实体编码/解码。适用于 URL 参数处理、网页国际化、数据传输和跨平台数据交换等场景。

🔧 核心功能

  • URL 编码(encodeURIComponent):将特殊字符转为 %XX 格式,适合编码 URL 参数值
  • URL 编码(encodeURI):保留 URL 结构字符(:/?#[]@),仅编码非法字符
  • URL 解码:将 %XX 编码的 URL 还原为原始字符串
  • Unicode 转义:在 \\uXXXX 格式和原始 Unicode 字符间互转
  • HTML 实体:在 HTML 实体(&、< 等)和原始字符间互转
  • 一键复制和互换:编码/解码结果可复制或作为新输入重新处理

📋 使用场景

  • URL 参数处理:构造含中文或特殊字符的 URL 查询参数
  • API 请求:对请求 URL 中的参数进行编码,避免特殊字符导致请求失败
  • 网页国际化:处理含非 ASCII 字符(中文、日文等)的 URL
  • 前端开发:处理路由参数、查询字符串的编码和解码
  • 安全防护:对用户输入进行 HTML 实体编码,防止 XSS 攻击

💡 使用技巧

  • encodeURIComponent 编码更彻底,适合参数值;encodeURI 保留 URL 结构,适合完整 URL
  • HTML 实体编码可有效防止 XSS 攻击,输出用户内容到页面时建议先编码
  • 使用"编码↔解码互换"功能可验证编解码是否正确
  • 所有操作在浏览器本地完成