免费在线URL 编码、解码、查询串解析与链接检查

三个标签页:**编码/解码** 使用 `encodeURIComponent` / `decodeURIComponent`(适用于单个查询参数值,而非整段可访问 URL)。解码可选将 `+` 视作空格(常见于表单编码)。**查询串** 支持裸 `a=1&b=2`、以 `?` 开头,或完整 `https://…` URL,列出每一行键值(保留重复),并可一键复制为 JSON。**校验 URL** 用浏览器内置 `URL` 解析绝对地址,展示 href、host、path、search、hash、查询行数,并对 `javascript:`、`data:` 给出安全提示。

Loading…

如何使用

  1. 1

    打开URL 编码与解码

    先确认这个工具适合你的任务:URL 编码/解码、查询参数解析、URL 结构拆解、UTF-8 安全,100% 本地。

  2. 2

    选择编码或解码

    粘贴文本或 URL,再选择符合任务的方向和选项。

  3. 3

    复制转换后的值

    把编码或解码结果用于请求、配置文件、浏览器或笔记。

要点

能离线用吗?可以——页面加载后解析仅在浏览器内完成。
会上传 URL 吗?不会。静态站点,内容留在本标签页。
和 encodeURI 一样吗?不一样——此处用 encodeURIComponent 规则(适合 `?…` 里的值)。encodeURI 会保留 `/ ? #` 等用于整段 URL。
会检查服务端重定向吗?不会发起网络请求,也不跟随重定向——只解析你粘贴的文本。

典型用途

  1. URL 编码/解码、查询参数解析、URL 结构拆解、UTF-8 安全,100% 本地。
  2. 能离线用吗?: 可以——页面加载后解析仅在浏览器内完成。
  3. 会上传 URL 吗?: 不会。静态站点,内容留在本标签页。
  4. 和 encodeURI 一样吗?: 不一样——此处用 encodeURIComponent 规则(适合 `?…` 里的值)。encodeURI 会保留 `/ ? #` 等用于整段 URL。
  5. 会检查服务端重定向吗?: 不会发起网络请求,也不跟随重定向——只解析你粘贴的文本。

常见问题

为什么整段 URL 一编码就坏了?

`encodeURIComponent` 会转义 `?`、`/`、`&`。请对每个参数值单独编码,而不是对仍要拿去请求的整串 URL 编码。

解码为何提示 malformed?

单独的 `%`、`%GG` 或未写完的 `%E4%BD` 会触发 URIError。请删除残缺转义或只粘贴框架实际编码的那段子串。

查询解析会规范化键名吗?

使用 URLSearchParams 的标准行为:查询值里的 `+` 会变为空格,百分号序列按 UTF-8 解码,重复键按出现顺序列出。

能校验相对路径吗?

不能缺少基址——严格模式要求绝对 URL。需要时请先在编辑器里拼上站点根再粘贴。

国际化域名 / Punycode?

现代浏览器常在 hostname 字段显示 ASCII punycode——若与地址栏标签不同,可对照地址栏。

粘贴的 URL 会被记录吗?

没有发往服务器的流程;共用电脑用毕请清空输入。