URL编解码工具 | CoderTools
描述
关于URL编码
URL编码,也称为百分号编码,是在特定情况下对统一资源标识符(URI)中的信息进行编码的机制。它包括用一个或多个字符三元组替换某些字符,这些三元组由百分号字符'%'和两个十六进制数字组成。
当URL包含URL中不允许的字符,或当字符在URL语法中有特殊含义时,就需要URL编码。这确保了URL可以安全地在互联网上传输,无论它们包含什么字符。
注意: URL的不同部分(协议、权威、路径、查询、片段)有不同的编码规则。此工具使用标准URL编码,适用于查询参数和表单数据。
常见字符及其编码
字符 | URL编码 | 描述 |
---|---|---|
Space | %20 | 空格字符 |
! | %21 | 感叹号 |
" | %22 | 引号 |
# | %23 | 井号/片段标识符 |
% | %25 | 百分号字符 |
& | %26 | 与符号/查询分隔符 |
+ | %2B | 加号 |
= | %3D | 等号/查询值分隔符 |
? | %3F | 问号/查询指示符 |
常见用途
- 编码Web表单中的查询参数
- 处理API请求中的特殊字符
- 处理URL中带有特殊字符的文件名
- 在URL中编码电子邮件地址和其他数据
- 调试Web应用程序和API调用
示例
示例1:查询参数
Original: Hello World!
Encoded: Hello%20World%21
示例2:电子邮件地址
Original: [email protected]
Encoded: user%40example.com
示例3:复杂查询
Original: search=JavaScript & Node.js
Encoded: search%3DJavaScript%20%26%20Node.js