🔗 URL 编码解码
URL 编码与解码,处理特殊字符与中文参数
💡 使用示例
点击下方示例快速填充:
📖 常见编码对照
| 字符 | 编码后 | 说明 |
|---|---|---|
| 空格 | %20 | 空格编码 |
| 中 | %E4%B8%AD | UTF-8编码 |
| & | %26 | 参数分隔符 |
| = | %3D | 键值分隔符 |
| ? | %3F | 查询起始符 |
| / | %2F | 路径分隔符 |
什么是 URL 编码?
URL 编码(也称为百分号编码)是一种将特殊字符转换为 %XX 格式的机制,其中 XX 是字符的十六进制 ASCII 值。由于 URL 规范只允许使用有限的字符集,当 URL 中包含中文、空格、特殊符号(如 &、=、?、#)时,必须对这些字符进行编码,否则会导致解析错误或数据传输异常。
URL 编码的常见应用场景
- 中文 URL 处理:在浏览器地址栏或搜索引擎中输入中文时,URL 会自动进行编码,例如“你好”会被编码为 %E4%BD%A0%E5%A5%BD。
- API 请求参数:在 HTTP GET 请求的查询字符串中,参数值必须进行 URL 编码,否则特殊字符会破坏参数解析。
- 前后端联调:调试接口时经常需要查看编码前的原始值或手动构造编码后的 URL。
本工具的优势
- 双向转换:支持编码和解码两个方向,一键互换。
- 常见编码对照表:内置常用特殊字符的编码对照,方便查阅。
- 使用 encodeURIComponent 标准:与 JavaScript 内置函数一致,结果可直接用于前端代码。