跳到主要内容
1123.net
ZH
1123.net

搜索工具

在工具目录中筛选,全部在浏览器本地完成。

输入关键词即可筛选,按回车打开第一个结果。

URL 编码解码

这个工具把文本转换成 URL 的百分号编码,也能反向还原。它可以处理 Unicode、保留字符和格式错误的输入,并支持表单中用加号表示空格的惯例。

所有数据都在你的浏览器本地处理,不会上传到我们的服务器。

如何使用这个工具

  1. 1 选择“编码”或“解码”,决定是把文本转成百分号编码,还是把百分号编码还原成文本。
  2. 2 输入或粘贴内容,转换结果会随输入立即更新。
  3. 3 如果空格需要写成加号(例如表单提交),勾选“表单空格”。
  4. 4 复制结果,或清空输入与输出。

公式与计算逻辑

百分号编码

保留字符 → % + UTF-8 字节的十六进制

encodeURIComponent 会转义 URL 组件中不允许出现或具有特殊含义的字符。字母、数字和少量标点保持不变。

表单空格

空格 → +,而不是 %20

HTML 表单提交时可能把空格编码成加号。开启该选项后,编码使用 +;解码则先把 + 还原成空格,再进行百分号解码。

示例演示

编码查询参数的值

一个搜索词里包含空格、& 和百分号。

  1. 输入:Hello world & 100% done
  2. 按 encodeURIComponent 的规则编码
  3. 结果:Hello%20world%20%26%20100%25%20done

所有可能破坏查询字符串的字符都被转义,因此这个值可以安全地拼到 URL 后面。

解码表单里的值

表单提交的姓名用加号代替了空格。

  1. 输入:Ada+Lovelace
  2. 勾选“表单空格”后解码
  3. 结果:Ada Lovelace

不开启表单选项时,+ 就是一个普通的加号,而不是空格。

边界情况与精度

整条 URL 与单个组件

这个工具按组件编码,所以 :// 和 ? 也会被转义。只想编码查询参数时,请粘贴参数值本身,而不是整条 URL。

格式错误的百分号序列

百分号后面必须跟两位十六进制数字。无效的序列会提示出来,而不会被悄悄替换。

加号的含义并不唯一

在路径片段里,+ 是普通字符;在表单编码的请求体里,它通常表示空格。请按数据来源选择表单选项。

常见问题

encodeURI 和 encodeURIComponent 有什么区别? +

这个工具采用组件规则:会转义 : / ? & = 这类分隔符。处理单个查询参数值、路径片段或表单字段,正需要这种规则。

为什么空格会变成 %20 或 +? +

%20 是空格的标准百分号编码,+ 是表单编码的惯例。勾选“表单空格”即可使用或识别这种写法。

支持中文和 emoji 吗? +

支持。字符会先转换成 UTF-8,再做百分号编码,所以解码后能还原出完全相同的原文。

可以解码整条 URL 吗? +

可以,但 ? 和 & 这类分隔符也会被解码,结果可能变得有歧义。如果只处理单个参数,建议只解码它的值。

输入的内容会被上传吗? +

不会。编码和解码都在浏览器里完成,不会向服务器发送任何内容。