Back to tools

Local configuration tool

Subscription to Clash / Mihomo YAML

Paste the raw base64 body of a subscription; mixed protocols in one blob are fine.

Your links stay on this device

Conversion happens entirely in your browser. Links are not uploaded, saved, or placed in the page URL.

One link per line. Protocols are detected automatically, and a base64 subscription body is decoded for you.
Targets Mihomo (Clash.Meta). Original Clash and Clash Premium do not support VLESS, Hysteria2 or TUIC at all.
Routing preset

Conversion result

Why some links are rejected

A parameter that cannot be mapped without changing how the connection behaves is reported rather than dropped. For a Mihomo config that means certificate pinning, TUIC v4 tokens, and uTLS fingerprints on the QUIC-native protocols, where a handshake has nowhere to put one. A silently weakened config is worse than a rejected line.

How to import into Clash Verge Rev

Profiles → new Local profile → pick the downloaded YAML. Clash Verge Rev, Mihomo and ClashX Meta all read the same file; original Clash and Clash Premium do not.

FAQ

Which client do I use after converting a subscription to Clash?
Use Clash Verge Rev, Mihomo (Clash.Meta) or ClashX Meta. Original Clash understands the protocol but not the Mihomo-only keys this config uses, such as xhttp-opts and reality-opts.
Is this a subscription converter free, and does it upload my node links?
It is free and needs no account. The conversion is done by JavaScript inside this page, on your own machine: links are never uploaded, never written into the page URL, and never stored. Closing the tab is all the cleanup there is.
I pasted my subscription URL and nothing happened. Why?
The box wants what the subscription URL returns, not the URL. Open the subscription in a browser and copy the whole base64 blob it prints; one node link per line works just as well.
The Clash config converted fine but will not connect — what now?
This page only translates links into a config: it checks the structure, never whether the server is reachable. Confirm the same link works in the client you copied it from, then check the client version — the XHTTP transport needs Mihomo 1.19 or newer.

Other converters

This creates a one-time local configuration, not an auto-updating subscription. It checks configuration structure, not whether a server is reachable.

© 2026