URL 编解码
URL 百分号编码与解码(encodeURIComponent / encodeURI)
功能介绍
在明文与 URL 百分号编码之间互相转换。提供两种模式:组件模式(encodeURIComponent,编码 & = ? / 等分隔符)与整段模式(encodeURI,保留 URL 结构字符)。
适用于排查查询参数乱码、构造回调地址、分析抓包数据。
使用说明
- 组件模式适合编码单个参数值
- 整段模式适合编码完整 URL(保留 ://?&= 结构)
- 解码时 + 号按空格处理(表单编码惯例)
- 非法的百分号转义(如 %ZZ)会明确报错
输入输出示例
编码
搜索关键词 → %E6%90%9C%E7%B4%A2%E5%85%B3%E9%94%AE%E8%AF%8D
解码
name=DevKit%20%E5%B7%A5%E5%85%B7 → name=DevKit 工具
常见问题
encodeURIComponent 和 encodeURI 有什么区别?
encodeURI 保留 URL 结构字符(: / ? & = #),适合整段 URL;encodeURIComponent 几乎编码所有非字母数字字符,适合编码参数值。
相关工具
- Base64 编解码 - Base64 编码与解码,支持 URL 安全变体与中文
- Unicode 转换 - 中文与 \uXXXX 转义序列互相转换
- Hex 编解码 - 文本与十六进制字符串互相转换(UTF-8 字节)
本工具完全在浏览器本地运行,输入内容不会被上传或保存。