星点 星点URL工具 首页星点导航
关于
版本 v1.0.0

URL 编码解码工具

在浏览器中完成 URL 编码与解码:支持 encodeURIComponent、encodeURI 与表单编码三种规则,可对整条 URL 或单个参数值编码解码,中文、空格与特殊字符一键转换,结果即出、一键复制。

URL 编码解码 · 工具介绍

URL 中不能直接包含中文、空格等字符,需要先进行百分号编码(Percent-Encoding)才能安全传输。本工具提供 URL 编码与解码的双向能力。

不同场景需要不同的编码规则:encodeURIComponent 会编码几乎所有特殊字符,适合编码单个参数值;encodeURI 会保留 : / ? # @ & = 等 URL 结构字符,适合编码整条 URL;application/x-www-form-urlencoded 则在 encodeURIComponent 基础上把空格编码为 +,用于表单提交。

输入即计算(防抖),结果可一键复制;也可在“编码 / 解码”之间切换或交换输入输出,方便反复核对。所有处理均在浏览器本地完成,不产生任何网络请求。

URL 编码解码 · 功能特点

  • URL 编码 / URL 解码 双向切换
  • 三种编码规则:encodeURIComponent / encodeURI / 表单编码
  • 支持整条 URL 编码与单独参数编码
  • 中文、空格、特殊字符正确按 UTF-8 处理
  • 解码对非法序列容错,不崩溃
  • 输入即计算,一键复制、交换、清空
  • 浏览器本地处理,数据不上传

URL 编码解码 · 使用方法

  1. 在输入框粘贴需要编码或解码的内容,或点击“示例”;
  2. 选择编码规则(encodeURIComponent / encodeURI / 表单编码);
  3. 选择“编码”或“解码”方向;
  4. 结果即时显示在输出框,点击“复制”即可使用;
  5. 需要时可点击“交换”把输出作为新的输入。

URL 编码解码 · 常见问题

Q:encodeURI 和 encodeURIComponent 有什么区别?

encodeURIComponent 会编码 : / ? # @ & = 等字符,适合编码参数值;encodeURI 保留这些 URL 结构字符,只编码非法字符,适合编码整条 URL。编码整条 URL 时若用 encodeURIComponent 会把 :// 也编码,因此要选对规则。

Q:为什么空格有时编码成 %20,有时变成 +?

%20 是百分号编码下的空格;+ 是 application/x-www-form-urlencoded 表单编码对空格的约定。本工具在“表单编码”规则下会把空格编码为 +,其余规则编码为 %20。

Q:解码遇到非法编码会怎样?

工具会尽量解出合法的 %XX 序列,无法解码的片段原样保留并给出提示,不会因异常而崩溃。

Q:中文是如何编码的?

中文按 UTF-8 编码为多个字节,再逐字节做百分号编码,例如“星”会变成 %E6%98%9F。

Q:数据会被上传吗?

不会。全部编码解码都在浏览器本地完成,不产生网络请求。

相关工具

继续使用本站其它 URL 处理工具:

URL 解析器

拆解协议 / 主机 / 端口 / 路径 / 参数 / 锚点

打开工具

URL 参数解析

解析 Query 参数,解码、排序、删除并转 JSON

打开工具

URL 参数生成器

参数表反向生成 Query 与完整 URL

打开工具

URL 参数转 JSON

Query ⇄ JSON 双向转换与类型识别

打开工具

URL 格式化/规范化

参数排序、去空、去重、路径与域名标准化

打开工具

URL 批量编码解码

每行一条,批量编码或解码

打开工具

URL 提取器

从文本/日志中提取、去重并分组链接

打开工具

URL 清洗器

去除 UTM 与追踪参数,得到干净的链接

打开工具

UTM 参数生成器

按标准字段生成推广追踪链接

打开工具

URL 对比工具

对比结构差异与参数增删改

打开工具