HackMyIP

URL编码/解码

编码和解码URL中的特殊字符

Input
Output

常见问题

什么是URL编码?

URL编码(也称百分号编码)用百分号(%)后跟两个十六进制数字替换URL中的不安全字符。例如,空格变成%20,&符号变成%26。这确保URL能在互联网上正确传输。

为什么要编码URL?

URL只能包含ASCII字符集中的特定字符。空格、引号、尖括号和非ASCII字符(如中文或阿拉伯文)必须编码才能安全地包含在URL中。不编码这些字符可能会破坏URL或被服务器误解。

哪些字符需要编码?

需要编码的字符包括:空格、引号、尖括号(<>)、花括号({})、管道符(|)、反斜杠、脱字符(^)和所有非ASCII字符。不需要编码的字符是:A-Z、a-z、0-9、连字符(-)、下划线(_)、句点(.)和波浪号(~)。