Developer Utility

URL 编码器 / 解码器

可安全地编码包含中文、空格和特殊字符的 URL 字符串,也可将已编码的 URL 字符串解码为可读文本。支持 Query String 分析、自动转换、URL 组成部分检查、结果复制和 TXT 下载。

URL 安全转换 将中文、空格和特殊字符转换为可在 URL 中安全使用的百分号编码格式。
Query String 分析 将 URL 中的参数拆分为 key/value 形式,便于快速查看。
复制与下载 可复制转换结果或保存为 TXT 文件,用于 API 测试和链接整理。

URL 转换

选择编码或解码模式,然后输入 URL、搜索词或查询参数字符串。

encodeURIComponent 适合对搜索词、参数值等 URL 的一部分进行转换。
encodeURI 适合在保留完整 URL 结构的同时,只转换中文、空格等必要字符。
输入 0 字符 结果 0 字符 参数 0 等待转换
准备就绪

URL 组成部分分析

如果输入内容是 URL,将拆分显示协议、主机、路径、查询和哈希。

Protocol -
Host -
Path -
Query -
Hash -
Origin -

Query Parameters

输入 URL 或 query string 后,将显示参数列表。

URL 编码使用场景

URL 编码常用于链接分享、API 请求、搜索词传递和中文文件名处理。

搜索 URL

可将中文搜索词和包含空格的关键词转换为安全的查询参数。

API 请求

可将包含特殊字符的参数值安全地放入 API 请求 URL 中。

共享链接整理

可解码损坏或已编码的 URL,查看真实路径和参数。

帮助

什么是 URL 编码器 / 解码器?

URL 编码器 / 解码器是一种开发者工具,可将 URL 中不适合直接使用的中文、空格和特殊字符转换为百分号编码格式。

也可以将已编码的 URL 字符串还原为可读文本,适用于检查搜索 URL、API 请求参数、共享链接和中文文件名链接。

使用方法

  1. 选择 URL 编码或 URL 解码模式。
  2. 在输入框中输入要转换的 URL、搜索词或 query string。
  3. 如果启用了自动转换,结果会随着输入实时显示。
  4. 如果输入内容是 URL,可在下方分析区域查看组成部分和参数。
  5. 需要时可使用复制结果或下载 TXT。
encodeURI 和 encodeURIComponent 有什么区别?

encodeURI 用于完整 URL,会保留 :、/、?、& 等 URL 结构字符。encodeURIComponent 用于单个参数值,会编码更多特殊字符。

为什么空格显示为 %20 或 +?

在 URL 路径中,空格通常表示为 %20。在 Query String 或 form-urlencoded 数据中,空格也可能表示为 +。

为什么解码失败?

如果 % 后面不是有效的十六进制值,或编码字符串被截断,解码可能失败。例如 %EA% 这样的不完整值无法正确解析。

只输入 Query String 也能分析吗?

可以。像 ?q=test&page=1 或 q=test&page=1 这样的形式,也可以拆分为参数列表。

可以输入敏感 URL 吗?

不建议输入包含真实 session token、授权码或个人信息的 URL。测试时请先对 token 或个人信息进行脱敏处理。