AscendLab
开发者工具公开工具在浏览器中运行,除非页面另有说明。无需账号即可使用当前工具。
免费开发者工具

URL 编码解码工具 - 在线 Encode 和 Decode URL 文本

把 URL、查询参数和特殊字符进行 encode/decode,适合调试链接、处理中文参数、复制 API 示例和排查跳转问题。

可以开始使用

浏览器本地 · 无需账号 · 结果留在当前页面

使用工具
URL 编码转换
直接在浏览器中编码或解码完整 URL 和 URL 组件。

试试常见 URL 任务

编码只改变 URL 文本表示方式,不会验证链接是否存在、是否安全,也不保证完全保留每个应用特定参数的语义。
结果
查询参数用组件模式,完整链接用完整 URL 模式。
已编码 URL 组件
快速答案

URL 编码解码工具可以把特殊字符转换成 URL 安全文本,也可以还原已编码内容。

它适合中文参数、空格、符号、回调地址和调试链接。

适合输入

清晰输入

准备好要处理的URL、查询参数或需要编码的文本,避免混入不相关内容。

确认输出用途

先确认结果要用于发布、调试、估算、整理还是交付,再选择合适参数。

复核关键边界

结果适合快速处理和初步判断,重要场景仍应按目标平台、团队规则或业务口径复核。

转换方式
工具按 URL 编码规则处理输入文本,并输出可复制结果。
空格、中文和特殊符号会被编码。
已编码文本可以解码回可读内容。
适合处理查询参数片段。
示例、假设和限制
这些示例覆盖链接调试:中文搜索词、redirect_uri、OAuth 回调、UTM 参数、分享链接和 API query 参数。

示例

把“中文 参数”编码为可放入 URL 查询参数的文本。

假设

用户知道要处理的是完整 URL、参数值还是文本片段。

限制

编码不会验证链接是否真实可访问,也不会修复业务参数错误。

使用前检查
先判断你要编码的是完整 URL 还是单个参数值。嵌套回调地址通常只编码参数值,重复编码会让链接变得更难排查。

先确定处理位置

路径片段、查询参数和值的编码规则不同,不要把整条 URL 无脑重复编码。

保留原始链接

排查跳转、UTM 或中文参数时,建议保留原始 URL 和编码后结果,方便对比。

检查加号和空格

表单编码、查询参数和普通 percent-encoding 对空格的表达可能不同。

实用细节
这些补充说明更偏真实使用决策,帮助你判断参数、边界和下一步处理方式。

适合中文参数调试

搜索词、标题、路径别名和回调 URL 中的中文字符,常需要编码后才能稳定传递。

重复编码很常见

%25E4 这类结果往往说明已经被编码过一次,再编码会让后端解析失败。

和 UTM 工具搭配

营销链接生成后再解析一次,能更早发现 campaign 名称、空格和中文参数问题。

常见使用场景
适合排查中文参数、空格、特殊符号、跳转链接和推广链接问题,常与 URL 解析、参数解析和 UTM 构建工具一起使用。

中文参数

把中文搜索词放入 URL。

回调地址

编码 redirect_uri 等参数值。

调试链接

解码复杂查询字符串。

文档示例

生成可复制的 URL 编码样例。

常见问题
URL encode 和 decode 是什么?

encode 会把特殊字符转换成 URL 安全文本,decode 会还原已编码文本。

支持中文吗?

支持,中文会被编码成百分号形式。

会访问这个 URL 吗?

不会。工具只处理文本,不发起请求。

适合完整 URL 吗?

可以,但处理参数值时通常更精确。

什么时候需要 URL 编码?

当查询参数、路径片段或回调地址里包含中文、空格、&、?、# 等特殊字符时,通常需要编码。

为什么会出现重复编码?

同一段文本被多次 encode 后,% 会继续变成 %25,导致后端或浏览器解析出错。

推荐流程

链接调试流程

先解析 URL,再编码参数并整理 UTM。