URL 在线编码解码工具
免费的 URL 在线编解码工具:区分整体 URL、查询参数组件与表单三种模式,正确处理中文 percent-encoding、加号与空格,只转换一次不重复编码。
立即在线使用浏览器本地运行,输入不上传,完全免费
核心特性
- 三种模式不混淆整 URL(保留 :/?=&)、组件(encodeURIComponent 语义)、表单(空格转 +)分得清清楚楚。
- 中文一步到位中文参数直接生成 %E4%BD%A0 形式的 UTF-8 percent-encoding,不出现二次编码。
- 只转一次不做重复编码/解码,避免 %25 套 %25 的经典事故。
- 本地运行更隐私带 Token 的回调地址、签名串都在本机处理,不发往服务器。
使用方法
- 打开 URL 工具点击「立即使用」,进入 json.infinityfly.top 的 URL 工作台。
- 粘贴 URL 或参数把完整链接、参数值或表单串贴进输入区。
- 选择模式与方向编码或解码;组件模式对应 encodeURIComponent,表单模式处理空格为 +。
- 复制结果把处理好的字符串放回请求、链接或配置中。
常见问题
空格到底编码成 %20 还是 +?
路径与查询参数按 RFC 3986 应编码为 %20;只有 application/x-www-form-urlencoded 的表单提交才把空格写成 +。本工具用模式区分这两种场景。
为什么解码后出现 %25?
说明被编码了两次。%25 是 % 自身,先解一次得到 %xx,再解一次才得到原文;用本工具连续点「解码」即可还原。
中文 URL 可以直接放进浏览器吗?
浏览器会自动做 percent-encoding,但拼接到程序、二维码或第三方回调里时建议显式编码一次,避免各端行为不一致。