🔗 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 攻击,输出用户内容到页面时建议先编码
- 使用"编码↔解码互换"功能可验证编解码是否正确
- 所有操作在浏览器本地完成