VPN07

VMESS vs VLESS vs Trojan in 2026: Which Clash Protocol Is Fastest?

March 1, 2026 14 min read Clash Protocols Speed Test

Test Methodology: All benchmarks were conducted in March 2026 using a 1000Mbps fiber connection on VPN07 servers. We measured average download speed, latency (ping), connection stability (packet loss %), and CPU usage across 5 protocols: VMESS, VMESS+TLS, VLESS, VLESS+Reality, and Trojan. Each test ran for 30 minutes with results averaged across 10 sessions.

Choosing the right proxy protocol in Clash can make the difference between a smooth 4K stream and a buffering nightmare. With so many options available in 2026 โ€” VMESS, VLESS, Trojan, Shadowsocks, and variants like VLESS+Reality and Hysteria2 โ€” it can be confusing to know which one to use.

This guide cuts through the confusion with real-world benchmark data and practical recommendations. We'll explain how each protocol works technically, show you actual speed and latency results, and tell you exactly which protocol to use for your specific situation.

Protocol Speed Comparison at a Glance

Protocol Avg Speed Latency Packet Loss Detection Risk
VLESS + Reality 940 Mbps 12ms 0.01% Very Low
Trojan 915 Mbps 14ms 0.02% Very Low
VLESS 900 Mbps 13ms 0.03% Low
VMESS + TLS 870 Mbps 16ms 0.05% Low
VMESS 820 Mbps 18ms 0.08% Moderate

๐Ÿ† Summary: VLESS + Reality Wins Overall

In our 2026 tests, VLESS with Reality transport emerged as the top performer โ€” delivering the highest average speeds, lowest latency, and the best detection resistance. Trojan is a close second and may be preferable in environments where you want maximum TLS disguise without additional configuration. Classic VMESS, while still functional, shows noticeably higher overhead and lower speeds than newer alternatives.

VMESS: The Original V2Ray Protocol

VMESS (V2Ray Message) was the protocol that launched the modern proxy ecosystem. Developed as part of Project V in 2016, it quickly became the de facto standard for bypassing deep packet inspection in China and other restricted environments.

How VMESS Works

VMESS uses a stateless protocol with UUID-based authentication. Each request includes an encrypted header containing authentication data, timestamp, and routing information. The payload is encrypted using AES-128-GCM or ChaCha20-Poly1305. VMESS operates over TCP, with optional WebSocket, gRPC, or HTTP/2 transport.

โœ… Strengths
  • โ€ข Mature protocol with wide client support
  • โ€ข Multiple transport layer options
  • โ€ข Flexible mux multiplexing
  • โ€ข Built-in encryption
โŒ Weaknesses
  • โ€ข Higher protocol overhead vs newer options
  • โ€ข Timestamp dependency (ยฑ90 seconds)
  • โ€ข Actively fingerprinted by some DPI systems
  • โ€ข Slower than VLESS in benchmarks

โšก When to Use VMESS

VMESS is a solid choice when you need maximum compatibility โ€” especially if you're using older Clash clients that may not yet support VLESS or Reality transport. It also pairs well with WebSocket + TLS transport for environments where standard TCP is blocked. However, if you have the option, VLESS or Trojan will give you better performance.

VLESS: The Lightweight Successor

VLESS is the next-generation evolution of VMESS, introduced in V2Ray 4.27 (late 2020) and now the default recommendation for new deployments. The core philosophy: remove everything that isn't essential.

The Key Difference: No Built-in Encryption

VLESS deliberately removes VMESS's built-in encryption, relying entirely on the transport layer (TLS, Reality) for security. This seemingly counterintuitive design actually makes VLESS faster and more secure because:

  • ๐Ÿ”น No double encryption: When TLS is used, VMESS encrypts data twice (protocol layer + TLS). VLESS only encrypts once via TLS โ€” less CPU overhead, faster speeds.
  • ๐Ÿ”น Simpler header: VLESS headers are smaller and have no timestamp dependency, making them harder to identify by timing analysis.
  • ๐Ÿ”น Reality transport: VLESS pairs perfectly with Reality transport (see below), making it indistinguishable from regular HTTPS traffic to real domains like Microsoft or Cloudflare.

๐Ÿ›ก๏ธ VLESS + TLS

Standard configuration. Traffic is wrapped in TLS using your domain's certificate. Fast and reliable, but DPI systems can detect the TLS handshake pattern doesn't match a real website.

Best for: General use, mid-level security requirements

๐ŸŒŸ VLESS + Reality

Borrows TLS certificates from real websites (e.g., microsoft.com). Traffic is completely indistinguishable from visiting the real site. The highest-security VLESS configuration available.

Best for: Maximum detection resistance, high-security needs

Trojan: The HTTPS Impersonator

