Developer Utility
URL 编码器 / 解码器
可安全地编码包含中文、空格和特殊字符的 URL 字符串,也可将已编码的 URL 字符串解码为可读文本。支持 Query String 分析、自动转换、URL 组成部分检查、结果复制和 TXT 下载。
URL 转换
选择编码或解码模式,然后输入 URL、搜索词或查询参数字符串。
URL 组成部分分析
如果输入内容是 URL,将拆分显示协议、主机、路径、查询和哈希。
Query Parameters
输入 URL 或 query string 后,将显示参数列表。
URL 编码使用场景
URL 编码常用于链接分享、API 请求、搜索词传递和中文文件名处理。
可将中文搜索词和包含空格的关键词转换为安全的查询参数。
可将包含特殊字符的参数值安全地放入 API 请求 URL 中。
可解码损坏或已编码的 URL,查看真实路径和参数。
帮助
什么是 URL 编码器 / 解码器?
URL 编码器 / 解码器是一种开发者工具,可将 URL 中不适合直接使用的中文、空格和特殊字符转换为百分号编码格式。
也可以将已编码的 URL 字符串还原为可读文本,适用于检查搜索 URL、API 请求参数、共享链接和中文文件名链接。
使用方法
- 选择 URL 编码或 URL 解码模式。
- 在输入框中输入要转换的 URL、搜索词或 query string。
- 如果启用了自动转换,结果会随着输入实时显示。
- 如果输入内容是 URL,可在下方分析区域查看组成部分和参数。
- 需要时可使用复制结果或下载 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 或个人信息进行脱敏处理。