HTTPS protects the content of the pages you visit, but it has not always hidden the name of the site you are trying to reach. That gap matters on school networks, hotel Wi-Fi, workplace networks, public hotspots, and in places where network operators filter access by looking at connection metadata.
Encrypted Client Hello, often shortened to ECH, is designed to reduce that exposure. It hides sensitive parts of the first TLS message your browser sends, including the hostname that used to be visible through server name indication. For people who care about privacy and censorship resistance, ECH is worth understanding because it changes what an observer can learn from an ordinary HTTPS connection.
It is also easy to overstate. ECH is not a VPN feature by itself. It does not make browsing anonymous. It does not remove every clue about where traffic is going. And it does not guarantee access on restrictive networks. The useful way to think about it is simpler: ECH closes one important metadata gap, while VPNs, encrypted DNS, browser settings, and careful account habits still matter.
The HTTPS Privacy Gap: SNI
When you open a website, your browser usually starts by looking up the site’s address through DNS, then begins a TLS handshake with the server. TLS is the security layer behind HTTPS. It helps encrypt the connection so other parties on the network cannot read the page content, passwords, messages, or files moving between your browser and the website.
For many years, one part of that setup remained exposed: the hostname sent in the TLS handshake. This field is called server name indication, or SNI.
SNI exists for a practical reason. Many websites can share the same IP address. Before a server sends the right certificate for an HTTPS session, it needs to know which site the browser wants. So the browser historically announced that hostname early, before the encrypted session was fully established.
That exposed hostname became useful metadata. A network observer might not see the page content, but it could still see that a device was connecting to a specific domain. In other words, HTTPS hid what you did on the site, but tls sni could still reveal which site you were trying to visit.
What Is SNI Filtering?
SNI filtering is a method of allowing, blocking, or interrupting HTTPS connections based on the hostname visible in the TLS handshake.
A network operator does not need to decrypt the full HTTPS session to use this technique. It can inspect the early handshake, read the visible SNI value, compare it with a filtering list, and then allow the connection, reset it, or block it. That is why SNI became attractive for censorship and access-control systems after more web traffic moved to HTTPS.
This is also why privacy researchers and public-interest groups treat SNI as more than a technical footnote. If a network can read destination hostnames at scale, it can build browsing histories, enforce domain-level blocks, or apply filtering rules without touching the encrypted page content.
For ordinary users, the effect is often confusing. A blocked connection may simply fail. There may be no clear message explaining whether the failure came from the website, the local network, the ISP, a national filtering system, DNS interference, or something else.
What Encrypted Client Hello Changes
Encrypted Client Hello is a TLS mechanism that encrypts the sensitive inner ClientHello message under a server public key. In practical terms, it is meant to hide the real destination hostname and other sensitive handshake fields from on-path observers.
Instead of sending the sensitive hostname in the clear, the browser sends an outer ClientHello that is less revealing and an encrypted inner ClientHello that only the intended server-side infrastructure can read. The observer may still see that a connection is going to a hosting provider or service infrastructure, but it should not directly see the specific hostname inside the protected set.
That is the privacy value of encrypted client hello: it reduces direct hostname leakage during the TLS handshake.
This also explains the relationship between ECH and encrypted sni. Encrypted SNI was the earlier idea of encrypting only the SNI field. ECH evolved from that approach. Rather than protecting one field in isolation, ECH protects more of the ClientHello, including SNI and other sensitive parameters.
For a privacy-conscious reader, the difference is not just naming. ECH is the standardized direction for this part of TLS privacy, while older encrypted SNI references usually point to earlier experiments and design work.
What ECH Does Not Hide
ECH is useful, but it is not a privacy force field. The IETF standard is careful about this: ECH is not sufficient by itself to protect the identity of the server.
Several signals may still reveal or suggest where traffic is going:
- DNS queries can reveal the domain if they are not protected by encrypted DNS.
- IP addresses remain visible for routing, even when many sites share the same IP.
- Traffic timing, volume, and connection patterns can still give observers clues.
- Logged-in accounts still identify you to the websites and apps you use.
- Browser, app, cookie, and device fingerprints can still contribute to tracking.
- ECH only works when the browser, DNS path, and destination service support the required pieces.
This is where many privacy discussions get sloppy. ECH reduces one type of metadata exposure. It does not replace a VPN, and a VPN does not magically provide ECH for every website. They work at different layers.
ECH is mainly about what the local network can see in the web handshake. A VPN changes the route your traffic takes from your device to a VPN server, so the local network sees an encrypted path to that VPN server rather than separate direct connections to each destination. The destination website may still see account logins, cookies, browser signals, and the VPN server’s IP address.
Both ideas can be useful. Neither should be described as total invisibility.
Why ECH Matters for Censorship Resistance
SNI filtering became valuable to censors because it was precise. If the hostname was visible, a filtering system could target a specific domain without blocking every site on the same IP address. That made SNI a convenient control point.
ECH makes that shortcut less reliable when it is fully supported. If the specific hostname is no longer visible in the TLS handshake, a censor or network filter has fewer easy options. It may need to rely on DNS blocking, IP blocking, endpoint controls, broader provider-level blocking, or other techniques.
That is meaningful for censorship resistance, but it does not mean ECH defeats censorship. The FOCI 2025 research in the approved source pack is especially important here: ECH can reduce SNI-based blocking, but deployment limitations, encrypted DNS dependency, and direct or indirect blocking of ECH-related traffic can limit its practical effect.
In plain language: ECH can make one common filtering method harder, but restrictive networks can adapt.
That is why practical privacy planning should avoid single-feature thinking. If you are traveling, studying abroad, reporting from a sensitive environment, or relying on access to important services, it is better to prepare before you are on the restrictive network. Install and test the tools you need in advance. Understand local rules. Keep backup access methods for essential accounts. Do not assume one protocol update will solve every access problem.
Where VPN Use Fits
For VPN Satelites readers, the important takeaway is that ECH and VPN use answer different parts of the privacy problem.
ECH can reduce hostname leakage inside supported HTTPS handshakes. A VPN can reduce what the local network sees by moving your traffic through an encrypted tunnel to a VPN server. When you use a VPN service such as VPN Unlimited by KeepSolid, the local Wi-Fi operator or ISP should generally see a VPN connection rather than a separate direct connection to every site you visit.
That can be useful on public Wi-Fi, hotel networks, campus networks, shared apartments, airports, and other networks you do not control.
Still, VPN use has limits:
- A VPN does not make you anonymous to websites where you log in.
- A VPN does not remove tracking cookies or account history.
- A VPN does not guarantee that every site or service will be reachable.
- A VPN does not decide whether a website supports ECH.
- A VPN does not replace good browser hygiene, secure account settings, or local-law awareness.
A better mental model is layered privacy. HTTPS protects content. ECH reduces a specific HTTPS metadata leak when supported. Encrypted DNS can reduce DNS lookup exposure. A VPN can protect traffic from the local network and change the visible network route. Account and browser practices reduce tracking at the application layer.
The layers support each other, but they are not interchangeable.
Practical Checklist for Privacy-Conscious Users
If you want to think clearly about ECH, SNI, and VPN use, start with these checks.
1. Keep your browser current
ECH support depends partly on the browser. Modern browser versions are more likely to include newer TLS privacy improvements, although behavior can vary by platform, settings, and rollout status.
Use current versions of your main browser and operating system. Avoid assuming that an old browser will handle modern encrypted web features correctly.
2. Use HTTPS, but understand its metadata
HTTPS is still essential. It protects page content and many sensitive actions. But HTTPS alone has not historically hidden every connection clue. SNI was one of the remaining gaps, which is why ECH matters.
When reading privacy claims, look for this distinction: content privacy is not the same as metadata privacy.
3. Treat encrypted DNS as part of the picture
ECH often depends on DNS records that tell the browser how to use ECH with a destination service. If DNS is blocked, modified, or visible in plaintext, some of the privacy benefit can be weakened or prevented.
Encrypted DNS is not a VPN replacement, but it can reduce DNS-level exposure when configured and supported correctly.
4. Use a VPN on networks you do not trust
A VPN is especially relevant when the local network is the main concern. Public Wi-Fi, hotel Wi-Fi, campus networks, and shared networks can all observe connection patterns at the network layer.
Using VPN Unlimited by KeepSolid can be a practical way to add an encrypted VPN tunnel between your device and a VPN server. That does not guarantee access or anonymity, but it can reduce direct visibility for the local network.
5. Prepare before travel
If you expect network restrictions while traveling, set up and test your privacy and access tools before departure. Do not wait until you are already on a filtered network to install apps, recover passwords, or change account security settings.
Also check local laws and rules. This article is technical education, not legal advice.
FAQ
Is Encrypted Client Hello the same as a VPN?
No. Encrypted Client Hello is a TLS privacy mechanism for supported HTTPS connections. A VPN routes your device traffic through an encrypted tunnel to a VPN server. They operate at different layers and can complement each other, but one does not automatically replace the other.
Does ECH stop all SNI filtering?
No. ECH can reduce the usefulness of sni filtering when the browser, DNS path, and destination service support it. But networks may use DNS blocking, IP blocking, endpoint controls, traffic analysis, or direct ECH blocking. Real-world censorship resistance depends on deployment and network behavior.
Why was SNI visible if HTTPS is encrypted?
The server needed to know which certificate to present before the encrypted session was fully established. Server name indication solved that hosting problem, but it also exposed the requested hostname in the early TLS handshake.
Is encrypted SNI still the right term?
You may still see encrypted sni in older articles and discussions. It refers to the earlier effort to encrypt only the SNI field. Encrypted Client Hello is the newer, broader TLS design that protects SNI and other sensitive ClientHello fields.
Can a VPN make every website use ECH?
No. ECH support depends on the browser, DNS behavior, and the website or hosting provider. A VPN can protect the traffic path between your device and the VPN server, but it does not force a destination website to deploy ECH.
The Bottom Line
ECH matters because it protects a piece of web metadata that stayed exposed for too long. By hiding the hostname in the TLS handshake, encrypted client hello makes simple SNI-based observation and filtering less direct when the necessary support is in place.
For privacy-conscious users, the practical lesson is not “ECH solves everything.” It is that internet privacy is layered. HTTPS protects content. ECH helps protect the handshake. Encrypted DNS can reduce DNS leakage. A VPN can reduce what the local network sees about your traffic route. Sensible account, browser, and travel habits still matter.
That layered view is the safest way to understand modern censorship resistance and practical VPN use without expecting any single tool or protocol to do more than it can.
