URL编码

URL编码解码互转

加载中…

这个工具有帮助吗?

关于此工具

把文本进行百分号编码,使其可以安全地放入URL中,也可以反过来解码。可以用按钮在encodeURIComponent(编码单个查询参数值)和encodeURI(编码整个URL)之间切换。

使用方法

  1. 用component/整体按钮选择使用encodeURIComponent还是encodeURI。
  2. 在左侧「原文」框中输入文本或URL,右侧会立即显示编码结果。
  3. 反过来,在右侧粘贴百分号编码的字符串,左侧会还原出原文。
  4. 用复制按钮获取你需要的一侧数值。

常见问题

component和整体(encodeURI)有什么区别?
encodeURIComponent会把&、=、/这类用于URL结构的字符也全部编码,适合安全地包裹单个查询参数值。encodeURI则保留https://、/这类URL结构字符不变,只编码其余部分,适合处理已经组装好的完整URL。
URL编码算是一种加密吗?
不算。百分号编码只是把特殊字符转换成URL可以承载的形式的一种记法,任何人都能还原成原文。如果要隐藏数值,需要另外使用真正的加密。
为什么编码中文之类的字符会产生好几段%开头的内容?
因为一个中文字符在UTF-8中由多个字节组成,每个字节都会表示成像%E4%B8%AD这样带百分号的两位十六进制数。
输入格式错误的编码字符串会怎样?
如果格式被破坏,例如%后面没有跟着有效的两位十六进制数,就会显示解码失败的错误提示。

百分号编码是记法转换,不是加密。编码后的字符串任何人都能还原,请不要用它来隐藏敏感信息。

类似工具