返回主页

URL 编码 / 解码

encodeURIComponent / encodeURI 双模式互转

原文
0 字符0 字节0 行
已编码
结果会显示在这里
怎么选:只编码查询参数的值用「参数值」;整条链接要放进另一个 URL 里用「整条 URL」;对接表单提交或后端按 + 解析空格的场景用「表单」。

常见问题

什么时候需要 URL 编码?

当参数值里含有空格、中文或 & = # 等保留字符时,要转成百分号形式,否则它们会被当作 URL 结构的一部分解析。

encodeURIComponent 和 encodeURI 有什么区别?

encodeURI 保留 : / ? # 等结构字符,适合编码整条 URL;encodeURIComponent 连这些也编码,适合编码单个查询参数的值。