Trojan takes a completely different approach to evasion: instead of wrapping proxy traffic in TLS, Trojan is TLS. It runs on port 443 and presents a valid HTTPS certificate to any connection that doesn't provide the correct password. From the outside, a Trojan server looks identical to a regular HTTPS web server.

How Trojan Achieves Near-Perfect Disguise

When a censor probes your Trojan server directly, the server responds with a real HTTPS webpage โ€” not a proxy response. Only clients that send the correct SHA-224 password hash in the request header receive proxy service. For everyone else, it's an ordinary website.

โœ… Strengths
  • โ€ข Indistinguishable from HTTPS traffic
  • โ€ข Extremely low protocol overhead
  • โ€ข No special transport needed โ€” port 443 native
  • โ€ข Excellent performance on high-latency links
โŒ Weaknesses
  • โ€ข Requires valid TLS certificate + domain
  • โ€ข Slightly more complex server-side setup
  • โ€ข No built-in multiplexing (unlike VMESS/VLESS)

๐ŸŽฏ When to Use Trojan

Trojan excels in environments with heavy deep packet inspection. Its native TLS-on-443 design means it's extremely difficult to block without also blocking all HTTPS traffic. If you're in a high-security environment (enterprise network, countries with aggressive censorship), Trojan is your most reliable option. VPN07's Trojan nodes consistently deliver 900+ Mbps with sub-15ms latency.

Shadowsocks: The Classic That Still Works

No protocol comparison would be complete without Shadowsocks. The original modern proxy protocol, created in 2012, remains widely used thanks to its simplicity and excellent ecosystem support.

860 Mbps
SS-2022 Speed
15ms
Average Latency
Low CPU
Resource Usage

The newer Shadowsocks-2022 specification significantly improves on the original โ€” better replay protection, optional multiplexing, and improved performance. However, Shadowsocks traffic can still be identified by DPI systems due to the distinctive initial handshake pattern, making it less suitable for high-censorship environments compared to VLESS+Reality or Trojan.

Which Protocol Should You Choose?

๐Ÿ† Maximum Speed + Stability โ†’ VLESS + Reality

For users who want the best possible performance and are running Clash Meta or Clash Verge Rev with up-to-date configurations. This combination delivers the highest throughput, lowest latency, and best detection resistance. VPN07's premium nodes support VLESS+Reality on all major server locations.

๐Ÿ›ก๏ธ High Security + Reliability โ†’ Trojan

For users in environments with heavy traffic inspection โ€” hotel networks, enterprise WiFi, countries with aggressive censorship. Trojan's native HTTPS disguise is extremely difficult to block. Speed is excellent at 915+ Mbps with VPN07 nodes.

๐Ÿ“ฑ Maximum Compatibility โ†’ VMESS + TLS

If you're using older devices, less-updated Clash clients, or need to ensure compatibility across many platforms. VMESS+TLS is supported by virtually every Clash-compatible client released since 2019.

โšก Low-Powered Devices โ†’ Shadowsocks-2022

For routers, old phones, or other constrained hardware. Shadowsocks has extremely low CPU overhead โ€” important when running a proxy on a device with a slow processor. The new 2022 variant significantly improves security over the classic version.

Protocol Support in Clash Clients (2026)

Client VMESS VLESS Reality Trojan SS-2022
Clash Verge Rev โœ… โœ… โœ… โœ… โœ…
ClashMeta (Android) โœ… โœ… โœ… โœ… โœ…
Stash (iOS) โœ… โœ… โœ… โœ… โšก Partial
ClashX Pro (Mac) โœ… โœ… โšก Partial โœ… โœ…

VPN07 supports all five protocols across its entire 70+ country node network. When you import your VPN07 Clash subscription, the config automatically selects the best available protocol for each server. Our 1000Mbps nodes are available in your choice of VMESS, VLESS, VLESS+Reality, Trojan, or Shadowsocks-2022 โ€” just pick the one that suits your needs or let the auto-select proxy group choose for you.

The Emerging Alternatives: Hysteria2 and TUIC

Beyond the four main protocols, two newer options have gained significant traction in 2026 and deserve mention for users seeking next-level performance in challenging network conditions.

โšก Hysteria2

Based on QUIC (HTTP/3) protocol, Hysteria2 was designed specifically for high-latency, high-packet-loss networks. On lossy connections (mobile networks, satellite internet), it can outperform TCP-based protocols by 3-5x.

Tested speed on 10% packet loss: 680 Mbps vs VLESS's 210 Mbps โ€” a massive 3.2x difference.

๐Ÿ”ท TUIC v5

Another QUIC-based protocol combining low-latency 0-RTT handshakes with strong security. TUIC v5 delivers excellent performance on both stable and unstable connections, with lower CPU usage than Hysteria2.

Advantage: Best for mobile users who frequently switch between WiFi and cellular networks.

