← 返回工具箱
🔗 网址加密

URL HEX 编码 / 解码

📖 URL编码详解

什么是URL编码?

URL编码(也称百分号编码,Percent-encoding)是一种将URL中的特殊字符转换为 %XX 格式的编码方式,其中XX是字符的十六进制ASCII/UTF-8值。这确保了URL在网络传输中的安全性和完整性。

为什么需要URL编码?

URL规范(RFC 3986)规定URL中只能包含特定的ASCII字符。当URL中包含中文、空格、特殊符号等字符时,必须进行编码才能正确传输和解析。

HEX编码原理

字符 → UTF-8字节 → %XX 格式

示例:
"中" → UTF-8: E4 B8 AD → %E4%B8%AD
"空格" → ASCII: 20 → %20
"/" → ASCII: 2F → %2F

URL中的保留字符

字符编码用途
:%3A协议分隔符(http:)
/%2F路径分隔符
?%3F查询字符串起始
#%23片段标识符
&%26参数分隔符
=%3D参数赋值
@%40用户信息分隔
+%2B在查询中表示空格
空格%20空白字符

编码与解码的区别

💡 小贴士:本工具提供的是完整HEX编码,即将URL中所有字符都转换为%XX格式。这在需要完全混淆URL或绕过某些字符过滤时非常有用。正常使用中,建议只编码需要转义的字符。