NodeBuf

Online Node and Subscription Converter

Convert VLESS, VMess, SSR, SS, Trojan, Hysteria2, TUIC nodes and Base64 subscription links into Clash or Mihomo YAML, sing-box JSON, or V2Ray links online.

The prefilled nodes are format examples and cannot provide a working connection.

Examples and troubleshooting

Instructions

Getting started and things to know

From a node link to a client configuration

Share links such as VLESS and VMess describe individual nodes. Clash / Mihomo YAML and sing-box JSON can also contain policy groups, routing and DNS settings. Choose your client’s format first, then verify the converted fields.

Convert and import

  1. Paste one node link per line into the editor. You can also paste Base64 content, Clash / Mihomo YAML or sing-box JSON. Use Import / Filter to import subscription URLs.
  2. Choose the output format beside the conversion button. If you need policy groups and routing rules, review the template, Prefix and rule output settings.
  3. Convert, then check the node count, servers, ports and transport fields in the result preview before copying or downloading.
  4. Import into the matching client. Start with one of your own working nodes, then add more nodes and rules. The demonstration nodes can validate the format but cannot validate connectivity.

Choose an output format

  • Mihomo / Clash produces YAML. Choose Mihomo for clients using that core. Older Clash cores support different protocols; converting a file does not add protocol support to an old core.
  • sing-box produces JSON. Check the client’s sing-box version and supported routing fields. YAML cannot be imported directly as a JSON configuration.
  • V2Ray URI / Base64 produces node share links or their encoded form. These are not complete client configurations with policy groups, DNS and routing rules.
  • Surfboard produces a client configuration containing supported nodes. If the result reports skipped nodes, check the node count and protocol types.

Example: VLESS with TLS and WebSocket to Mihomo

This example uses the reserved domain demo.example and a fictional UUID. Load it, choose Mihomo, and find Demo-VLESS in the proxies section. The excerpt below shows key fields; templates, rules and other settings affect the full output.

Example input

Command lineCopy
vless://[email protected]:443?encryption=none&security=tls&type=ws&host=demo.example&path=%2Fproxy&sni=demo.example#Demo-VLESS

Key fields in the Mihomo output (configuration excerpt)

yamlCopy
proxies:
  - name: Demo-VLESS
    type: vless
    server: demo.example
    port: 443
    uuid: 11111111-1111-4111-8111-111111111111
    network: ws
    servername: demo.example
    tls: true
    ws-opts:
      path: /proxy
      headers:
        Host: demo.example

Check that server and port match the address and port in the link, and that uuid is unchanged. security=tls becomes tls: true, sni becomes servername, and path=%2Fproxy decodes to /proxy. This excerpt explains the fields and may not be a complete importable configuration on its own.

Troubleshoot common problems

The client rejects a field or protocol

Record the rejected field and the client’s core version, then check the output format. Renaming the file extension does not convert its format. Do not remove the UUID, SNI or transport settings just to suppress an error.

YAML indentation or mapping values errors

Copy the complete result again. Check manually edited sections for tabs, missing quotes or incorrect nesting. Import an unedited single-node output first, then add custom rules one change at a time.

The node imports, but routing or ad blocking does not work

Converting nodes does not automatically supply every routing rule. Check whether the selected template includes the rules you need, whether rule sets loaded successfully, and which outbound each policy group actually selects. For blocking, check that the appropriate group selects REJECT.

The configuration imports, but connections fail

Import success only means the client accepted the configuration. Compare TLS, SNI, Host, Path and port against the original node, then inspect client connection logs. An endpoint connectivity check cannot replace protocol authentication or a real network access test.

A snapshot or a live subscription?

Copying or downloading gives you the current conversion result. For updates from a source, use dynamic subscription conversion or the subscription manager. Text conversion runs in the browser. Fetching an HTTP(S) subscription requires a server request to its source; saving a subscription stores the result on the server or in the selected repository. See the privacy policy for the editor and third-party services.

For client field definitions, see the Mihomo documentation and sing-box documentation.

Continue your task

Ad · Affiliate

Surfshark VPN

Explore Surfshark VPN features, plans and the latest offers on its official website.

Explore Surfshark

We may earn a commission if you purchase through this link.

Comments

65 comments

Logged out
VVisitor

Up to 3 images, 5MB each

Log in to comment, like, and reply.

Login

game02

Sep 12, 11:14 PM

vless 用这个转换工具的话,能转换成带去广告的clash吗?

长风

Replying to game02Sep 14, 09:45 AM

去广告的话,你转换完成后,把全球拦截/应用净化 选择为 REJECT,或者使用广告拦截增强版的模版。

CJ knato (knato ops)

Jul 27, 12:55 PM

订阅转换怎么没有surfboard了,可以加回去吗

长风

Replying to CJ knato (knato ops)Jul 31, 02:04 PM

加上去了。

Papa_Yan

Jul 8, 09:42 AM

我的节点转换后再clashverge中导入会出现如图提示,如果改为rule-provider模式就没问题。模式测试节点转换出来就不会报错。这是为什么?

Сергей Локтионов

Jun 20, 11:04 AM

Как сменить имя подписки на свое

长风

Replying to Сергей ЛоктионовJun 22, 11:12 AM

1. Go to the File Space settings and set your display name: https://nodebuf.com/en/user/files 2. Go to Dynamic Subscription and set your subscription name: https://nodebuf.com/en/convert

竹竹

Jun 18, 12:54 PM

http://49.233.252.141:33666/s/fb72aaa33c4e0a41ea872f89483f593f 我这个怎么转换啊?有人能帮下吗

Papa_Yan

Jun 15, 02:33 PM

转换后提示mapping values arenot allowed in this context,应该是简单格式问题。能否还原转换后的编辑功能,用于修改上述问题,同时便于增加自己专用的分流规则。

嘻嘻

Jun 12, 10:33 AM

你们的clash verge订阅节点有问题吗 显示需要代理怎么解决

张谦

Jun 11, 12:39 PM

现在转换怎么提示平台冲突啊

长风

Replying to 张谦Jun 11, 03:06 PM

再明确点,我看不明白,转换成什么,用什么工具,是订阅的时候提示吗?方便的话直接截图吧。

syh

Jun 8, 11:37 PM

之前可以从链接导入,还有筛选节点,这2个功能可否加回来

长风

Replying to syhJun 11, 03:06 PM

加上去了。

SEAN

Jun 7, 01:25 PM

以前是不是有wireguard的转换,现在怎么没了

长风

Replying to SEANJun 8, 11:43 AM

加上去了,有问题欢迎反馈。

Page 1 / 4, 31 top-level comments