首页/URL 编码 / 解码
编码

URL 编码 / 解码

URL 编码与解码

输入
明文
输出
URL 编码

概述:URL 编码 / 解码是一款用于 URL 的百分号编码工具。它按 RFC 3986 用 %HH 十六进制表示法对任意字符串进行转义,让空格、非 ASCII 字符与特殊符号可以安全地在 URL 中传递,也可将其解码回明文。底层使用浏览器原生的 encodeURIComponentdecodeURIComponent,兼容性极佳。

使用步骤:第一步 — 在左侧输入或粘贴需要编码的文本;可以是完整 URL、查询参数、路径片段,也可以点击“示例”加载样例。第二步 — 右侧会实时显示 URL 编码结果;非 ASCII 字符会转换为 UTF-8 字节序列并进行百分号转义(例如汉字会变成类似 %E6%95%B0 的形式)。第三步 — 反向操作时,将编码字符串粘贴到右侧,左侧会显示解码后的明文。第四步 — 使用按钮复制结果或交换输入面板。

典型场景:后端开发者在拼接查询字符串时对参数进行编码,避免中文或特殊字符导致解析失败;前端开发者处理浏览器地址栏、iframe srcwindow.open 参数;调试 REST API 时将编码参数还原为可读形式;处理 OAuth 回调 URL 或支付回调中的编码数据;在分析或伪造 HTTP 请求时调整查询字符串。

技术说明:工具使用 encodeURIComponent,会对保留字符进行转义,例如 ! * ' ( ) ; : @ & = + $ , / ? # [ ]。若希望保留完整 URL 结构,请改用 encodeURI。编码基于 UTF-8,因此非 ASCII 字符会变成多字节的 %XX 序列。若解码非法序列会抛出 URIError,请仔细检查输入。

隐私说明:编码与解码完全在浏览器中完成。URL、令牌或签名参数等敏感数据不会上传,因此可安全用于生产环境调试。

常见问题

如何使用 URL 编码 / 解码?
第二步 — 右侧会实时显示 URL 编码结果;非 ASCII 字符会转换为 UTF-8 字节序列并进行百分号转义(例如汉字会变成类似 %E6%95%B0 的形式)。 第三步 — 反向操作时,将编码字符串粘贴到右侧,左侧会显示解码后的明文。
URL 编码 / 解码 能做什么?
典型场景: 后端开发者在拼接查询字符串时对参数进行编码,避免中文或特殊字符导致解析失败;前端开发者处理浏览器地址栏、iframe src 或 window.open 参数;调试 REST API 时将编码参数还原为可读形式;处理 OAuth 回调 URL 或支付回调中的编码数据;在分析或伪造 HTTP 请求时调整查询字符串。 典型场景: 后端开发者在拼接查询字符串时对参数进行编码,避免中文或特殊字符导致解析失败;前端开发者处理浏览器地址栏、iframe src 或 window.open 参数;调试 REST API 时将编码参数还原为可读形式;处理 OAuth 回调 URL 或支付回调中的编码数据;在分析或伪造 HTTP…
使用 URL 编码 / 解码 时我的数据是否安全?
URL、令牌或签名参数等敏感数据不会上传,因此可安全用于生产环境调试。 URL、令牌或签名参数等敏感数据不会上传,因此可安全用于生产环境调试。
关于 URL 编码 / 解码 有哪些技术要点需要了解?
若希望保留完整 URL 结构,请改用 encodeURI 。 编码基于 UTF-8,因此非 ASCII 字符会变成多字节的 %XX 序列。
© 2026 DataForge · 企业级数据转换工具集