URL在线编码解码

URL在线编码解码
URL在线编码解码,即URL Encoder 和 URL Decoder。

URL 编码确保在 Web 传输中的特殊字符和非 ASCII 字符能够被正确传输和解析,而 URL 解码则用于将编码后的内容还原为原始字符串。

什么是 URL 编码与解码

URL 编码(百分号编码)用于将 URL 中的特殊字符转换为合法格式,以便服务器和浏览器能够正确解析与传输数据。URL 解码是将编码后的 URL 还原为原始字符串。

为什么需要 URL 编码

某些字符在 URL 中具有特殊意义(如 ?& 等),或者不在合法字符范围内(如中文、空格等),它们需要通过编码转换为合法的 URL 格式。

URL 编码规则

将非法字符或特殊字符转换为百分号 % 加两位十六进制数字表示该字符的 ASCII 码。例如:

  • 空格 → %20+
  • 感叹号(!)→ %21
  • 斜杠(/)→ %2F

常见字符编码示例

字符编码值
空格%20 或 +
!%21
#%23
$%24
%%25
&%26
(%28
)%29
/%2F

URL 解码

URL 解码是将百分号编码的字符转换回原始字符的过程。例如:

  • 编码后的字符串:Hello%20World%21
  • 解码后的结果:Hello World!

应用场景

  • 查询字符串和表单数据
  • 路径部分包含特殊字符
  • 处理国际化字符(如中文)
  • 浏览器与服务器通信

总结

URL 编码确保在 Web 传输中的特殊字符和非 ASCII 字符能够被正确传输和解析,而 URL 解码则用于将编码后的内容还原为原始字符串。