Transport Layer Security (TLS) is a cryptographic protocol that allows client-server applications to communicate across a network in a way designed to prevent eavesdropping and tampering.