← 返回首页

URL 编解码

功能亮点

URL 编码解码

百分比编码双向转换:中文字符自动转为 %XX,或从 %XX 还原中文。

即输即转

输入文本或 URL,立刻看到编解码结果。

纯本地处理

URL 和参数在你的浏览器中转换,不会上传。

URL 组件编码

类似 JS 的 encodeURIComponent,所有特殊字符无一漏网。

使用步骤

  1. 把 URL 或文本粘贴到输入框;
  2. 选择「编码」或「解码」方向;
  3. 复制结果,粘贴到代码或浏览器的地址栏中使用。

为什么 URL 不能直接包含中文?

对 URL 文本进行百分号编码或解码,处理中文、空格和保留字符。

常见问题

encodeURI 和 encodeURIComponent 有什么区别?
JS 的两个函数:encodeURIComponent 编码所有特殊字符(包括 / ? & = #),适合编码查询参数的值;encodeURI 保留 URL 功能性字符,适合编码完整 URL。用错了会导致奇怪 bug——比如用 encodeURI 编码参数值时,值里的 & 会被当成参数分隔符。
URL 解码后还是一堆乱码?
可能原因是双重编码——文本被 URL 编码了两次。比如「你好」→ %E4%BD%A0%E5%A5%BD → %25E4%25BD%25A0%25E5%25A5%25BD(% 变成了 %25)。用本工具解码两次即可还原。