AES-256 encryption
Also called: AES-256, AES 256-bit encryption, 256-bit AES, Advanced Encryption Standard 256
Definition. AES-256 is the Advanced Encryption Standard used with a 256-bit key: a symmetric block cipher that VPNs, storage tools and messengers use to turn data into ciphertext that cannot be read without the key.
Stanislav Vovchyk · Updated Nov 5, 2026 · 23 tools have it
In short
- AES-256 is a symmetric block cipher with a 256-bit key and 14 rounds; no practical attack against it is known.
- It only protects data in transit: the VPN provider still decrypts traffic, so logging policy and leak protection matter as much.
- WireGuard uses ChaCha20 instead of AES, which is equally secure and often faster on devices without AES hardware.
AES-256 is the Advanced Encryption Standard run with a 256-bit key. NIST published AES in 2001 (FIPS 197) after picking the Rijndael cipher in an open competition, and it replaced the older DES. Today it protects VPN tunnels, HTTPS connections, disk encryption, password managers and cloud storage. When a VPN advertises "military-grade encryption", it almost always means AES-256.
How it works
AES is a symmetric cipher: the same secret key encrypts and decrypts the data. It works on fixed blocks of 128 bits. Each block goes through several rounds of substitution, row shifting, column mixing and key mixing. The number of rounds depends on key length: 10 for AES-128, 12 for AES-192 and 14 for AES-256.
Because AES encrypts single blocks, it is used in a "mode of operation" to handle real traffic. Modern VPNs use AES-256-GCM, which encrypts the data and also checks that nobody altered it in transit. Older setups use AES-256-CBC with a separate HMAC for integrity.
The AES key itself is not sent over the network. The VPN app and server agree on a fresh session key during a handshake, usually with RSA or elliptic-curve Diffie-Hellman. That is why a provider may say "AES-256 with 2048-bit RSA": the first number is the data cipher, the second is the handshake.
Why it matters
A 256-bit key has 2^256 possible values, about 1.1 x 10^77. Trying them all is far beyond any existing or planned computer. No practical attack against correctly implemented AES is known, and quantum computers running Grover's algorithm would at best cut the effective strength to about 128 bits, which is still considered safe. For this reason AES-256 is approved for classified data in the US and is a common baseline in security standards.
Speed is the other reason it is everywhere. Most desktop, laptop and phone processors have built-in AES instructions (AES-NI on x86, crypto extensions on ARM), so encryption adds little delay or battery drain on current hardware.
AES-256 and VPN protocols
The cipher depends on the protocol you pick, not only on the provider:
| Protocol | Data cipher |
|---|---|
| OpenVPN | Usually AES-256-GCM (AES-128-GCM or ChaCha20 also possible) |
| IKEv2/IPsec | Usually AES-256-GCM or AES-256-CBC |
| WireGuard | ChaCha20-Poly1305 only, no AES |
| Lightway (ExpressVPN) | AES-256-GCM or ChaCha20-Poly1305 |
ChaCha20 is not weaker than AES-256. It is a different modern cipher that runs faster on devices without AES hardware, such as older or low-end phones and routers. A VPN using WireGuard can be just as secure without AES at all.
Limits and risks
- Encryption only covers the tunnel. AES-256 stops your ISP, Wi-Fi operator or anyone on the network path from reading traffic. The VPN server decrypts it, so the provider can see what it chooses to log. A verified no-logs policy matters as much as the cipher.
- Implementation beats key length. Weak handshakes, leaked DNS queries, buggy apps or a dropped connection without a kill switch expose data regardless of the cipher.
- It does not hide that you use a VPN. Encrypted traffic can still be identified as VPN traffic. Getting past blocks needs obfuscated servers.
- Slower hardware feels it. On routers or old devices without AES acceleration, speeds can drop. ChaCha20 or AES-128 is often the better choice there.
- It is not a compliance label. Using AES-256 alone does not make a service compliant with GDPR or HIPAA. Those rules cover data handling, contracts and access controls too.
What to check when comparing tools
- Which protocols use AES-256, and whether it runs in GCM mode.
- What the handshake uses (RSA 2048+ or elliptic-curve) and whether it gives perfect forward secrecy, so one stolen key cannot unlock past sessions.
- Whether the apps are open source or independently audited, so the encryption claim can be verified.
- Whether you can switch to ChaCha20 or AES-128 for speed on weaker devices.
- Logging policy, leak protection and kill switch, which decide real privacy more than the cipher name.
AES-256 vs AES-128: both are unbroken and safe for everyday use. AES-256 has a larger security margin, including against future quantum attacks, and costs slightly more processing.
Tools that have it
From the directory, based on each tool's own feature list. Check the plan: some offer it only on paid tiers or certain apps.
- A
Amnezia VPNOpenVPN and other protocols use AES · Free, from $3.30/mo - N
NordVPNEncrypts VPN traffic with AES-256 · From $2.99/mo - P
PureVPNOpenVPN and IKEv2 with AES-256 · From $1.69/mo - P
Proton VPNAES-256 or ChaCha20 over WireGuard, OpenVPN · Free, from $3.49/mo
- P
PrivateVPNAES-256 with 2048-bit keys · From $2.40/mo - V
VeePNAES-256 encrypts connection · From $1.99/mo
- T
Turbo VPNUses AES-256 encryption · Free, from $3.33/mo
- S
SurfsharkVPN tunnel uses AES-256 · Paid - E
ExpressVPNAES-256 encryption with Lightway · Paid - I
IPVanishVPN uses AES-256 encryption · See site - B
BetternetEncrypts web traffic with AES-256 · Free, from $6/mo
- V
VPN Proxy MasterAES 256-bit encrypted tunnel · From $3.70/mo - M
Mullvad VPNWireGuard and OpenVPN with AES-256 · From $5.61/mo
- T
TunnelBearVPN uses AES-256 encryption · See site - F
FreeVPNPlanet256-bit encryption over OpenVPN, IKEv2 · Freemium
- W
WindscribeOpenVPN tunnel uses AES-256 · Freemium - P
Private Internet AccessSelectable 128-bit or 256-bit AES · From $2.03/mo - T
TorGuardOpenVPN with AES-256 encryption · Paid - H
Hotspot ShieldHydra protocol encrypts traffic with AES-256 · Freemium - V
VyprVPNOpenVPN with AES-256 encryption · Paid
Show all 23
FAQ
Can AES-256 be cracked?
Not by brute force with any existing or foreseeable computer, and no practical cryptographic attack on properly implemented AES is known. Real breaches come from stolen keys, weak handshakes, malware or leaks around the tunnel.
Is AES-256 better than AES-128 for a VPN?
Both are secure for everyday use. AES-256 has a bigger safety margin, including against future quantum attacks, while AES-128 is slightly faster on weak hardware.
Does WireGuard use AES-256?
No. WireGuard uses ChaCha20-Poly1305, a modern cipher considered as strong as AES-256. A VPN using WireGuard is not less secure because it lacks AES.
Does AES-256 make a VPN private?
It stops outsiders on the network from reading your traffic, but the VPN server decrypts it. Privacy from the provider depends on its no-logs policy, audits and jurisdiction.