How it works
What is VLESS Reality and how it works (2026)
VLESS Reality is a modern transport protocol for encrypted connections. It builds a channel between your device and the server, and from the outside that channel looks like an ordinary TLS session with a well-known website. Here is what that means in practice, and where the speed comes from.
How VLESS differs from older protocols
Older protocols added real overhead: encryption applied twice, extra handshakes, their own TLS certificates. That cost speed and gave the connection a recognizable fingerprint. VLESS does not encrypt anything itself. It passes data through the thinnest possible layer and leaves encryption to standard TLS 1.3. Fewer layers, lower latency.
What Reality adds
Reality is the part that solves the certificate problem. A self-signed certificate marks a server as non-standard the moment anyone looks at it. Instead of using one, the connection borrows the TLS handshake of a real site such as yahoo.com. To an observer on the network, the session reads as a normal visit to a large public site.
Why latency stays low
- One TLS handshake instead of two, so the connection comes up faster.
- No double encryption, so the device spends less CPU time on every packet.
The difference shows up most in online games and video calls, where steady low latency matters more than raw bandwidth. More on that in the guide on how a VPN changes ping.
What changed in 2026
The main change of the past couple of years is not in VLESS itself but in the cryptography underneath it: the Xray core gained a hybrid post-quantum key exchange based on ML-KEM-768, which keeps traffic captured today from becoming a decryption target years from now. We do not promise that it is enabled on our lines. Details in the guide on post-quantum encryption in VPNs.
Frequently asked
How is REALITY different from ordinary TLS?
Ordinary TLS needs a certificate for your own domain. REALITY borrows the handshake of a real third-party site, so to a passive observer the handshake looks like a visit to that site, and no certificate of your own is involved. It is not a guarantee against every kind of blocking: a server can still be blocked by its address.
Do I need to configure anything by hand?
No. The parameters arrive in the client with your subscription. Editing those fields manually breaks connections far more often than it fixes them — they must match the server exactly.
Does it work on every platform?
Yes. Every current Xray-core client supports it on Android, iOS, Windows, macOS and Linux. There is no platform-specific variant of the protocol.
Did this help?
Nothing follows from the answer; only we see it.