URL 编码解码
URL 百分号编码/解码,支持两种编码粒度,一键解析 Query 参数
URL 编码是什么?
URL 只能包含 ASCII 字符集中的一部分安全字符,中文、空格、特殊符号需要被转成 %XX 形式的百分号编码后才能安全放进链接或请求参数中。
功能说明
- encodeURIComponent 粒度:把参数值里的几乎全部特殊字符都编码,适合拼接 query 参数值;
- encodeURI 粒度:保留 :/?#&=@ 等结构字符,适合对整个 URL 做编码;
- 自动解码:粘贴已编码内容,自动完成 decodeURIComponent/decodeURI;
- Query 解析:把 ?a=1&b=中文 这类查询串解析成键值表格,自动还原中文,可直接复制为 JSON;
- 实时显示编码前后长度,方便判断转义是否成功。
典型场景
- 跳转链接里带中文参数(如搜索词)出现乱码 → 用全编码粒度转义;
- 把整段网址作为参数传给回调接口 → 用 encodeURIComponent 包住整段 URL。