ENCODE. DECODE. STAY LOCAL.

URL 编码 ⇄ 解码.

查询参数、整条链接,转义与还原都在浏览器里完成。

免费 · 无需登录纯浏览器本地处理
URL 编解码工作台

把 & / ? # 等 URL 结构字符也一并转义,适合查询参数的值和路径片段。

停止输入后立即处理
输入不会上传,也不会自动保存41 字符
结果可直接复制或下载为 .txt125 字符

小示例

原文
https://example.com/搜索?q=你好 世界&lang=zh#结果
encodeURIComponent
https%3A%2F%2Fexample.com%2F%E6%90%9C%E7%B4%A2%3Fq%3D%E4%BD%A0%E5%A5%BD%20%E4%B8%96%E7%95%8C%26lang%3Dzh%23%E7%BB%93%E6%9E%9C
encodeURI
https://example.com/%E6%90%9C%E7%B4%A2?q=%E4%BD%A0%E5%A5%BD%20%E4%B8%96%E7%95%8C&lang=zh#%E7%BB%93%E6%9E%9C

同一个字符串,encodeURIComponent 会把 &、/、?、# 也转义,encodeURI 则保留这些 URL 结构字符。点击「载入示例」可以直接在工具里试。

使用提示

  • 查询参数的值、路径片段用 encodeURIComponent,整条 URL 用 encodeURI。
  • 空格编码为 %20;+ 只是表单编码的约定, decodeURIComponent 不会把它当作空格。
  • 解码要求 % 后紧跟两位十六进制数字(0-9、A-F), 中文等字符还需要完整的 UTF-8 序列。
  • 解码失败时输入不会被修改,按错误提示定位后即可重试。

所有编码和解码都在你的浏览器本地完成,内容不会上传到服务器, 也不会被保存;刷新页面后即清空。

粘贴、选模式、拿走,只需三步

NO UPLOAD, NO SIGNUP
01

粘贴原文或编码结果

中文、空格、emoji 或已经编码的 %XX 字符串都可以直接粘贴,也可以先载入示例。

02

选择编码方式或解码

按用途选择 encodeURIComponent、encodeURI 或解码,结果会随输入实时更新。

03

检查、复制或下载

确认字符数后一键复制,或下载为 .txt;交换按钮可以立刻反向验证结果。

A FEW THINGS TO KNOW

你可能想知道

关于编码方式、+ 与空格,以及解码报错。

这个 URL 编解码工具免费吗?

免费,无需注册。编码、解码、复制和下载都不限次数,所有处理都在浏览器本地完成。

encodeURIComponent 和 encodeURI 有什么区别?

encodeURIComponent 会把 & / ? # 等 URL 结构字符也转义,适合查询参数的值和路径片段;encodeURI 保留这些结构字符,只转义中文、空格等,适合整条 URL。

为什么解码后 + 没有变成空格?

decodeURIComponent 只处理 %XX,不会把 + 当作空格。+ 表示空格是 application/x-www-form-urlencoded 表单编码的约定;如果内容来自表单,先点「+ 替换为空格」再解码。

为什么解码时会提示 % 序列非法?

解码要求 % 后面紧跟两位十六进制数字(0-9、A-F)。中文、emoji 等字符还需要完整的 UTF-8 字节序列,被截断的 %E4%B8 这类内容会报错。页面会指出第一个非法 % 的位置,输入会保留下来方便修改。

空格应该编码成 %20 还是 +?

在 URL 本身和查询字符串里,标准写法是 %20(encodeURIComponent 也输出 %20)。+ 只适用于表单提交的编码约定,两种写法不能混用。

我的内容会被上传或保存吗?

不会。编码和解码都在浏览器内完成,内容不会发送到服务器,也不会写入存储;刷新页面后即清空。

链接处理好了,接下来写点什么?

探索 AIGoCode,让 AI 更顺手地融入你的开发工作流。

探索 AIGoCode ↗