URL 编解码
对 URL 组件或完整链接进行百分号编码/解码。适合查询参数、跳转链接与 API 调试,全程在浏览器本地完成。
在浏览器本地运行
输入
输出
如何使用 URL 编解码
- 粘贴需要编码或解码的文本、URL 片段。
- 选择组件模式(encodeURIComponent)或完整 URL 模式(encodeURI)。
- 把结果复制回代码、链接或日志分析里。
常见用途
- 把用户输入放进查询字符串而不破坏 URL 结构。
- 调试因保留字符未编码而失败的跳转。
- 解码从服务器日志或统计后台复制出来的 URL。
- 为分享链接或二维码内容准备非 ASCII 文本。
使用前须知
- 组件模式会编码保留字符,URL 模式则有意保留它们。
- 被重复编码的输入需要解码两次才能还原。
- Base64 是另一种编码,请使用专门的 Base64 工具。
接下来可以做什么
常见问题
组件模式与完整 URI 模式有什么区别?
组件模式编码几乎所有特殊字符,适合查询参数值(如 q=hello world)。完整 URI 模式保留 :/?#[]@ 等结构字符,适合整条 URL。
数据会上传吗?
不会。编解码使用浏览器内置 JavaScript 函数,在本地完成。
为什么解码失败?
通常是百分号序列不完整(如单独的 % 或未写完的 %2)。请修正输入或从原文重新编码。