/ URL编码解码

URL编码解码工具

支持URL编码、解码,可处理中文URL。

结果:
等待输入...

URL编码知识介绍

什么是URL编码?

URL编码(也称为百分号编码)是一种将URL中非法字符转换为合法ASCII字符的方法。它将非ASCII字符和特殊字符转换为%后跟两位十六进制数的形式。

URL编码的特点

  • 兼容性:确保URL在各种系统和协议中正确传输
  • 安全性:防止特殊字符被误解为URL结构
  • 标准化:遵循RFC 3986标准
  • 可逆性:可以完全解码还原原始字符

需要编码的字符

  • 空格 → %20
  • 中文等非ASCII字符
  • 特殊字符:! # $ & ' ( ) * + , / : ; = ? @ [ ]

URL编码的应用场景

  • URL查询参数传递
  • 表单数据提交
  • Cookie值存储
  • REST API参数

encodeURI vs encodeURIComponent

  • encodeURI:编码整个URL,不编码保留字符
  • encodeURIComponent:编码URL组件,编码所有特殊字符