Wichtige Änderungen gegenüber 1.2: statischer Schlüsseltransport per RSA und über endliche Körper entfernt (nur ephemeres (EC)DHE, inzwischen auch hybride KEMs); alle Cipher Suites sind AEADs und nennen nur AEAD und Hash; Handshake-Nachrichten nach ServerHello sind verschlüsselt; Renegotiation und Kompression entfernt; RSA-Signaturen im Handshake müssen PSS verwenden; der Key Schedule basiert auf HKDF; die Session Resumption nutzt Pre-Shared Keys mit optionalen 0-RTT-Daten.
Die Versionsaushandlung steckt in der Erweiterung supported_versions: Das alte Versionsfeld nennt weiterhin TLS 1.2 (0x0303), weil Middleboxes an neuen Werten scheiterten, und der Server signalisiert einen Downgrade in den letzten 8 Byte von ServerHello.random. RFC 9846 übernimmt Errata und Klarstellungen, ohne das Protokoll auf der Leitung zu ändern.
Die Unterstützung ist in Browsern und Bibliotheken nahezu universell (OpenSSL 1.1.1 und neuer, Go, Java 11 und neuer, .NET, Windows 11 und Windows Server 2022). Post-Quanten-Schlüsselaustausch (X25519MLKEM768) und Encrypted Client Hello gibt es nur in TLS 1.3.