网址、文本与查询参数 URL 编码解码
支持 encodeURIComponent、encodeURI 与表单 + 号格式,输入时实时转换。
URL 编码
将中文、空格等特殊字符转为 %XX 形式;编码参数值时建议使用「组件编码」。
编码方式
编码结果
协议
—
主机
—
路径
—
查询串
—
URL 解码
将 %E4%B8%AD 或 + 形式的编码还原为可读文本或完整 URL。
解码方式
解码结果
协议
—
主机
—
路径
—
查询串
—
查询参数批量处理
按行输入 key=value,或使用 a=1&b=2 格式,批量编码或解码 URL 查询参数。
处理方向
处理结果
URL 编码解码怎么使用
编码单个参数或片段时用「组件编码」;编码完整链接时用「完整 URI」。查询参数标签适合批量处理 a=1&b=2 或逐行 key=value 格式。
示例:你好 → %E4%BD%A0%E5%A5%BD
适用场景:接口调试、跳转链接生成、中文搜索词编码、表单提交参数整理。
常见问题
encodeURI 和 encodeURIComponent 有什么区别?
encodeURIComponent 会编码几乎所有特殊字符,适合单个 URL 组件或参数值;encodeURI 则保留 : / ? # 等 URL 结构字符,适合编码完整网址。
为什么空格有时变成 + 有时变成 %20?
在 application/x-www-form-urlencoded 表单格式中,空格常编码为 +;在标准 URL 编码中,空格通常编码为 %20。本工具可通过选项切换。
查询参数如何批量编码?
在「查询参数」标签中,每行输入一个 key=value,或使用 a=1&b=2 格式,即可批量编码或解码全部参数。
文本会上传到服务器吗?
不会。URL 编码与解码均在浏览器本地完成,输入内容不会离开你的设备。