Universal Subscription Converter

Proxy & VPN Subscription Converter

Convert 3X-UI, V2Ray, and mixed proxy subscriptions into Quantumult X, Clash, Sing-box, Shadowrocket, Surge, and Loon formats.

1. Input Subscription Source
Toggle Raw Box
2. Select Target Client
Quantumult X Fixes "Invalid content"
Clash / Mihomo YAML Configuration
Sing-box / Hiddify JSON Outbounds
Shadowrocket Base64 / Standard
Surge Surge Proxy List
Loon Loon Nodes List
3. Converted Subscription Link
Node Preview & Configuration
Generating...
πŸ“– Setup & Troubleshooting Guide
Why does Quantumult X show "Invalid content"?
Quantumult X uses a strict custom syntax (trojan = host:port...). When 3X-UI returns mixed Base64 containing protocols that QuanX does not natively support (such as VLESS Reality, WireGuard, or Hysteria2), QuanX's parser immediately rejects the entire subscription with Invalid content.
Solution: Use our converted Quantumult X link above. It automatically extracts and reformats supported nodes (Trojan, VMess, Shadowsocks) so QuanX parses them 100% cleanly without errors.
How to add to Quantumult X (Server Resources):
1. Open Quantumult X → Tap the windmill icon at the bottom-right.
2. Under Server, tap Server Resources.
3. Tap + in the top-right corner:
• Tag: Enter a name (e.g. PWHS-VPN)
• Resource Path: Paste the Converted Subscription Link above.
4. Tap Save → Swipe the item to the left → tap Update. Your nodes will appear immediately!
Single Node Direct Manual Import (Fastest for Trojan):
If you only need your primary Trojan server line without a remote subscription, copy this exact syntax directly into QuanX → Servers → Custom:
trojan = vpn.pwhs.app:19095, password=4XubMiD6J9SxtT9j17nXNcCZup%2FDCeu9m%2BvApgQQIjQ%3D, over-tls=true, tls-host=vpn.pwhs.app, tls-verification=true, tag=Trojan-VPN
Shadowrocket & Sing-box HTTPS Port 2096:
Your 3X-UI server on port 2096 has a valid SSL Let's Encrypt certificate. Ensure your subscription URL uses https:// (not http://) to prevent TLS connection rejections.
Copied!