在线 URL 编码 / 解码 | 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 的行为。