V VPN Glossaryvpnglossary.com
163 entries · 2026 ed.
№ 046 / 163 E Privacy

Encrypted Client Hello (ECH)

Encrypted Client Hello (ECH) is a TLS extension that encrypts the first message of a connection, including the site name, hiding it from network observers.

§ 01

Definition

Even on HTTPS, the opening 'Client Hello' message traditionally included the destination hostname in plain text (SNI). ECH, developed in the IETF TLS working group as the successor to Encrypted SNI, hides that name inside an encrypted inner message.

§ 02

How it works

The browser fetches the site's ECH public key, usually from a DNS HTTPS record, then sends an outer Client Hello naming a shared front-end provider and an encrypted inner one naming the real site. Firefox and Chrome support ECH, and some CDNs such as Cloudflare enable it for sites they host.

§ 03

Why it matters

ECH closes one of the last gaps that let ISPs and Wi-Fi operators see which websites you visit over HTTPS. It only works when both the browser and the site support it, and DNS must be encrypted too, so a VPN is still the simpler way to hide all destinations at once.

/ Sources

  1. IETF draft: TLS Encrypted Client Hello
  2. Mozilla: Encrypted Client Hello