在线URL编解码工具 | 编码/解码特殊字符 - GoTool在线工具集

高效后端开发工具系列 - 指南与案例

😫 核心痛点

此工具提供 URL 编码和解码工具,支持将 URL 中的特殊字符进行编码,以确保数据在传输过程中的安全性和一致性。该工具也可以将编码后的 URL 解码为原始格式,方便处理和解析。适用于各种需要 URL 处理的场景,简化数据传输和交换过程。。在实际开发中,这些琐碎的转换或配置工作往往消耗大量精力且容易引入错误。GoTool 为此提供了快速、准确且免费的在线解决方案。

💡 功能亮点 & 使用方案

功能介绍

  1. 使用 JavaScript 的 encodeURIencodeURIComponent 进行编码。
  2. 使用 JavaScript 的 decodeURIComponent 进行解码。

方法介绍

encodeURI

  • 用途: 用于编码整个 URI。例如:"http://example.com/这是测试?name=张三"
  • 编码规则: 只会编码在 URI 中具有特殊意义的字符,如空格(编码为 %20)、#(编码为 %23)等。不会编码以下字符:A-Za-z0-9-_.!~*'();/?:@&=+$,,因为这些字符在 URI 中具有特定意义。

encodeURIComponent

  • 用途: 用于编码 URI 的一部分(例如查询参数的值),而不是整个 URI。例如:"name=张三&age=25"
  • 编码规则: encodeURIComponent 会编码所有非字母数字字符,包括 ;/?:@&=+$, 等,因为这些字符在 URI 组件中没有特殊意义,所以都被编码。

decodeURIComponent

  • 用途: 用于解码单个 URI 组件(如查询参数的值),将 encodeURIComponent 编码的字符还原为原始字符。
  • 解码规则: decodeURIComponent 会解码所有由 encodeURIComponent 编码的字符,将 % 开头的编码转换回对应的字符。例如,%20 会被解码为空格,%3D 会被解码为 =