TLS Version Reference
Compare TLS 1.0, 1.1, 1.2, and 1.3 side-by-side: deprecation status, supported cipher suites, and browser/server compatibility.
Released 1999. Formally deprecated by RFC 8996 (2021). Disabled by Chrome, Firefox, Edge, and Safari since 2020.
- No forward secrecy by default
- Vulnerable to BEAST, POODLE
- Supports RC4, 3DES, MD5
- MAC-then-encrypt design flaw
Released 2006. Also deprecated by RFC 8996 (2021). Addressed some CBC weaknesses but still considered insecure.
- No forward secrecy by default
- Partially mitigates BEAST
- Still allows RC4, 3DES
- Adds explicit CBC IV (minor fix)
Released 2008. Still widely deployed and acceptable when using ECDHE key exchange with AEAD cipher suites.
- Forward secrecy via ECDHE/DHE
- Supports AES-GCM, ChaCha20
- SHA-256/384 PRF (no MD5/SHA-1)
- Still allows weak suites if misconfigured
Released 2018. Removes all legacy algorithms. Faster 1-RTT handshake and optional 0-RTT session resumption.
- Forward secrecy mandatory
- AEAD-only cipher suites
- 1-RTT handshake (2-RTT for TLS 1.2)
- Encrypted handshake metadata
Full Comparison Table
| Feature | TLS 1.0 | TLS 1.1 | TLS 1.2 | TLS 1.3 |
|---|
No matching rows found.
Recommended TLS 1.2 Cipher Suites
Configure these in preference order. All provide ECDHE key exchange (forward secrecy) and AEAD authenticated encryption.
TLS 1.3 Cipher Suites (hardcoded)
TLS 1.3 ships exactly five cipher suites. Servers and clients negotiate which of these to use; the key exchange is always ECDHE or DHE.
Quick Reference — Test & Configure
Summary
Compare TLS 1.0, 1.1, 1.2, and 1.3 side-by-side: deprecation status, supported cipher suites, and browser/server compatibility.
How it works
- Choose the TLS version you want to learn about from the version cards at the top.
- Read the deprecation status badge to know at a glance whether the version is safe to use.
- Review the supported cipher suites listed for each version.
- Use the search box to filter the comparison table by keyword (e.g. "cipher", "forward secrecy").
- Check the compatibility column to see which browsers and servers support each version.
- Use the findings to decide which minimum TLS version to configure on your server.
Use cases
- Auditing a server configuration to ensure TLS 1.0 and 1.1 are disabled.
- Explaining TLS deprecation to non-technical stakeholders.
- Choosing cipher suites when configuring Nginx, Apache, or a CDN.
- Comparing handshake round-trip differences between TLS 1.2 and TLS 1.3.
- Verifying which TLS versions a target browser or client supports.
- Preparing for a PCI-DSS or SOC 2 compliance assessment.
- Teaching developers about forward secrecy and AEAD ciphers.
- Quick reference during a security code review.