Encrypted Client Hello (ECH) hides the TLS SNI hostname from network observers — the modern replacement for the earlier ESNI proposal.
Explanation
SNI has been TLS's largest privacy leak for a decade — every intermediate network sees which domains you connect to. ESNI (Encrypted SNI) was the first attempt to fix this by encrypting the SNI field. ECH (Encrypted Client Hello) is the current standard, which encrypts the entire ClientHello including SNI. Both require server, client, and DNS support. Cloudflare and Firefox have shipped ECH support; Chrome adoption is growing. In censorship-heavy countries, ECH is a major win because SNI-inspection-based blocks stop working. Web proxies are unaffected either way — the SNI your browser sends is for the proxy, and the destination is inside the encrypted body.
Related terms