URL字符编码解码
操作结果会显示在这里
编码结果义项说明:
URL 是 Uniform Resource Locator 的简称,中文译为“统一资源定位符”,也就是网络地址。
作为完整的网址:
除了ASCII字母和数字,以及这些ASCII标点符号:-_.!~*'();/?:@&=+$,#,其它字符都将被一个或多个十六进制的转义序列替换。
作为网址的参数:
除了ASCII字母和数字,以及这些ASCII标点符号:-_.!~*'(),其它字符都将被一个或多个十六进制的转义序列替换。
也就是说 ;/?:@&=+$,# 这些标点符号作为网址的分隔符时不会被转义,而作为网址的参数传递时都将被转义。
URL 转义序列采用 UTF-8 编码方案。
例子:
“作为完整的网址”如本页的URL,复制下来就能看到中文被转义了。如下:
https://www.xiaoyuzl.com/tools/code/url-encode-decode.html?query=URL%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81%E8%A7%A3%E7%A0%81
“作为网址的参数”例如以下的形式,一个网址是另一个网址的参数。
https%3A%2F%2Fwww.xiaoyuzl.com%2Ftools%2Fcode%2Furl-encode-decode.html%3Fquery%3DURL%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81%E8%A7%A3%E7%A0%81