Skip to content

Which TLS version does
your site actually speak?

Every protocol version offered separately, SSL 3.0 through TLS 1.3 — what your server accepts, what it refuses, and which cipher suites it still carries. Any host, any port, not just websites.

5 separate handshakes Cipher suites graded Verdict in seconds
Advanced one ClientHello per protocol — SSL 3.0 → TLS 1.3 any port — https, panels, and mail over STARTTLS check by IP — bare addresses too watch config drift? check a host, then leave your address →
One handshake, four decisions

Decided before the first byte

Before any HTML moves, client and server negotiate four things in a few milliseconds. Each one can be modern — or a leftover nobody has looked at in years.

The protocol version

SSL 3.0 through TLS 1.3 — the client proposes, your config disposes. The version sets the rules for everything that follows.

how modern?

The cipher suite

The actual encryption. Modern AEAD suites (GCM, ChaCha20) — or CBC and 3DES leftovers from a config written a decade ago.

how strong?

The key exchange

ECDHE gives forward secrecy: sessions stay sealed even if the server key leaks later. Static RSA doesn’t — one leak decrypts everything ever recorded.

if the key leaks?

The certificate

Who you’re actually talking to. This tool checks the conversation; our SSL checker checks the ID — expiry, chain and trust.

who are you?
Protocol versions

Thirty years of handshakes, graded.

Six protocol versions have carried the web’s encryption. Two are dead, two are deprecated, two are current — here’s what each one means on your server.

SSL 2.0 · 1995

Broken within a year of shipping and formally banned in 2011 (RFC 6176). If anything on your network still speaks it, that machine has bigger problems than TLS.

→ must be refused — always
SSL 3.0 · 1996

Killed by POODLE in 2014, banned in 2015 (RFC 7568). Its only job today is being refused — which is exactly what our first probe tests.

→ must be refused — always
TLS 1.0 · 1999

SSL 3.1 with a new name — the rename was politics, not engineering. Deprecated by RFC 8996 in 2021; PCI DSS has banned it on payment pages since 2018.

→ disable — one config line
TLS 1.1 · 2006

The protocol nobody used — browsers jumped from 1.0 straight to 1.2. Deprecated in the same RFC as 1.0. Disabling it breaks nothing.

→ disable together with 1.0
TLS 1.2 · 2008

The workhorse — still perfectly sound when configured with AEAD suites (GCM, ChaCha20) and ECDHE key exchange. Every browser since 2014 speaks it.

→ keep — AEAD suites only
TLS 1.3 · 2018

The current protocol: handshake in one round trip, forward secrecy always on, and the whole legacy cipher junk drawer deleted by design.

→ enable — free speed and security
SSL vs TLS

“SSL version” means TLS version

Netscape called it SSL; the standards body renamed it TLS in 1999 — TLS 1.0 is SSL 3.1 with the serial numbers filed off. The name “SSL” stuck to certificates and marketing while the protocol moved on. So whichever way you asked, this is the right tool:

  • Certificates are protocol-neutral — there’s no “SSL certificate” protocol. The version is negotiated per connection, by your config.
  • The browser proposes, your server disposes — what gets used is whatever your config still has enabled.
  • DevTools shows only the version that won — accepted-but-unused protocols are invisible from a browser. That’s why we probe each one separately.
  • Deprecated ≠ disabled — TLS 1.0 stays on until someone turns it off. Nobody notices, because nothing breaks.
Probe my protocols

Who speaks what

client · best protocol
Chrome · Firefox · Safari · EdgeTLS 1.3 — and they warn users on anything below 1.2.
Android 4.4 → 9 · 2013+TLS 1.2 — fine once legacy is closed.
Android 4.1–4.3 · 2012TLS 1.0 only — the classic reason old doors stay open for ghosts.
IE 11 on Windows 7TLS 1.2 — supported, though it was off by default in early builds.
Java 8 · curl · opensslTLS 1.2 everywhere; TLS 1.3 on anything updated since 2018.
Before keeping TLS 1.0 alive “for old clients”, grep a week of access logs for these user-agents. The usual finding: a fraction of a percent, mostly bots.
For terminal people

