节点链接解析器
粘贴节点链接 · 可用
把 vmess / vless / ss / trojan 链接解码成可读表格
Base64 订阅、节点链接、Clash YAML 三种格式本地互转
只做格式互转:同一个节点换一种写法,协议不变——vless 变不成 trojan。
| # | 协议 | 名称 | 服务器 | 端口 | 内核 | 未识别 |
|---|
逐条字段对照与未识别字段
▲ 如果你的订阅链接是一次性的,先复制备份再动它。 有的机场发的是人工一次性链接(例如只在发出后几小时内有效、在浏览器点开即作废)。 这种链接不要拿来「打开看看」—— 先把它原样保存一份并导入客户端(导入本身不消耗它), 之后需要看内容时从客户端里导出。已经点开作废也不用慌,找客服重发一条即可。
● 本工具在你的浏览器里运行,内容不会上传——不发给本站,也不发给任何第三方。页面加载完之后断网,它照样能转换。
订阅转换就是把同一批节点换一种写法:Base64 订阅、一行一条的节点链接、Clash / mihomo 的 YAML 三者互转。这个工具在你的浏览器里完成转换,订阅内容不会上传到任何服务器。支持 vmess、vless、ss、trojan、hysteria2,认不出的字段会标「未识别」并保留原文,转换失败会指出是第几行、为什么。
拿到订阅返回的内容
在浏览器里打开订阅地址,把页面上那一大串内容全选复制。本工具不联网,粘订阅网址进来它不会替你去拉。
粘进输入框
自动识别是 Base64 订阅、逐行节点链接还是 Clash YAML,不用手动选。
选输出格式
给 Clash Verge / mihomo 用选 YAML(要能直接导入就勾「附带最小骨架」);给 v2rayN、Shadowrocket 用选 URI 列表或 Base64 订阅。
看提示再复制
黄色是只有 mihomo 能用的节点和未识别字段,红色是没转成功的行。确认后点复制或下载成文件。
哪里也没去。这个工具的全部计算发生在你当前这个浏览器标签页里, 订阅内容不会通过网络发送到任何地方—— 既不会发给我们,也不会发给第三方。你可以断网使用它来验证这一点: 页面加载完之后拔掉网线,工具照常工作。
输入三选一,工具自己认:Base64 订阅内容(订阅地址返回的那一大串)、
一行一条的节点链接、Clash / mihomo 的 YAML
(整份配置或只有 proxies: 那一段都行)。输出也是这三种,任选其一。
按协议看,能转什么、哪个内核认,见下表。「Clash Premium」指已经停更的闭源版,「mihomo」是现在多数客户端在用的内核(原 Clash Meta)。
| 协议 | 链接写法 | Clash Premium | mihomo | 本工具的限制 |
|---|---|---|---|---|
| VMess | v2rayN 格式:vmess:// + Base64 编码的 JSON | 认 | 认 | 传输 kcp / quic 不转;带 fp 指纹的只有 mihomo 认 |
| VLESS | vless://UUID@服务器:端口?参数#名称 | 不认 | 认 | xhttp、kcp、quic 等传输不转;非 none 的 encryption 标为未识别 |
| Shadowsocks | SIP002(新)与整段 Base64(旧)两种都认 | 认(2022 系列加密除外) | 认 | 插件只转 obfs 与 v2ray-plugin(websocket),其余插件整条不转 |
| Trojan | trojan://密码@服务器:端口?参数#名称 | 认 | 认 | 带 Reality 或 fp 指纹的只有 mihomo 认 |
| Hysteria2 | hysteria2:// 或 hy2:// | 不认 | 认 | 端口跳跃写进 ports;pinSHA256 标为未识别 |
| SSR / TUIC / WireGuard 等 | — | — | — | 链接不转;YAML 里已有的条目会原样带进 YAML 输出,但不出分享链接 |
🛑 只做格式互转,不做协议互转。一条 VLESS 节点可以从链接写成 YAML、再写回链接, 但变不成 Trojan——服务端只听得懂它自己的协议,换协议等于换了一台服务器。
proxies 段就不勾骨架,自己贴进已有配置;想直接导入一份能跑的配置,就勾「附带最小可用骨架」。骨架长这样,只有一个手动选择的策略组和一条兜底规则,没有任何分流——所有流量都走你选的那个节点:
proxies:
- name: "示例-ss"
type: ss
server: "198.51.100.20"
port: 8388
cipher: aes-256-gcm
password: example-password
proxy-groups:
- name: "节点选择"
type: select
proxies:
- "示例-ss"
- DIRECT
rules:
- "MATCH,节点选择"
要国内直连、国外走代理,在 MATCH 之前加规则:规则生成器勾几下就能生成;
想自动选最快的节点,用策略组生成器换成 url-test 组。
vmess://、ss:// 这类开头,就当节点清单;有 proxies: 就当 YAML;剩下的试着按 Base64 解,解出来是节点清单才算订阅内容。pbk 进 reality-opts.public-key,fp 进 client-fingerprint,SS 的 plugin=obfs-local;obfs=http 拆成 plugin: obfs 加 plugin-opts.mode: http。想先看清某一条链接里写了什么,用节点链接解析器;只想把订阅解开看有多少节点、哪些坏了,用订阅内容解码器。 转出来的 YAML 贴进配置后,再过一遍配置校验器,缩进和策略组引用的问题它能定位到行。
很多在线订阅转换的用法是:把订阅链接填进去,由对方服务器去拉取、转换、再给你一条新链接。 这意味着对方服务器拿到了你的订阅地址——而订阅链接等同于账号凭证, 拿到它的人能看到你的全部节点并直接使用。对方会不会记录、日志留多久,你没法核实。
本工具换了一种做法:不接收订阅链接,只接收你粘贴进来的内容,转换在你自己的浏览器里完成。 代价是多一步复制粘贴;好处是订阅内容从头到尾没有离开你的设备。你可以自己验证:页面加载完以后断网,转换照样能用。
如果你的订阅链接是一次性的(在浏览器里点开就作废),先看一次性订阅链接这篇再动手。
unsupport proxy type 一类错误。内核差异见 Clash Premium 与 mihomo 的差异。udp 开关、没有 ws-opts 的 early data 等字段,这些会列在「未识别」里,不会悄悄丢掉。ss:// 转回链接时一律输出 SIP002,内容等价。两种写法的区别见 ss:// 有两种写法。不能,这是刻意的。自动拉取要么得经过服务器(那就等于把凭证交出去),要么从浏览器直接去拉,多半会被跨域限制挡住。在浏览器地址栏打开订阅地址,把页面内容复制过来即可。
大体是。「订阅转换」通常指整份订阅换格式,「节点转换」多指单条链接换格式。这个工具两种都做:粘一条链接就转一条,粘整份订阅就转整份。
把链接粘进来、输出选 YAML 并勾上骨架,就得到一份能直接导入的配置。想追加到已有配置里,步骤见 Shadowsocks 节点导入 Clash。
每一行都会写明位置和原因,例如「第 6 行:链接里没有端口」「解码后第 3 行:传输方式 type=xhttp 本工具不转换」。对照原因改链接,或者把那一行粘进节点链接解析器看清楚参数。
Reality、flow、指纹这几个参数的对应关系最容易写错,单独整理在 VLESS 转 Clash 那一页。
粘贴节点链接 · 可用
把 vmess / vless / ss / trojan 链接解码成可读表格
粘贴订阅内容 · 可用
粘贴订阅返回的内容,Base64 解码并列出全部节点
粘贴节点链接 · 可用
vless:// 链接转 mihomo 的 proxies 配置,逐字段列出对照