In short
Encrypted Client Hello (ECH) is a TLS extension, standardised as RFC 9849 in March 2026, that encrypts the first message of a secure connection, including the server name (SNI) that firewalls and web filters have used to identify sites. It reduces network visibility, but DNS-layer filtering still sees the lookup if devices use your resolver.
Get a quote for web filtering
Tell us roughly how many users or sites you have and we will reply by email with options and a quote.
What Encrypted Client Hello is
When a browser opens a secure HTTPS connection, the first message it sends is the TLS ClientHello. Even in TLS 1.3, part of that message has been sent in the clear, including the Server Name Indication (SNI): the name of the website the browser wants. The IETF describes the plaintext SNI as perhaps the most sensitive information left unencrypted in TLS 1.3, because it leaks the target domain for every connection.
Encrypted Client Hello (ECH) fixes that. It was published as RFC 9849, a Standards Track document, in March 2026, and it lets the browser encrypt its ClientHello, including the SNI and other fields, using a public key published by the server's provider. An observer on the network can see that the device is connecting to a particular provider, but not which of the sites behind that provider it wants.
The RFC is candid that ECH on its own does not hide everything. The site name can still leak through plain-text DNS lookups or through IP addresses, which is why it points to encrypted DNS as the natural partner to ECH.
How ECH works
ECH depends on DNS, which is why it matters to anyone running DNS-layer security:
- The website's provider publishes an ECH configuration, containing a public key and a "public name" for the provider, in a DNS HTTPS record (defined in RFC 9460; RFC 9848 covers ECH specifically).
- When the browser looks up the site, it asks for the HTTPS record as well as the usual address records.
- The browser builds two ClientHellos: an inner one with the real site name, encrypted with the provider's key, and an outer one showing only the provider's public name.
- The provider's front-end server decrypts the inner ClientHello and connects the browser to the right site. Everyone else on the path sees only the outer one.
The RFC also notes that ECH configurations delivered through ordinary DNS are not authenticated, so an attacker who can tamper with DNS can strip or replace them. It names DNSSEC and encrypted DNS transport as defences.
Why ECH matters for web filtering
Many network security tools have used the SNI as a cheap way to know which site a connection is going to, without decrypting it. With ECH, that signal shows only the provider's public name:
| Control | How it identified sites before | Effect of ECH |
|---|---|---|
| Firewall application or URL rules without decryption | Read the SNI in the ClientHello | Sees only the provider's public name for ECH connections |
| Transparent proxy or secure web gateway without TLS inspection | Read the SNI to choose a category | Same: category decisions based on SNI lose accuracy |
| Proxy with TLS inspection | Decrypts the connection with a trusted root certificate | The RFC describes inspection as one enterprise approach; the proxy acts as the TLS client and server |
| DNS-layer filtering on your resolver | Answers or blocks the lookup for the site name | Still sees the lookup, including the HTTPS record request, if the device uses your resolver |
| Endpoint agent or browser policy | Acts on the device | Can manage ECH directly through browser policy |
That is why the UK Safer Internet Centre's appropriate filtering definition, updated in May 2026, now names ECH alongside VPNs, proxies and DNS over HTTPS as circumvention techniques a school filter should identify and manage. It also warns that relying solely on network-level filtering may become less effective and suggests device-level configuration on school-owned devices.
Not sure which option fits? Ask us
Tell us what you need and we will recommend the right option for your organisation, with a quote.
Why DNS-layer filtering still sees the lookup
ECH encrypts the TLS handshake, not the DNS lookup that comes before it. A browser still has to find the site's address and its ECH configuration, and it does that through DNS. If the device uses your protective DNS resolver, the resolver sees the name being looked up and can refuse to answer for a blocked domain, just as before. No answer means no address and no ECH key, so the connection does not start.
The catch is the word "if". Pair ECH with DNS over HTTPS to a public resolver and the network sees neither the lookup nor the site name. So the controls that keep DNS on your resolver become the controls that keep ECH manageable:
- manage browsers' Secure DNS settings so lookups go to your protective resolver (see secure DNS)
- block outbound DNS on ports 53 and 853 except via your resolver, and block third-party DoH services (see should you block DNS over HTTPS?)
- use a roaming agent so laptops use your resolver off site (see DNS roaming clients)
DNS-layer filtering works at the domain level, so it cannot pick out individual pages; for that you still need a proxy. Our guide to DNS filtering vs URL filtering explains where each layer fits.
Managing ECH on managed devices
RFC 9849 itself acknowledges that some uses which depend on the information ECH encrypts may break, and suggests two enterprise approaches: disabling ECH through group policy on managed devices, with browsers honouring that setting, or intercepting and decrypting TLS connections.
The browser vendors document policies for the first approach:
| Browser | Policy | What the vendor says |
|---|---|---|
| Google Chrome | EncryptedClientHelloEnabled | If unset or enabled, Chrome follows its default rollout of ECH; if disabled, Chrome does not enable ECH. Google describes it as a temporary control while the protocol settles |
| Mozilla Firefox | DisableEncryptedClientHello | Disables the use of ECH during the TLS handshake |
Whether to disable ECH is a judgement call. It is a genuine privacy and security improvement for users, and switching it off on managed devices trades that away for visibility. For many organisations the better route is to keep DNS on a protective resolver, use device-level controls, and reserve TLS inspection for where it is needed. Browser support and policy names are changing quickly, so check each vendor's current documentation before you deploy, and confirm the policy is applied on a test device.
Is web filtering the right fit for you?
We will check it against your systems and requirements and recommend the right option.
Schools and ECH
Schools have the clearest obligation to plan for ECH because of the UK Safer Internet Centre definition and the Department for Education's filtering and monitoring standards. A sensible approach for a school or trust:
- Ask your filtering provider, in writing, how its system handles ECH and DNS over HTTPS, as the UKSIC definition expects providers to be transparent about encrypted traffic.
- Keep school devices on the school's resolver, on site and off site, using device management and a roaming agent where the provider offers one.
- Decide, with your designated safeguarding lead, whether ECH should be disabled by browser policy on pupil devices.
- Test regularly, including off site and on guest Wi-Fi, using the approach in our school web filter test guide.
Our web filtering for schools guide covers the wider requirements.
How we help
Forever Systems can help you work out how much your current filtering relies on reading the server name, and plan for ECH with a combination of protective DNS, device policies and, where needed, a secure web gateway. As a Cisco Partner we supply Cisco DNS-layer security alongside other DNS security options, and we can help you compare them.
Contact us to talk it through. Scope is confirmed at quote; ask us for a quote.
How Forever Systems helps with DNS security
We are an independent UK IT and cyber security provider and a Cisco Partner. We supply Cisco Umbrella and Cisco Secure Access DNS Defense, and a range of other DNS filtering options, so we can recommend what fits rather than one answer for everyone.
- Start with what you have: we look at your firewall, endpoint protection and Microsoft 365 licences first, as some already include DNS or web filtering
- Choosing a service: Cisco DNS-layer security, DNS filtering bundled with endpoint protection, or a protective DNS service from the public sector, compared in plain English
- Set-up and roll-out: network forwarding, roaming clients for laptops off site, policies, block pages and controls to stop encrypted DNS bypassing the filter
- Migration help, including planning a move from Umbrella DNS packages to Cisco Secure Access DNS Defense
- Ongoing help: policy changes, reporting reviews, licence management and renewals, agreed at quote
We work with businesses, schools, charities and public sector organisations.
Frequently asked questions
What is Encrypted Client Hello?
Encrypted Client Hello (ECH) is a TLS extension, published as RFC 9849 in March 2026, that encrypts the first message of a secure connection, including the name of the website (the SNI). Observers on the network see only the hosting provider's public name, not the site itself.
Does ECH break web filtering?
It reduces what filters can see if they rely on reading the server name in the TLS handshake without decrypting it. DNS-layer filtering still sees the lookup when devices use your resolver, and proxies that inspect TLS still see the site, so a layered approach keeps filtering effective.
How do schools handle Encrypted Client Hello?
The UK Safer Internet Centre lists ECH among the circumvention techniques a school filter should identify and manage. Schools should ask their provider how ECH is handled, keep devices on the school's resolver on and off site, consider browser policies on pupil devices and test regularly.
Can ECH be disabled?
Yes, on managed devices. Google documents the EncryptedClientHelloEnabled policy for Chrome, and Mozilla documents DisableEncryptedClientHello for Firefox. The ECH standard itself notes that managed enterprises may disable ECH through group policy.
Does ECH hide DNS lookups?
No. ECH encrypts the TLS handshake, not DNS. The lookup can still be seen by your resolver unless the device also uses encrypted DNS to a different resolver, which is why controlling DNS over HTTPS matters.
Still have a question about web filtering?
Ask us and a member of our team will reply by email.
