URL 编解码工具
编码类型说明
URL编码(encodeURI)
对完整的URL进行编码,保留URL结构必需的特殊字符(如:/?=&
)。适用于编码完整URL。
URL组件编码(encodeURIComponent)
对URL的组件(参数值等)进行编码,会编码所有特殊字符(包括:/?=&
等)。适用于编码URL参数值。
常见使用场景
- 传递包含特殊字符的参数值
- 处理含有非ASCII字符的URL
- 处理表单数据
- 修复格式错误的URL
提示:在URL参数中包含中文或特殊字符时,应使用组件编码(encodeURIComponent)处理参数值。
URL编码转换表(部分)
字符 | URL编码 | 字符 | URL编码 | 字符 | URL编码 |
---|---|---|---|---|---|
空格 | %20 | ! | %21 | # | %23 |
$ | %24 | & | %26 | ' | %27 |
( | %28 | ) | %29 | * | %2A |
+ | %2B | , | %2C | / | %2F |
: | %3A | ; | %3B | = | %3D |
? | %3F | @ | %40 | [ | %5B |
] | %5D | 中文 | %E4%B8%AD%E6%96%87 | 日本語 | %E6%97%A5%E6%9C%AC%E8%AA%9E |