URL 编解码

URL 在线编码解码,支持 encodeURIComponent / encodeURI 两种模式、按行批量,并能把查询串解析成键值表格,中文 UTF-8 安全,纯前端。

纯前端处理,数据不上传

输出

工具介绍

URL 编码(又称百分号编码)是把网址中不安全或有特殊含义的字符转换成「%」加十六进制的形式,以保证链接在传输和解析时不被歧义破坏。中文、空格、& 、? 、= 等字符若直接出现在 URL 中,可能导致参数错乱或请求失败,这时就需要先对其进行编码。

本工具提供 URL 文本的双向转换,并区分两种常见场景:「整段 URL」模式对应 encodeURI,会保留 : / ? & = 等用于组织 URL 结构的字符,适合处理一整条网址;「组件」模式对应 encodeURIComponent,会把这些结构字符也一并转义,适合编码单个查询参数的值,避免参数内容中的 & 或 = 破坏整体链接。需要批量处理时,可勾选「按行批量」让每行独立编解码,一次转换一整列参数。

除编解码外,工具还内置「URL 参数解析」:粘贴一条完整 URL,即可自动拆出路径、查询参数与 hash,并把每个参数值做 URL 解码后用表格清晰列出,支持单条复制或一键导出为 JSON,免去手动找 & 拆分的繁琐。工具按 UTF-8 标准处理多字节字符,中文、emoji 都能正确编解码而不乱码。所有转换均在浏览器本地完成,输入内容不会上传到任何服务器,可放心处理带敏感参数的链接。

使用方法

  1. 「编码 / 解码」标签:粘贴文本或网址,选择「组件(参数值)」或「整段 URL」模式后点编码 / 解码。
  2. 勾选「按行批量处理」可对每行分别编解码,适合一次性处理一批参数值。
  3. 「URL 参数解析」标签:粘贴完整 URL,自动拆出路径、查询参数(值已解码)和 hash,以表格展示。
  4. 参数表支持单条复制 key=value,或一键「复制为 JSON」,结果均可一键复制。

常见问题

encodeURI 和 encodeURIComponent 有什么区别?
整段 URL 模式(encodeURI)会保留 : / ? & = 等 URL 结构字符,适合编码整条网址;组件模式(encodeURIComponent)会把这些字符也转义,适合编码单个参数值,避免参数中的 & 破坏 URL。
“按行批量处理”怎么用?
勾选后,输入框里的每一行会被当作独立内容分别编码或解码,行与行互不影响,输出仍按原行序排列。适合批量转换一列参数值或一批待解码字符串。
URL 参数解析能做什么?
粘贴一整条 URL,工具会自动按 ? 和 # 拆出路径、查询参数与 hash,并把每个参数值做 URL 解码后以表格列出,免去手动找 & 拆分的麻烦;也支持直接粘贴 a=b&c=d 形式的查询串。
为什么会出现 %E4%B8%AD 这样的编码?
这是中文等非 ASCII 字符按 UTF-8 编码后的百分号表示,每个汉字通常对应三段 %XX,属于正常现象,解码后即可还原。
解码时报错怎么办?
通常是因为字符串包含不完整或非法的百分号转义(如单独的 % 或 %ZZ)。请检查是否复制完整、是否混入多余字符;数据全程在浏览器本地处理,不会上传。

相关工具