piapia123
zh

VMess / Shadowsocks / SSR 链接解析

编码

所有处理都在浏览器本地完成,数据不上传服务器

输入
把文件拖到这里可直接载入
输出

把一条代理链接里编着的字段展开成表格。这三种格式的共同点只有一个 —— 都用 Base64 包了一层,但里面装的东西完全不同:VMess 装的是一段 JSON(字段多,还不断在加),Shadowsocks 装的是一行 `加密方式:密码@服务器:端口` 的文本,ShadowsocksR 装的是冒号分隔的定长字段加一段查询串,密码和参数还各自又编了一次 Base64。⚠️ 这里做的只是格式解析 —— Base64 不是加密,解开它就是这串链接的全部内容,里面没有藏任何额外的东西。各家客户端生成的 Base64 写法并不统一(有的用 URL 安全字符集、有的去掉填充),本工具都认。

功能

  • 三种协议自动识别:vmess://、ss://、ssr://
  • VMess 的缩写键名(add / aid / scy / net)译成人话
  • Shadowsocks 的旧格式与 SIP002 两种写法都支持
  • ShadowsocksR 的协议插件、混淆方式与查询参数一并解出
  • URL 安全 Base64、缺失填充、大小写前缀都能认
  • 密码里含 @ 或 : 也能完整取出,不会被截断

使用方法

  1. 把链接完整粘贴进输入框(要带上 `vmess://` 这类前缀)
  2. 各字段立刻列出来,无需点运行
  3. 逐行复制需要的那一项
  4. 链接原文也列在最后,方便核对

常见问题

这算解密吗?
不是。三种格式都只是 Base64 编码,没有密钥 —— 谁拿到链接都能解开,本工具做的就是这件事。Base64 只是把数据写成可打印字符的一种约定,不是加密。请注意这一点:链接里的密码与 UUID 就是明文,任何看到链接的人都能读出来。
为什么解出来的字段不全?
VMess 的 JSON 会把所有键都带上,用不到的值是空串 —— 本工具不列出空值,否则一半是噪音。如果某个你关心的字段没出现,多半是它本来就是空的。另外注意不同客户端支持的字段并不一致:老版本客户端生成的链接里没有 `scy`、`sni` 这些较新的键,那是正常的,不是解析失败。
这些链接能直接导入客户端吗?
本工具只解析、不生成,也不做格式之间的互转 —— 它能告诉你一条链接里写了什么,但不会把它改成另一种格式。要导入请把原链接交给对应的客户端。这样做是有意的:转换过程中很容易丢掉某个字段(尤其是 SSR 的协议参数与混淆参数),而丢掉之后客户端仍然会连上,只是行为与原来不同,排查起来非常麻烦。

相关工具