Signatures & VerificationIntermediate

TLS Handshake Step-by-Step

Step through the TLS 1.2 and 1.3 handshake message by message. See ClientHello, ServerHello, and more.

Interactive Demo
TLS Handshake

TLS Handshake Visualization

Step 0 of 8
Ready to connect
Client
Handshaking...
Server
ClientHello
Cipher suites, Random nonce
ServerHello
Selected cipher, Random nonce
Certificate
Server public key + Identity
ServerHelloDone
End of server handshake
ClientKeyExchange
Pre-master secret encrypted
ChangeCipherSpec
Switch to encryption
Finished
Encrypted verification
Finished
Ready for secure data!

Want to learn more?

Dive deeper into the TLS handshake, key exchange algorithms, and TLS 1.2 vs 1.3 differences.