Both Hysteria2 and TUIC are supported in Clash Meta (Mihomo) and Clash Verge Rev. However, they require UDP support on the network โ€” some corporate firewalls or strict ISPs may block UDP traffic, making TCP-based protocols like Trojan or VLESS more reliable in those environments.

CPU & Resource Usage Comparison

Beyond raw speed, protocol choice also affects device battery life and CPU usage โ€” especially important on mobile devices and low-powered hardware like routers.

VLESS + Reality

CPU Usage ~4%
Memory Low

Single encryption layer, minimal overhead. Best choice for battery-sensitive devices.

Trojan

CPU Usage ~5%
Memory Low

Efficient TLS implementation with standard TLS 1.3 cipher suites. Excellent for mobile.

VMESS

CPU Usage ~12%
Memory Moderate

Double encryption when used with TLS. Heavier on older devices and router CPUs.

๐Ÿ“ฑ Mobile Battery Impact

In our 3-hour mobile testing sessions (streaming at 1080p), VLESS+Reality consumed approximately 8% battery versus VMESS's 14%. Over the course of a day's typical usage, this difference translates to roughly 30-45 minutes of extra battery life. For frequent travelers and remote workers, choosing VLESS or Trojan is a meaningful quality-of-life improvement.

Real-World Scenarios: Which Protocol Wins?

๐ŸŽฅ 4K Video Streaming (Netflix, YouTube)

Winner: VLESS+Reality

4K streaming requires sustained 25-50 Mbps throughput with minimal jitter. VLESS+Reality maintained consistent 940 Mbps with zero buffering in 2-hour test sessions. Trojan was a close second. VMESS showed occasional micro-stutters at peak hours due to higher latency variance.

๐ŸŽฎ Online Gaming (Low Latency Priority)

Winner: Trojan

For gaming, latency stability matters more than raw throughput. Trojan delivered the most consistent latency (14ms ยฑ2ms variance) versus VLESS (13ms ยฑ3ms) and VMESS (18ms ยฑ6ms). The native TLS implementation in Trojan has fewer jitter-inducing processing steps.

๐Ÿ’ผ Corporate / Enterprise Networks

Winner: Trojan

Enterprise firewalls typically perform deep packet inspection and block known proxy signatures. Trojan's HTTPS disguise on port 443 passes through virtually all corporate firewalls without triggering alerts. VLESS+Reality is an equally strong alternative. VMESS without TLS is the worst choice here โ€” easily detected.

๐Ÿ“ก Poor Network Conditions (High Packet Loss)

Winner: Hysteria2

On networks with 10%+ packet loss (mobile data, public WiFi, certain ISPs), QUIC-based protocols dominate. Hysteria2 maintained 680 Mbps under 10% packet loss while all TCP protocols dropped below 200 Mbps. If you're frequently on poor connections, Hysteria2 is the right choice.

๐Ÿ–ฅ๏ธ Old Devices / Routers

Winner: Shadowsocks-2022

On MIPS or ARM32 routers with single-core CPUs running at 580 MHz, Shadowsocks-2022 with AES hardware acceleration (where available) outperforms all other protocols due to minimal processing overhead. For Raspberry Pi users, older Android phones, or budget routers, SS-2022 is the pragmatic choice.

Sample Clash Configuration Snippets

Here are minimal example configurations for each protocol type in Clash YAML format. VPN07's subscription includes pre-built configurations โ€” you don't need to write these manually, but understanding them helps with troubleshooting.

# VLESS + Reality Example

proxies:
  - name: "VPN07-JP-VLESS-Reality"
    type: vless
    server: jp.vpn07.com
    port: 443
    uuid: your-uuid-here
    network: tcp
    tls: true
    flow: xtls-rprx-vision
    reality-opts:
      public-key: your-public-key
      short-id: abc12345

# Trojan Example

proxies:
  - name: "VPN07-SG-Trojan"
    type: trojan
    server: sg.vpn07.com
    port: 443
    password: your-password-here
    sni: sg.vpn07.com
    skip-cert-verify: false

When you subscribe to VPN07 and import the Clash config, all nodes are pre-configured with the correct settings for each protocol โ€” including UUID, passwords, SNI values, and Reality keys. You simply import the subscription URL and start using the fastest available protocol immediately.

VPN07: All Protocols, One Subscription

VMESS, VLESS, Reality, Trojan, SS-2022 โ€” all supported

VPN07 supports every major Clash protocol across 70+ country nodes with 1000Mbps bandwidth. One subscription gives you access to all protocols โ€” no need to switch providers when you want to try a different setup. Trusted for over 10 years with a 30-day money-back guarantee.

$1.5/mo
Best Price
1000Mbps
Max Bandwidth
70+
Countries
30-Day
Money Back

Related Articles

$1.5/mo ยท 10 Years Stable
Try VPN07 Free