How Is Your Connection Encrypted?
Reads the TLS version, key exchange and handshake privacy your browser actually negotiated with this site - measured, not assumed. Your VPN tunnel itself is not visible to any web page.
Ready to analyze
Click the button above to read how your browser's connection to this site is encrypted.
VPN Protocol Encryption Reference
Choose the right protocol for your security needs
| Protocol | Cipher | Security | Recommendation |
|---|---|---|---|
| WIREGUARD-BASED | |||
| WireGuard | ChaCha20-Poly1305 | Excellent | β Recommended |
| AmneziaWG | ChaCha20-Poly1305 | Excellent | β WireGuard with obfuscation |
| WARP (Cloudflare) | ChaCha20-Poly1305 | Good | β Free, no config |
| XRAY / V2RAY STACK (ANTI-CENSORSHIP) | |||
| VLESS + XTLS-Reality | XTLS / TLS 1.3 | Excellent | β Built for censored networks |
| VMess | AES-128-GCM / ChaCha20 | Excellent | β Widely supported |
| Trojan | TLS 1.3 | Excellent | β Looks like HTTPS |
| Hysteria 2 | AES-128-GCM / QUIC | Excellent | β Built for lossy networks |
| TUIC | ChaCha20 / QUIC | Excellent | β Low latency |
| NaΓ―veProxy | TLS 1.3 (Chrome stack) | Excellent | β Mimics Chrome’s HTTPS |
| SHADOWSOCKS-BASED | |||
| Shadowsocks-2022 | ChaCha20-Poly1305 | Excellent | β Recommended version |
| Shadowsocks | ChaCha20-Poly1305 | Good | β Anti-censorship |
| ShadowsocksR | ChaCha20 / obfs | Fair | β Outdated |
| CLASSIC PROTOCOLS | |||
| OpenVPN AES-256 | AES-256-GCM | Excellent | β Recommended |
| IKEv2/IPSec | AES-256-GCM | Good | β Good choice |
| SoftEther | AES-256 / RSA-4096 | Good | β Multi-protocol |
| SSTP | AES-256 / SSL | Good | β Mostly Windows |
| L2TP/IPSec | AES-256 / 3DES | Fair | β Acceptable |
| PPTP | MPPE-128 / RC4 | Broken | β Never use |
What VPN Encryption Actually Protects
VPN encryption wraps your traffic in a cipher so that anyone between you and the VPN server - your ISP, the operator of a public Wi-Fi network, anyone monitoring the link - sees only unintelligible data. They can tell that you are connected to a VPN and how much data you are moving, but not to which sites or what they contain.
What it does not do is protect you past the VPN server. From that point onward your traffic re-enters the ordinary internet, protected only by whatever HTTPS the destination site provides. This is why the transport-layer checks on this page matter alongside the tunnel: a strong VPN cipher and a weak TLS configuration still leave you exposed, just to a different observer.
In practice the cipher is rarely the weak link. Every protocol in the reference table above except PPTP uses encryption that no realistic adversary can break directly. Attacks target implementation flaws, leaked keys, compromised endpoints and traffic metadata - not the mathematics. Choosing AES-256 over AES-128 changes almost nothing about your actual risk.
How to Read Your Results
The checks above read the encryption of your current browser session with this site, as negotiated - nothing on this page is assumed. Here is what each one is telling you.
- TLS version: TLS 1.3 is current and removes the legacy cipher suites that made earlier versions attackable. TLS 1.2 remains acceptable when configured well. An older version on a current browser suggests something on the path is downgrading the connection - for example software that intercepts HTTPS, which some free VPN apps do.
- Key exchange: forward secrecy means a key stolen later cannot decrypt a recording of this session. A post-quantum hybrid (such as X25519 with ML-KEM) also protects recordings against future quantum computers.
- Site name in the handshake: the name of the site you open usually travels in plain text at the start of the connection. Encrypted Client Hello hides it, but few sites and browsers use it yet. Without a VPN your ISP can read it; with one, only the networks after the VPN server can.
- Mixed content: flags encrypted pages that pull scripts or images over plain HTTP. A single mixed script is enough to compromise the whole page, since it can rewrite anything on it.
- The grade: A for TLS 1.3 with forward secrecy, B for TLS 1.2 with it, C for anything older, F without HTTPS or with mixed content. When the connection could not be read, there is no grade.
Choosing a VPN Protocol
The reference table above lists what is available; this is how to choose between them.
- For most people: WireGuard. It is fast, its codebase is small enough to be audited properly, and ChaCha20-Poly1305 performs well on devices without AES hardware acceleration.
- For maximum compatibility: OpenVPN with AES-256-GCM. Slower, but it works everywhere and has two decades of scrutiny behind it.
- For restrictive networks: obfuscated transports such as VLESS with XTLS-Reality, Trojan or Shadowsocks-2022, which are designed to be indistinguishable from ordinary HTTPS traffic.
- On mobile: IKEv2/IPSec handles network switching between Wi-Fi and cellular more gracefully than most alternatives.
- Never: PPTP. Its encryption has been broken for over a decade and it offers no meaningful protection at all.
Whichever you choose, confirm the tunnel is not leaking around the encryption - a perfectly encrypted connection with a DNS leak still hands your browsing history to your ISP. Our IP leak test checks all five channels at once.
π§° Related Security Tools
The tests run in your browser. Where one needs to know whose network an address is on, our server looks it up and keeps no address. Nothing is stored unless you choose to share the result.
π Read next
The longer version: what this test is looking for, and what to do with the answer.
Encryption Check - FAQ
What this page measures, what encryption strength means in practice, which VPN protocol to pick, and what encryption cannot do for you.
Does this test measure my VPN’s encryption?
No, and no web page can. The VPN tunnel’s cipher is negotiated between your VPN app and its server, below the browser, so a page never sees it - your app’s settings show which protocol it uses, and the reference table above lists the cipher each protocol uses. What this page measures is the HTTPS layer between your browser and a site, as Cloudflare reports it: TLS version, key exchange, whether the site’s name was encrypted, and mixed content. That layer protects you after the VPN server, where the tunnel ends.
Is AES-256 meaningfully better than AES-128?
Not in any practical sense. Both are unbroken, and the difference only matters against attackers with computing resources that do not exist. AES-256 is the conventional choice and costs almost nothing extra, so there is no reason to avoid it - but a VPN using AES-128 is not meaningfully weaker, and treating this as a selection criterion is a distraction from things that do matter, such as leak protection and logging policy.
What is TLS 1.3 and why does it matter?
TLS 1.3 is the current version of the protocol that encrypts HTTPS connections. It completes the handshake in one round trip instead of two, and it removes the obsolete cipher suites and negotiation paths that made earlier versions vulnerable to downgrade attacks. TLS 1.2 remains acceptable when properly configured; anything older should be considered broken.
Which VPN protocol has the best encryption?
WireGuard and modern OpenVPN configurations are equivalent in practical security - both use ciphers with no known feasible attack. WireGuard achieves it with roughly 4,000 lines of code against OpenVPN’s hundreds of thousands, which makes it far easier to audit and leaves less room for implementation bugs. That, rather than cipher choice, is the real argument in its favour.
Does a VPN encrypt all my traffic?
It encrypts everything that enters the tunnel, which is not necessarily everything your device sends. DNS queries, IPv6 traffic and WebRTC connections routinely escape a misconfigured tunnel and travel unencrypted. Split tunnelling excludes chosen applications by design. Encryption strength says nothing about coverage, which is why a leak test is the necessary companion to this one.
Can my ISP see anything when I use a VPN?
They can see that you are connected to a VPN, the address of the VPN server, and how much data you are transferring and when. They cannot see which sites you visit or what you send, provided nothing is leaking. Traffic volume and timing constitute metadata, and for most people that is an acceptable trade - but it is not invisibility.
Why does it say the site name was sent in plain text?
Because that is still normal. At the start of every HTTPS connection your browser names the site it wants, so the server knows which certificate to present, and unless both sides support Encrypted Client Hello that name is readable on the network. The content stays encrypted; the name of the site does not. With a VPN, your ISP no longer sees it, but the networks between the VPN server and the site still can.
Why does encryption not stop tracking?
Because tracking does not require reading your traffic. Encryption hides content; fingerprinting identifies the browser sending it. A unique combination of screen size, fonts, canvas rendering and installed extensions identifies you across sites regardless of how strong your cipher is or how many times you change IP address. Our browser fingerprint test shows which of those signals your browser exposes.