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、缺失填充、大小写前缀都能认
- 密码里含 @ 或 : 也能完整取出,不会被截断
使用方法
- 把链接完整粘贴进输入框(要带上 `vmess://` 这类前缀)
- 各字段立刻列出来,无需点运行
- 逐行复制需要的那一项
- 链接原文也列在最后,方便核对
常见问题
- 这算解密吗?
- 不是。三种格式都只是 Base64 编码,没有密钥 —— 谁拿到链接都能解开,本工具做的就是这件事。Base64 只是把数据写成可打印字符的一种约定,不是加密。请注意这一点:链接里的密码与 UUID 就是明文,任何看到链接的人都能读出来。
- 为什么解出来的字段不全?
- VMess 的 JSON 会把所有键都带上,用不到的值是空串 —— 本工具不列出空值,否则一半是噪音。如果某个你关心的字段没出现,多半是它本来就是空的。另外注意不同客户端支持的字段并不一致:老版本客户端生成的链接里没有 `scy`、`sni` 这些较新的键,那是正常的,不是解析失败。
- 这些链接能直接导入客户端吗?
- 本工具只解析、不生成,也不做格式之间的互转 —— 它能告诉你一条链接里写了什么,但不会把它改成另一种格式。要导入请把原链接交给对应的客户端。这样做是有意的:转换过程中很容易丢掉某个字段(尤其是 SSR 的协议参数与混淆参数),而丢掉之后客户端仍然会连上,只是行为与原来不同,排查起来非常麻烦。
相关工具
Base64 编解码
编码把文本转成 Base64,或把 Base64 还原成文本,中文与 emoji 都按 UTF-8 正确处理。全部在浏览器本地完成,内容不上传。
URL 编解码
编码把中文、空格与符号转义成 %XX,或把 %XX 还原成文本;整条 URL 与单独的参数值要选对方式,选错不会报错,但链接会打不开。全部在浏览器本地完成。
迅雷 / 快车链接
编码把 thunder:// 这类下载链接还原成真实的 HTTP、FTP 或磁力地址,也能反向生成。中文文件名按 UTF-8 正确处理。
HTML 实体编解码
编码把 < > & 与引号转成 HTML 实体,也能把实体还原成字符,而且只解一遍:&lt; 得到的是 < 而不是尖括号。全部在浏览器本地完成。
JWT 解析与验签
编码把 JWT 拆成 header、payload、signature,支持用密钥验证 HS256/384/512 签名,并把 exp、nbf 换算成可读时间。全部在浏览器本地完成。
Unicode 转义
编码把中文、emoji 这类非 ASCII 字符转成 \uXXXX、\xXX 或 &#xXXXX; 的转义写法,也能还原回来。全部在浏览器本地完成,不上传。