URL 编解码与解析工具

编解码 完全免费 🔒 本地处理不上传 🧩 结构解析 📥 离线可用 🌙 支持黑夜模式

参数里传中文变乱码、回调地址里带着一串 %E6%91%B8%E9%B1%BC 看不懂?这里提供整体 / 组件两种编码与解码,外加一键拆解 URL 的协议、域名、路径与查询参数。

类别程序员 · 网络调试
运行方式纯前端 · 离线运行
编码标准encodeURI / encodeURIComponent
数据存储无存储,刷新即重置

🔗 URL 编解码

整体编码保留 :/?#[]@!$&'()*+,;= 等 URL 结构字符;组件编码会把它们也转义,适合编码参数值。

点击上方按钮执行操作

🧩 URL 结构解析

解析输入框中的 URL

点击「解析 URL」后,这里会列出协议、主机、端口、路径、查询串与锚点。

核心特性

整体编码:保留 URL 结构字符
组件编码:转义一切非安全字符
整体解码与组件解码
URL 结构一键拆解
查询参数表格提取
参数值逐个复制
支持黑夜模式与离线使用

为什么需要 URL 编解码与解析工具?

URL 里只能出现一部分「安全字符」,中文、空格、&、= 等都必须转义成 %XX 形式。于是排查问题时经常遇到两种情况:参数值是看不懂的 %E6%91%B8%E9%B1%BC 需要解码,或者要把值拼进链接需要编码。

编码有两种口径:整体编码(encodeURI)会保留 :/?#[]@!$&'()*+,;= 等 URL 结构字符,适合整条网址;组件编码(encodeURIComponent)会把它们也一并转义,适合编码单个参数值。用错场景就会出现链接被破坏或参数被截断的问题,本工具把两种模式并排提供,避免混淆。

「结构解析」则把一条 URL 拆成协议、主机、端口、路径、查询串、锚点,并把查询参数整理成表格,方便确认某个参数到底传了什么。全部运算在浏览器本地完成,不上传任何内容。

怎么用

  1. 粘贴内容
    把要处理的 URL 或文本贴进输入框,或点「🎲 示例」加载一条带中文参数的示例。
  2. 选择编码方式
    整条网址用「🔒 整体编码」,只编码参数值用「🔒 组件编码」;反向操作用对应的解码按钮。
  3. 查看结果
    结果实时显示在右侧面板,点「📋 复制」取走。
  4. 解析结构
    点击「🧩 解析 URL」,下方会列出协议、主机、端口、路径、查询串、锚点,并把查询参数整理成表格。
  5. 复制参数
    在查询参数表里点某一行的「复制」,即可单独取走该参数值。

使用技巧

  • 整条链接用整体编码,否则 :// 会被转义导致链接失效。
  • 参数值里有 &、=、+ 时一定要用组件编码。
  • 解码报错通常是因为 % 后不是两位十六进制,说明内容被截断过。
  • 表单提交的空格常被编码成 +,而标准 URL 编码是 %20,注意区分。
  • 解析时若未写协议,工具会按 https:// 补全后再解析。

更新记录

  • v1.0 2026-08-31 首次上线:整体/组件编解码、URL 结构解析、查询参数表格提取与逐个复制。

常见问题

整体编码和组件编码有什么区别?
整体编码(encodeURI)会保留 :/?#[]@!$&'()*+,;= 等 URL 结构字符,适合整条网址;组件编码(encodeURIComponent)会把它们也转义,适合编码单个参数值。用错会导致链接被破坏或参数被截断。
处理过程会上传到服务器吗?
不会。编解码与解析全部在你的浏览器内完成,没有任何网络请求,输入的 URL 与参数不会离开本机。
为什么解码会报错?
最常见的原因是内容里的 % 后面不是两位合法的十六进制数,例如被截断的 %E6%91。请检查原文是否完整。
查询参数能单独复制吗?
可以。解析后每个查询参数在表格里都有一行,「复制」按钮只复制该参数的值,方便粘到别处使用。
URL 里的中文为什么必须编码?
URL 规范只允许 ASCII 安全字符,中文、空格等需要按 UTF-8 编码成 %XX 字节序列才能传输,否则不同客户端可能解析不一致。
解析结果里的「主机」和「域名」是一回事吗?
主机(Host)包含域名与端口信息,域名只是其中可读的一部分。本工具展示的是完整的主机名,端口单独一行显示,未显式写出时标注为「默认」。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码