URL编解码

URL特殊字符的编码与解码转换

原始文本URL编码文本

使用encodeURI和decodeURI函数 - 不编码URL必要字符如 / ? : @ & = + $ #

历史记录

暂无历史记录

URL编码说明

URI编码 vs URI组件编码

  • encodeURI: 用于编码整个URL,保留URL特殊字符
  • encodeURIComponent: 用于编码URL参数值,会编码所有特殊字符

应用场景

  • 在URL中传递中文、特殊字符或其他非ASCII字符
  • 防止URL注入和XSS攻击
  • 确保URL格式正确,避免因特殊字符导致的解析错误

编码规则

仅字母、数字和以下特殊符号保持不变: - _ . ! ~ * ' ( )

其他字符会被编码为 % 后跟两位十六进制数字