URL编码解码工具(encode/decode)

URL编码解码工具使用说明

URL编码解码工具也叫URL转码工具、百分号编码转换器,支持URL编码(encodeURIComponent)和解码(decodeURIComponent),将中文、空格、特殊字符转换为%XX格式的URL安全编码。

URL(统一资源定位符)中只能使用ASCII字符集,中文、空格和某些特殊字符(如?&=#%)需要进行编码才能在URL中安全传输。编码规则:非ASCII字符转为UTF-8字节后每个字节加%前缀,空格转为%20(或+)。例如"你好"编码为"%E4%BD%A0%E5%A5%BD"。在前端开发中常用encodeURIComponent()编码URL参数,decodeURIComponent()解码。

常见问题

Q:URL编码和解码用什么函数?

A:JavaScript中用encodeURIComponent()编码、decodeURIComponent()解码。PHP中用urlencode()和urldecode()。Python中用urllib.parse.quote()和unquote()。

Q:encodeURI和encodeURIComponent有什么区别?

A:encodeURI不编码URL中的特殊字符(如:/?#&=),适合编码整个URL;encodeURIComponent会编码所有特殊字符,适合编码URL参数值。

Q:空格编码为%20还是+?

A:URL路径中空格编码为%20;application/x-www-form-urlencoded格式的查询字符串中空格编码为+。decodeURIComponent可以正确解码%20,但+不会被解码为空格。

实用工具导航
地图天气地图POI天气