Free · no signup

TLS Protocol & Cipher Scanner

See exactly which TLS versions a server accepts — 1.0 through 1.3 — plus the negotiated cipher, forward secrecy and an A–F grade against a published rubric.
This is a read-only protocol scan: four ordinary TLS handshakes, one per protocol version. It is not a vulnerability scanner and sends no attack payloads.

Why the TLS versions your server accepts matter

Every HTTPS connection starts with a negotiation: the client offers the TLS versions and ciphers it speaks, and your server picks. That one decision fixes everything that follows — which key exchange protects the session, which ciphers encrypt it, and how much an attacker who records the traffic today can do with it tomorrow. A server is judged not by the best protocol it offers but by the worst one it still accepts, because downgrade tricks push connections toward exactly that floor.
TLS 1.3 is the version worth insisting on: handshakes complete in a single round trip (faster first bytes on every connection), the entire museum of legacy constructions — static RSA key exchange, CBC padding, RC4, SHA-1 — is simply gone, and forward secrecy stops being a configuration choice and becomes a guarantee. Forward secrecy is the quiet hero here: with ephemeral ECDHE keys, a private key stolen next year cannot decrypt the traffic an attacker recorded this year. With classic RSA key exchange, it can — retroactively, all of it.
So why do TLS 1.0 and 1.1 still show up on scans in 2026? Rarely by intent: an old load balancer that predates TLS 1.3, a hardware appliance nobody dares reboot, a distro default that shipped permissive and was never revisited. Accepting them costs real things — failed PCI DSS scans, a wider downgrade surface, and clients quietly negotiating protection that was deprecated by RFC 8996 years ago. The fix is usually one line: ssl_protocols TLSv1.2 TLSv1.3; in nginx, or SSLProtocol -all +TLSv1.2 +TLSv1.3 in Apache, then a graceful reload and a re-scan here to confirm.
The catch: this scan is a snapshot. A config management run, a CDN migration or a load-balancer replacement can silently re-enable a legacy protocol months from now, and nothing will look different in the browser. CompleteStatus runs TLS and certificate checks around the clock and alerts you the moment the protocol floor, cipher or chain changes — start monitoring free.

Frequently asked questions

TLS 1.2 and TLS 1.3 — and nothing older. TLS 1.3 is what every modern browser prefers; TLS 1.2 with ECDHE ciphers covers older-but-safe clients. TLS 1.0 and 1.1 were formally deprecated by RFC 8996 and should be refused outright: no mainstream client has needed them for years.

Yes. Both were deprecated by RFC 8996 (2021) and banned by PCI DSS for payment pages back in 2018. They lack modern AEAD ciphers, rely on outdated hashes, and keeping them enabled widens the downgrade-attack surface — an attacker who can tamper with the handshake can push a connection to the weakest version you accept.

A property of ephemeral key exchanges (ECDHE/DHE, and everything in TLS 1.3): each session gets its own throwaway keys, so even if the server’s private key leaks later, previously recorded traffic stays undecryptable. With classic RSA key exchange, a single leaked key retroactively decrypts every conversation an attacker captured.

Because TLS 1.3 is a strict, meaningful upgrade: handshakes complete in one round trip, every legacy cipher construction (RSA key exchange, CBC padding, RC4, SHA-1) is removed, and forward secrecy is mandatory rather than optional. A TLS 1.2-only server is not broken — hence B, not C — but it is measurably behind current best practice.

No. The scanner performs four ordinary read-only TLS handshakes — one per protocol version — plus one verifying handshake for the certificate chain, all on the single standard TLS port you chose. It sends no attack payloads and never probes other ports.

Don’t check it once — watch it 24/7

A single config change or load-balancer swap can silently re-enable TLS 1.0 on a server you already hardened. CompleteStatus runs this exact check around the clock and alerts you the moment something changes — before your users (or attackers) notice.
Monitor this free Try the other free tools
Uptime is table stakes. We watch the rest — security headers, email authentication, certs and DNS, with the fix attached.
Start free
Company
© 2026 CompleteStatus. All rights reserved. CompleteStatus — operated in the United States · support@completestatus.com