AnyProxy

Get Pro
Glossary · Web tech

TLS SNI

Also calledserver name indicationsni
Definition

SNI (Server Name Indication) is the field at the start of an HTTPS connection where your browser names the site it wants, usually in readable text.

Explanation

In depth

One server address often hosts hundreds of HTTPS sites, especially on CDNs like Cloudflare or Fastly. The server has to pick the right certificate before encryption starts, so the browser names the site in its first message, the TLS ClientHello. That name is the SNI field, defined in RFC 6066. In classic TLS it is not encrypted, even though everything after the handshake is. Anyone on the path, such as your ISP, an office firewall or a national filter, can read which site you are opening without seeing any page content. SNI is a field, not a blocking method. Reading that field to block a site is called SNI inspection, a separate term. Encrypted Client Hello (ECH) hides the real name behind a shared public name, but only when both the browser and the site support it. With a web proxy, the SNI your browser sends is the proxy's own host name, for example sg.anyproxy.site. The destination's name appears only on the proxy server's onward connection, outside your network. Our trace test shows that onward connection still sends the destination name in plain text, which is normal for TLS today.

In practice

TLS SNI in the real world

Cloudflare's trace page reports the SNI it received. Opened through AnyProxy's Singapore, Frankfurt and Virginia regions on 15 Oct 2026, it said sni=plaintext every time. So the proxy server's onward connection to one.one.one.one named the site in readable text, visible to the data-centre network, not to yours. The leg from your browser to the proxy names only the proxy host. A TLS check on 15 Oct 2026 found sg., fr. and us.anyproxy.site serve TLS 1.3 with no ECH record, so that proxy host name is readable too.

Sources: RFC 6066 — TLS extensions (SNI) · Cloudflare trace page used in the tests

We checked

SNI as seen by the destination, through AnyProxy (15 Oct 2026)

Cloudflare trace page opened through AnyProxy Singapore, listing colo=SIN, loc=SG, http=http/2, tls=TLSv1.3 and sni=plaintext, with the IP line hidden

Open Cloudflare's diagnostic page one.one.one.one/cdn-cgi/trace through the Singapore region

Worked · SG exit · 2026-10-15

Page loaded as plain text: colo=SIN, loc=SG, tls=TLSv1.3, http=http/2, sni=plaintext, kex=X25519MLKEM768. The ip= line (the proxy's exit address) was hidden before the screenshot.

Cloudflare trace page opened through AnyProxy Frankfurt, listing colo=FRA, loc=DE, http=http/2, tls=TLSv1.3 and sni=plaintext, with the IP line hidden

Open Cloudflare's diagnostic page one.one.one.one/cdn-cgi/trace through the Frankfurt region

Worked · FR exit · 2026-10-15

Page loaded as plain text: colo=FRA, loc=DE, tls=TLSv1.3, http=http/2, sni=plaintext, kex=X25519MLKEM768. The ip= line (the proxy's exit address) was hidden before the screenshot.

Questions about TLS SNI

Can my ISP see the sites I visit over HTTPS?
Not the pages, but in classic TLS it can read the site name in the SNI field. Through a web proxy it reads only the proxy's host name.
What is the difference between SNI and SNI inspection?
SNI is the field in the handshake that carries the site name. SNI inspection is a filter reading that field to block or log connections.
Does the proxy hide the site name from everyone?
No. Its own onward connection still sends the destination name, which our trace showed as sni=plaintext. That happens on the proxy's network in Singapore, Frankfurt or Virginia, not on yours.

Related terms

TLS handshakeThe TLS handshake is the opening exchange of every HTTPS connection, in which browser and server agree on encryption keys and the server proves which site it is.DPI (Deep Packet Inspection)Deep packet inspection (DPI) is network equipment that looks beyond a packet's addresses into its contents and patterns, to recognise and block or slow specific sites and apps.ESNI / ECHEncrypted Client Hello (ECH) encrypts the opening message of an HTTPS connection, hiding the real site name (SNI) from the network; it replaced the earlier ESNI draft.DNSDNS is the system that turns a site name such as vimeo.com into the numeric IP address your device actually connects to.

Put the concept to work

Try AnyProxy free — no install, no signup, six regions.

Open a blocked page