URL 编码 / 解码
支持 UTF-8 与 GB2312 两种编码方式的 URL 编码与解码,可处理中文链接、API 参数、表单数据,全部在浏览器本地完成。
💡 所有计算均在本地进行,不会上传任何数据
输入文本或 URL
编码结果
编码选项选择字符集与编码方式
URL 编码知识
📌 什么是 URL 编码
URL 编码(百分号编码)将 URL 中的特殊字符转换为 %XX 格式,确保 URL 在传输过程中不会因特殊字符产生歧义。例如空格转为 %20,中文转为多个百分号序列。
🔤 UTF-8 vs GB2312
UTF-8:现代互联网标准,中文字符占 3 字节,编码后为 3 个百分号序列(如「你」= %E4%BD%A0)。
GB2312:中国早期标准,中文占 2 字节,编码后为 2 个百分号序列(如「你」= %C4%E3)。百度等老牌网站曾使用 GB2312 编码。
🔒 不编码的字符
encodeURIComponent 不编码 71 个字符:A-Z a-z 0-9 以及 - _ . ! ~ * ' ( )。encodeURI 还会保留 URL 结构字符:;/?:@&=+$,#
➕ 空格编码差异
+ 号:表单提交(application/x-www-form-urlencoded)中空格编码为 +。
%20:URL 路径中空格编码为 %20,这也是 RFC 3986 推荐的标准形式。
