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.
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!
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
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.