URL编码解码

URL编码解码工具,支持中文、特殊字符的URL编码(Percent-encoding)

encodeURIComponent: 编码所有特殊字符,适用于参数值
encodeURI: 保留 :/?#[]@!$&'()*+,;= 等URL结构字符
使用说明
什么是URL编码?
  • URL编码(Percent-encoding)是将特殊字符转换为 %XX 格式的编码方式
  • 用于在URL中安全传输非ASCII字符和特殊字符
  • 例如:空格编码为 %20,中文"你好"编码为 %E4%BD%A0%E5%A5%BD
两种编码模式的区别:
模式 说明 适用场景 不编码的字符
encodeURIComponent 编码所有特殊字符 URL参数值、查询字符串 A-Z a-z 0-9 - _ . ! ~ * ' ( )
encodeURI 保留URL结构字符 完整的URL地址 A-Z a-z 0-9 ; , / ? : @ & = + $ - _ . ! ~ * ' ( ) #
功能特点:
  • 支持中文、日文、韩文等多语言字符
  • 支持特殊字符和符号
  • 自动识别并处理已编码的内容
  • 支持完整URL和URL片段
使用场景:
  • 构建包含中文参数的URL
  • 处理表单提交的URL参数
  • 解析和调试URL编码问题
  • API接口参数编码
注意事项:
  • URL参数值建议使用 encodeURIComponent
  • 完整URL地址建议使用 encodeURI
  • 解码会自动处理两种编码格式
  • 多次编码会导致错误,请避免重复编码
快捷键:
  • Ctrl + Enter:执行编码/解码