URL 编码与解码:在线百分号编码
%20 塞满的查询参数、被转义规则搞花的追踪链接、因为一个没转义的 & 而断掉的接口路径——留意一下,百分号编码无处不在。拼查询串、调埋点链接、把 URL 还原成人能读的样子,编码解码两个方向这里一次搞定。
两种范围覆盖全部用法。Component 模式转义一切保留字符——空格、&、斜杠、emoji 全转,得到的值可安全嵌进另一条 URL,正是 JS 的 encodeURIComponent 对查询参数做的事。完整 URL 模式保留 ://、?、& 等结构字符,整条链接仍可跳转,只转义不安全字符。解码同样支持两种范围反向还原,中文、阿拉伯文、emoji 等多字节 UTF-8 都能原样回来。
输入即转,带字符计数与内联校验,全程本地运行——再敏感的参数也不出本机。
使用方法
- 选模式 — 编码或解码,再选 Component 或完整 URL 范围。
- 输入文本 — 左侧键入或粘贴,右侧即时出结果。
- 复制 — 一键复制,贴回代码、表格或地址栏。
功能特点
- 双向即时 — 编码解码一页完成,所见即所得。
- 两种范围 — 参数级安全,或保留结构的整链编码。
- 完整 Unicode — UTF-8、emoji、中日韩文字全部正确处理。
- 内联校验 — 坏掉的百分号序列即时报错,定位清楚。
- 免费本地 — 不限次数,零上传。
适用场景
- 拼接口查询串,参数值逐个编码防断裂。
- 查日志里的编码串,还原看原文。
- 整理分享链接,去掉多余转义。
- 前端联调,对照
encodeURI与encodeURIComponent的行为差异。
处理 Base64 字符串用站内的 Base64 编码与解码。
常见问题
URL 编码(百分号编码)把不安全的字符换成 % 加十六进制字节,比如空格变成 %20、& 变成 %26。因为有些字符在 URL 里有特殊含义,编码保证链接与查询参数传输不坏。
Component 模式(对应 JS 的 encodeURIComponent)把所有保留字符都转义,适合处理单个查询参数值;完整 URL 模式保留 ://?&= 等结构字符,整条链接仍可跳转,只转义空格与非 ASCII 字符。
拿到编码数据想看原文时:服务器日志里的查询串、埋点参数、接口返回的 %20 文本、被系统转义过的分享链接,粘进来即还原。
支持。文本按 UTF-8 处理,中文、阿拉伯文、生僻字、emoji 都能编成合法百分号序列,解码原样回来。
encodeURI 转义整条 URL 但保留 ://?&= 结构,对应本工具的完整 URL 模式;encodeURIComponent 转义一切保留字符,适合单个参数值,对应 Component 模式。选错是最常见的双重编码与链接损坏原因。
免费,不限次数。编码解码全在浏览器本地完成,不上传、不存储,敏感参数也可放心粘贴。
