HohoTools
English

URL 编码

搜索关键词里带空格、链接里要放中文商品名、参数值里混着 & 或问号、跳转链接要携带令牌——凡是塞进 URL 的值都需要编码,否则后果很隐蔽:一个没编码的 & 会把一个参数拆成两个,一个裸空格能让请求直接失败,一段中文在浏览器里侥幸存活、到另一个客户端就变了形。

使用方法

  1. 输入或粘贴需要编码的文本或参数值。
  2. 百分号编码结果即时出现;特殊字符与中文变成 %XX 转义。
  3. 把结果放进 URL 查询串;它在你的设备上编码,从未离开你的浏览器。
ADAdvertisement — this space keeps HohoTools free

常见问题

什么时候需要做 URL 编码?

只要值要进入 URL 就需要:查询参数、动态拼接的路径、UTM 标记、跳转目标。空格、&、=、?、#、% 以及中文等全部非 ASCII 文本,在 URL 语法里都有特殊含义,不编码就可能断链或改变语义。

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

本工具遵循 encodeURIComponent 口径,空格编码为 %20。加号代表空格属于 HTML 表单提交那套旧的表单编码规则,两者混用是经典 bug。除非某个接口明确文档要求 +,查询参数一律用 %20。

哪些字符不会被转义?

字母、数字以及 - _ . ! ~ * ( ) 保持原样——它们是保留字之外的字符或在实践中安全。其余所有字符,包括中文、emoji 和 URL 语法字符,都会基于 UTF-8 字节转成 %XX 转义序列。

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

不会。输入时编码即在浏览器本地完成,内容不离开你的设备,不存储、不进日志,关闭页面后即消失。

相关工具

了解更多

搜索关键词里带空格、链接里要放中文商品名、参数值里混着 & 或问号、跳转链接要携带令牌——凡是塞进 URL 的值都需要编码,否则后果很隐蔽:一个没编码的 & 会把一个参数拆成两个,一个裸空格能让请求直接失败,一段中文在浏览器里侥幸存活、到另一个客户端就变了形。这款免费的 URL 编码工具输入即转换,采用各后端与前端框架通行的 encodeURIComponent 口径:字母、数字和 - _ . ! ~ * ( ) 保持原样,其余字符(含中文、emoji 与 URL 语法字符)一律按 UTF-8 字节转成 %XX 转义,输出可放心放进任何查询参数。随输入实时刷新,没有长度上限,无需注册。涉及令牌、私密参数也不必犹豫:编码全部在你的浏览器本地完成,内容不上传、不存储、不进日志,关闭页面即消失。在下方输入或粘贴,复制一个 URL 安全的字符串。