Local-first converter

WireGuard → sing-box

粘贴 wg:// 链接、wg-quick 的 .conf、Surge 段或客户端导出的 JSON,转成 sing-box 的 wireguard endpoint,并逐条给出无法解析的原因。

隐私保证:WireGuard 配置、节点地址、密码和 UUID 只在你的浏览器内解析与转换,不会上传给 Worker,也不会被存储或记录。Worker 仅提供页面,并代理经过严格域名校验的公共模板。
选择 WireGuard 配置 文件选择文件(最大 4 MiB)
自定义分流(域名 → 策略组)

策略组从当前模板加载。输入域名后选择目标策略组,可添加多条规则。转换后规则会插入到路由规则中 resolve 之前。

等待 WireGuard 配置 输入
已转换0
已跳过0
转换结果会显示在这里。
下载文件名:sing-box.json
跳过节点与原因

    四种格式自动识别,可一次粘贴多条:wg:// 链接、wg-quick 的 .conf([Interface] + [Peer],支持多个 Peer 并可与 Surge 段混排)、Surge 的 [WireGuard] 段、客户端导出的 JSON。节点写入 endpoints 数组 —— sing-box 1.11 起 WireGuard 不再是 outbound。地址自动补 /32 或 /128,::0/0 归一成 ::/0,未写 allowed-ips 时按全局代理处理,PersistentKeepalive 按原值保留。隧道内 DNS 登记为带 detour 的 dns.servers,需要时自行在 dns.rules 里引用。没有匹配节点的地区组会整组删除(而不是留个空壳走直连),指向它的规则改到兜底组。