This site is an archive and is no longer updated.
    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
    LinkedInX
    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.