URL编码解码
URL编码解码工具,支持中文、特殊字符的URL编码(Percent-encoding)
encodeURIComponent: 编码所有特殊字符,适用于参数值
encodeURI: 保留 :/?#[]@!$&'()*+,;= 等URL结构字符
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:执行编码/解码