实用指南

中文 URL 编码:查询参数怎么安全传递

URL 可以包含国际化文本,但查询参数在浏览器、API、表单、跳转和日志中传递时,经常需要百分号编码,避免字符被错误解析。

打开免费工具

操作步骤

  1. 先确认需要编码的是参数值,而不是整个 URL。
  2. 只把参数值粘贴到 URL 编码工具。
  3. 编码成百分号格式。
  4. 把编码后的值放到正确的查询参数名后面。
  5. 在浏览器或 API 客户端里测试最终 URL。
  6. 排查问题时再把参数值解码查看。

重要提示

  • 通常应该编码参数值,而不是盲目编码整个 URL。
  • 空格在不同场景下可能是 %20 或 +。
  • 中文和日文通常会先转换为 UTF-8 字节,再做百分号编码。
  • 重复编码很常见:%E4 再编码会变成 %25E4。

常见问题

为什么中文会变成百分号代码?

因为中文会先转换成 UTF-8 字节,再用百分号编码表示,方便在 URL 中安全传递。

应该编码整个 URL 吗?

通常不应该。更常见的是只编码单个查询参数值。

什么是重复编码?

已经编码过的内容再次编码,常见表现是 % 被编码成 %25。

相关指南