输入 URL / 文本
Ctrl + Enter
输出
结果将显示在这里
使用说明
- 在输入框中输入需要编码或解码的 URL 地址,支持包含中文、空格、特殊字符的完整 URL。
- 点击「编码 Encode」按钮,系统将对 URL 进行百分号编码(Percent-encoding),将非 ASCII 字符和保留字符转换为 %XX 格式。
- 点击「解码 Decode」按钮,将已编码的 URL 还原为可读格式,自动处理 UTF-8 多字节字符。
- 点击「解析 URL」按钮,系统将拆解 URL 的协议、域名、端口、路径、查询参数等各个组成部分。
- 开启批量模式后,可一次性处理多行 URL,每行独立编解码,适合批量整理链接列表。
功能特性
- 完整 URL 解析:拆解协议、主机、端口、路径、查询字符串、锚点等全部 URL 组件。
- 批量处理模式:支持多行输入,一次性对大量 URL 进行编解码操作,提升工作效率。
- UTF-8 兼容:正确处理中文、日文、韩文等非 ASCII 字符的编解码,不会出现乱码。
- 快捷键支持:在输入框按 Ctrl+Enter 即可快速执行编码操作,无需鼠标点击。
- 示例数据:内置典型 URL 示例,帮助新手快速上手理解工具用法。
常见问题 FAQ
Q: encodeURI 和 encodeURIComponent 有什么区别?
A: encodeURI 用于编码完整 URL,不会编码协议、域名等保留字符;URIComponent 用于编码 URL 参数值,会编码更多字符。本工具使用 encodeURI 模式。
Q: 为什么解码后中文显示不正常?
A: 这通常是因为原始 URL 使用了非 UTF-8 编码(如 GBK)。请确认源数据的编码格式,必要时先用其他工具转为 UTF-8。
Q: 空格应该编码为 %20 还是 +?
A: 在 URL 路径部分使用 %20,在查询参数中可以使用 + 或 %20。本工具统一使用 %20,这是最标准的做法。
Q: 解析 URL 功能有什么用途?
A: URL 解析可用于调试接口请求、分析重定向链接、提取查询参数、排查 URL 格式问题等开发和运维场景。