Skip to content
Zoyku

URL 编码

在线百分号编码 URL 和查询字符串——组件编码或整条 URI 编码任选,链接、参数、路径段实时转义,一键复制。

该工具完全在你的浏览器中运行,数据不会离开你的设备,不会上传到任何服务器。

使用方法

  1. 1粘贴要编码的文本、参数值或 URL。
  2. 2参数值选组件编码;想保留 URL 结构选整条 URI 编码。
  3. 3把编码结果直接复制进你的链接或请求。

URL 编码

粘贴任意文本或 URL,百分号编码结果实时呈现。两种模式对应两种真实场景:组件编码(encodeURIComponent)会转义所有保留字符,适合单个参数值;整条 URI 编码(encodeURI)保留 :、/、?、& 等 URL 结构。

手工拼查询字符串、把 URL 嵌进另一个 URL、生成 mailto 链接,或让带空格、& 和非拉丁字符的值安全通过 GET 参数时必备。

常见问题

什么时候用 encodeURIComponent,什么时候用 encodeURI?

要塞进 URL 的单个值用 encodeURIComponent——它转义 &、=、?、/ 等,值永远不会破坏查询串。只有想保留结构的完整 URL 才用 encodeURI 做传输安全化。

为什么空格变成 %20 而不是 +?

%20 是空格的标准百分号编码;+ 是 application/x-www-form-urlencoded 表单编码的约定,属于另一套机制。本工具使用标准的 %20。

支持非拉丁字符吗?

支持——ASCII 之外的字符先做 UTF-8 编码再百分号转义,与浏览器的行为一致。

嵌入这个工具

一行代码把工具放到你的网站——它在访客的浏览器里运行。

<iframe src="https://zoyku.com/zh/tools/url-encoder?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — url-encoder" loading="lazy"></iframe>
100% 本地处理