URL 编码解码
URL 参数转义还原,两种编码模式
使用说明
URL 中只能直接使用字母、数字和少数字符,中文、空格、&、= 等都必须百分号转义(%E4%B8%AD 这种形式),否则参数会被截断或解析错误。拼接口令、跳转链接、分享参数时经常需要手工编解码。
使用方法:粘贴文本后选择模式——「参数模式」转义所有保留字符,适合单个参数值;「完整 URL 模式」保留 : / ? & = 等结构字符,适合整条链接。点击对应按钮即可完成编码或解码。
常见问题
encodeURI 和 encodeURIComponent 有什么区别?
encodeURI 保留 URL 的结构字符(: / ? & = #),用于编码整条链接;encodeURIComponent 把这些字符也一并转义,用于编码单个参数值。参数值含 & 或 = 时必须用后者。
为什么空格有时变成 %20 有时变成 +?
%20 是标准的百分号编码,任何位置都合法;+ 是历史表单编码(application/x-www-form-urlencoded)的写法,只在查询字符串中被部分服务器接受。现代接口建议统一用 %20。
我的链接会被上传吗?
不会。编码解码完全在浏览器本地执行,没有任何网络传输。