在线 URL 编码 / 解码 | URL 编码器、解码器与百分号编码工具

在线进行 URL 编码与解码,处理查询字符串、跳转链接与中文,转义保留字符、解码 %XX 值,浏览器本地处理。

使用类似 encodeURIComponent 的百分号编码方式,对空格和保留 URL 字符进行编码。
所有处理都在您的浏览器本地完成。

常见 URL 编码

空格 -> %20& -> %26= -> %3D? -> %3F# -> %23

输入

0 字符

输出

0 字符

如何编码或解码 URL 参数和百分号编码文本

01

将纯文本、查询参数值、跳转 URL 或 percent-encoded 字符串粘贴到输入框中。

02

选择「编码」可将保留字符转换为百分号编码,选择「解码」可将 %XX 序列恢复为可读文本。

03

复制编码或解码后的结果,用于查询字符串、回调参数、营销链接、日志或 API 请求。

主要功能

实时 URL 编码与解码

输入时即可立即查看编码或解码结果,无需额外提交即可验证百分号编码是否正确。

为开发与营销的实际工作流量身优化

适用于查询参数值、跳转链接、回调 URL,以及排查日志或 API 请求中的百分号编码字符串。

浏览器本地私密处理

所有处理都在浏览器本地完成,既能保护 URL 值隐私,也能在桌面端和移动端保持快速。

URL 编码 / 解码常见问题

这个工具使用哪种 URL 编码方式?

此工具遵循类似 encodeURIComponent 的 URL 组件编码方式。它特别适用于查询参数值、跳转目标、回调 URL 以及其他需要将保留字符视为数据的 URL 部分。

为什么解码器会把 + 当作空格?

在查询字符串中,+ 通常表示空格。解码时,本工具会先将 + 转换为空格,再执行 URL 解码,以便常见的表单编码值能够正确还原。

encodeURI 和 encodeURIComponent 有什么区别?

encodeURI 用于完整 URL,会保留 /、?、# 等结构字符;encodeURIComponent 用于 URL 的单独部分,会同时编码这些保留字符。由于它对查询值和跳转参数更安全,因此本工具采用类似 encodeURIComponent 的行为。

粘贴任意文本或 URL 字符串,本工具将立即在浏览器中完成百分号编码或解码。编码会将空格、&、=、?、# 等保留字符转换为 %XX 转义序列,确保查询参数和跳转链接安全传输;解码则将 %XX 序列(以及 + 作为空格)还原为可读文本。工具采用 encodeURIComponent 风格,全程本地运行,数据不上传服务器。

如何使用 URL 编码解码工具

  1. 1

    粘贴文本或 URL

    在输入框中输入纯文本、查询参数值、跳转 URL 或 percent-encoded 字符串。

  2. 2

    选择编码或解码

    选择「编码」将保留字符转换为百分号编码,或选择「解码」将 %XX 序列还原为可读文本。

  3. 3

    查看实时结果

    输入时结果即时更新,无需点击提交即可验证编码是否正确。

  4. 4

    复制或下载

    点击「复制」将结果用于查询字符串、回调参数、营销链接或 API 请求,或点击「下载」保存文件。

参考文献

相关工具

URL 编码 / 解码常见问题

这个工具使用哪种 URL 编码方式?
本工具采用类似 encodeURIComponent 的 URL 组件编码方式,特别适用于查询参数值、跳转目标、回调 URL 以及其他需要将保留字符视为数据的 URL 部分。
为什么解码器会把 + 当作空格?
在查询字符串中,+ 通常用来表示空格。解码时,本工具会先将 + 转换为空格,再执行 URL 解码,确保常见的表单编码值能够正确还原。
encodeURI 和 encodeURIComponent 有什么区别?
encodeURI 用于完整 URL,会保留 /、?、# 等结构字符;encodeURIComponent 用于 URL 的单独部分,同时也会编码这些保留字符。由于对查询值和跳转参数更安全,本工具采用 encodeURIComponent 风格。
URL 编码转中文怎么做?
中文字符会先转换为 UTF-8 字节序列,再对每个字节进行 %XX 格式编码。例如「你好」会被编码为 %E4%BD%A0%E5%A5%BD。本工具粘贴中文后点击「编码」即可自动处理,解码时粘贴 %XX 字符串点击「解码」即可还原中文。
URL 编码在线工具如何处理查询字符串中的多个参数?
建议对每个参数值单独编码,而非对整个 URL 编码。例如 search?q=你好 世界&lang=zh,应将「你好 世界」单独编码为 %E4%BD%A0%E5%A5%BD%20%E4%B8%96%E7%95%8C,再拼回完整 URL。本工具支持对任意长度的值快速编码。
URL 编码转义表中空格对应什么?
在标准 percent-encoding 中,空格对应 %20。在 HTML 表单 application/x-www-form-urlencoded 格式中,空格有时也被表示为 +。本工具编码时统一输出 %20,解码时同时支持 %20 和 + 两种形式。