本地配置工具
VLESS 转 Clash / Mihomo YAML
支持 REALITY、XTLS Vision flow,以及 WebSocket、gRPC、XHTTP、HTTPUpgrade 传输方式。
链接只留在这台设备上
转换完全在浏览器中进行,不会上传、保存链接,也不会把链接写入页面地址。
转换结果
为什么有些链接会被拒绝
如果一个参数无法在不改变连接行为的前提下映射过去,工具会明确报错,而不是悄悄丢掉。对 Mihomo 配置来说,这包括证书锁定、TUIC v4 的 token,以及加在 QUIC 系协议上的 uTLS 指纹——QUIC 握手根本没地方放它。一份被静默削弱的配置,比一行被拒绝的链接更危险。
如何导入 Clash Verge Rev
订阅 → 新建 Local 本地配置 → 选择下载的 YAML 文件。Clash Verge Rev、Mihomo、ClashX Meta 读的是同一份文件;原版 Clash 和 Clash Premium 不行。
VLESS 转换成 Clash 的字段映射规则
左边是 VLESS 链接里的写法,右边是它在 Clash 配置里对应的字段;无法映射的会明确报错。
| 链接里的写法 | Clash 配置里的字段 | 说明 |
|---|---|---|
uuid@host:port | uuid / server / port | @ 之前是 UUID,格式不合法会直接报错。 |
security=tls | tls: true | 没写 security=tls 就按明文处理,下面那些只在 TLS 下有意义的参数会被拒绝。 |
security=reality + pbk / sid | reality-opts.public-key / short-id | sid 必须是偶数长度的十六进制,最长 16 位。 |
sni | servername | 省略时回落到服务器地址。三家的键名各不相同:Mihomo 是 servername,sing-box 是 server_name,Xray 是 serverName。 |
fp | client-fingerprint | 不写时默认 chrome。不认识的指纹会报错,而不 是悄悄回落。 |
alpn | alpn | 链接里是逗号分隔,三种目标格式里都是数组。 |
flow=xtls-rprx-vision | flow | 原样保留。只有在 TCP + TLS / REALITY 组合下才有意义。 |
type=ws + path / host | network: ws + ws-opts | host 作为 Host 头传递;ed 和 eh 转换成 max-early-data 与 early-data-header-name。 |
type=grpc + serviceName | grpc-opts.grpc-service-name | 只支持 gun 模式,mode=multi 会被拒绝。 |
type=h2 / type=http | network: h2 + h2-opts | Xray 已经移除 HTTP/2 传输,所以输出 Xray 时这一行会被拒绝,而不是改写成 XHTTP——那在链路上是另一种协议。 |
type=xhttp | network: xhttp + xhttp-opts | Mihomo 需要 1.19 以上,Xray 需要 24.11 以上;sing-box 根本没有这种传输方式,输出 sing-box 时这一行会被拒绝。 |
type=httpupgrade | network: ws + v2ray-http-upgrade: true | Mihomo 把 HTTPUpgrade 建模成 WebSocket 上的一个开关,另外两家是独立的传输类型。 |
allowInsecure=1 | skip-cert-verify: true | 会转换,但同时给出警告:关掉证书校验等于放弃对中间人的防护。Xray 已改用证书锁定并移除了这个选项,所以输出 Xray 时会拒绝这条链接。 |
packetEncoding | packet-encoding | packet-encoding 和 packetEncoding 视作同一个参数。 |
pqv / spx / pcs / vcn / ech | 拒绝并报错 | 2024 年之后新增的 REALITY 字段,目前没有可靠映射,会明确报错而不是丢掉。 |
常见问题
- VLESS 转成 Clash 之后要用哪个客户端?
- 用 Clash Verge Rev、Mihomo(Clash.Meta)或 ClashX Meta。原版 Clash 和 Clash Premium 完全不支持 VLESS,把配置导进去只会得到一个永远连不上的节点。
- 这个 VLESS 转换器免费吗?会不会上传我的节点链接?
- 完全免费,也不需要登录。转换是这个页面里的 JavaScript 在你自己的浏览器里做的,链接不会上传服务器、不会写进页面地址、也不做任何存储——关掉标签页就没了。
- 可以直接把订阅链接转成 Clash 吗?
- 可以,但要粘贴订阅地址返回的内容(通常是一长串 base64),而不是订阅地址本身——浏览器受同源策略限制,拿不到订阅的内容。一份订阅里混合多种协议也没问题。 订阅链接转 Clash
- VLESS 转换成 Clash 之后连不上是什么原因?
- 这里做的只是把链接翻译成配置,校验的是配置结构,不检测服务器能否连通。先确认同一条链接在原客户端可用,再看客户端版本——XHTTP 传输需要 Mihomo 1.19 以上。
这里生成的是一次性本地配置,不是自动更新的订阅;工具只检查配置结构,不检测服务器能否连接。