免费在线URL 编码、解码、查询串解析与链接检查
三个标签页:**编码/解码** 使用 `encodeURIComponent` / `decodeURIComponent`(适用于单个查询参数值,而非整段可访问 URL)。解码可选将 `+` 视作空格(常见于表单编码)。**查询串** 支持裸 `a=1&b=2`、以 `?` 开头,或完整 `https://…` URL,列出每一行键值(保留重复),并可一键复制为 JSON。**校验 URL** 用浏览器内置 `URL` 解析绝对地址,展示 href、host、path、search、hash、查询行数,并对 `javascript:`、`data:` 给出安全提示。
如何使用
- 1
打开URL 编码与解码
先确认这个工具适合你的任务:URL 编码/解码、查询参数解析、URL 结构拆解、UTF-8 安全,100% 本地。
- 2
选择编码或解码
粘贴文本或 URL,再选择符合任务的方向和选项。
- 3
复制转换后的值
把编码或解码结果用于请求、配置文件、浏览器或笔记。
要点
| 能离线用吗? | 可以——页面加载后解析仅在浏览器内完成。 |
|---|---|
| 会上传 URL 吗? | 不会。静态站点,内容留在本标签页。 |
| 和 encodeURI 一样吗? | 不一样——此处用 encodeURIComponent 规则(适合 `?…` 里的值)。encodeURI 会保留 `/ ? #` 等用于整段 URL。 |
| 会检查服务端重定向吗? | 不会发起网络请求,也不跟随重定向——只解析你粘贴的文本。 |
典型用途
- URL 编码/解码、查询参数解析、URL 结构拆解、UTF-8 安全,100% 本地。
- 能离线用吗?: 可以——页面加载后解析仅在浏览器内完成。
- 会上传 URL 吗?: 不会。静态站点,内容留在本标签页。
- 和 encodeURI 一样吗?: 不一样——此处用 encodeURIComponent 规则(适合 `?…` 里的值)。encodeURI 会保留 `/ ? #` 等用于整段 URL。
- 会检查服务端重定向吗?: 不会发起网络请求,也不跟随重定向——只解析你粘贴的文本。
常见问题
为什么整段 URL 一编码就坏了?▾
`encodeURIComponent` 会转义 `?`、`/`、`&`。请对每个参数值单独编码,而不是对仍要拿去请求的整串 URL 编码。
解码为何提示 malformed?▾
单独的 `%`、`%GG` 或未写完的 `%E4%BD` 会触发 URIError。请删除残缺转义或只粘贴框架实际编码的那段子串。
查询解析会规范化键名吗?▾
使用 URLSearchParams 的标准行为:查询值里的 `+` 会变为空格,百分号序列按 UTF-8 解码,重复键按出现顺序列出。
能校验相对路径吗?▾
不能缺少基址——严格模式要求绝对 URL。需要时请先在编辑器里拼上站点根再粘贴。
国际化域名 / Punycode?▾
现代浏览器常在 hostname 字段显示 ASCII punycode——若与地址栏标签不同,可对照地址栏。
粘贴的 URL 会被记录吗?▾
没有发往服务器的流程;共用电脑用毕请清空输入。