The openssl crib sheet, decoded.

Everything this page does has a one-liner equivalent. Here they are — we just run them all at once and translate.

What actually gets negotiatedecho | openssl s_client -connect caldmont.com:443 -brief
Does it still answer TLS 1.0?echo | openssl s_client -connect caldmont.com:443 -tls1 -brief
Force TLS 1.3 onlyecho | openssl s_client -connect caldmont.com:443 -tls1_3 -brief
The full cipher walknmap --script ssl-enum-ciphers -p 443 caldmont.com
From curlcurl -svo /dev/null --tlsv1.3 https://caldmont.com 2>&1 | grep 'SSL connection'
A mail server (STARTTLS)echo | openssl s_client -connect mail.caldmont.com:25 -starttls smtp -brief
The deep audit (open source)testssl.sh caldmont.com
FAQ

Common questions

Type the hostname above. We don't just report the version your browser happens to pick — we send five separate ClientHellos, one per protocol from SSL 3.0 to TLS 1.3, so you see everything the server accepts, not just the best it speaks. In a browser you can see the negotiated version only: DevTools, Security tab. Free, no sign-up, and every result has a permanent share link and an SVG status badge.

Same thing, two names. SSL was Netscape's protocol; it was renamed TLS when it became an internet standard in 1999 — TLS 1.0 is literally SSL 3.1. The actual SSL protocols (2.0 and 3.0) have been dead for a decade, but the name survived in phrases like "SSL certificate". When anyone says "check the SSL version" today, they mean the TLS version — and certificates are protocol-neutral either way.

Because you're not the one who'll use it. Every protocol your server accepts is attack surface — downgrade tricks work by steering a connection onto the weakest thing enabled, not the best. It's also paperwork: TLS 1.0/1.1 enabled is an automatic finding on a PCI DSS scan (banned on payment pages since 2018) and both were formally deprecated by RFC 8996 in 2021. And it signals config age — a server still answering TLS 1.0 carries the cipher list of the same era.

Almost never. The clients that genuinely top out at TLS 1.0 are museum pieces: Android 4.3 and older (2013), IE 10, Java 7, and some embedded devices. Mainstream browsers dropped 1.0/1.1 support entirely in 2020 — a visitor who needs it can't browse most of the web anyway. The professional move: grep a week of access logs for those user-agents before flipping the switch. The usual answer is a fraction of a percent, and mostly bots.

Yes, and it's nearly free. The handshake completes in one round trip instead of two — a real speed win on every first connection, biggest on mobile latency. Repeat visitors can resume with zero round trips. And it removes whole vulnerability classes by design: no CBC padding oracles, no static-RSA key exchange, no renegotiation. If your server's OpenSSL is 1.1.1 or newer (2018 — every current distro), enabling it is one word in the config.

Use the port selector — mail servers (465 smtps, 993 imaps), admin panels on 8443, APIs on custom ports all negotiate TLS the same way. For SMTP on port 25 the connection starts in plaintext and upgrades, so the probe speaks STARTTLS first — the openssl equivalent is -starttls smtp. Mail servers are where TLS 1.0 survives longest, because nobody's browser ever complains about them.

Yes, and the free watcher on this page is the part that does it. Run a check, leave your address, and we re-read that one host daily and email you if the configuration regresses — a legacy protocol reopens, a weak cipher returns, TLS 1.3 disappears, or the best protocol drops. No account needed. Uptimia's paid SSL monitoring covers the other half, the certificate: it records the negotiated protocol on every check and alerts on expiry, chain and hostname problems. Config drifts when infrastructure changes; a scheduled re-read is how you find out before an auditor or an outage does.

· Offering SSL 3.0 — a healthy server refuses this…
probe 0 of 5 · one handshake per protocol~5 s

The protocol ladder

SSL 3.0 → TLS 1.3 · separate ClientHello each

Free tools are just the start.
Uptimia keeps your sites healthy.

Uptime, SSL, domain expiry, page speed, transactions — monitored from 171+ locations worldwide. Free for 30 days.

30 days free no credit card cancel anytime free plan after trial
100,000+ websites monitored · GDPR-compliant