Skip to content

ArticlePrivacy basics

What Your Internet Provider Can See—and What You Can Do About It

HTTPS hides page contents in transit, but connection metadata can remain visible. A VPN changes part of the route; it does not erase account logins or cookies.

What you will accomplish

Choose the setting that addresses the visibility you care about.

Do it now

  1. Separate the concern

    For advertising across sites, review browser tracking controls. For a local network seeing direct destination connections, consider a VPN and its trust trade-off.

    Check: You can name the observer you want to limit.

  2. Check your connection

    If using a VPN, confirm the app is connected and use the connection check. Compare a baseline only if it is safe to record one.

    Check: You have an observation for this browser, not a guess based on an app icon alone.

  3. Keep destinations genuine

    Use HTTPS and known apps or bookmarks for important sign-ins. Signing into an account still identifies you to that service.

    Check: Your connection check and website sign-in are understood as separate protections.

Check the result

Your connection check and website sign-in are understood as separate protections. Change one thing at a time so you know what made the difference.

If something does not work

An IP test cannot tell you what an ISP stores. For split-tunneled apps, check the VPN's configuration and test the relevant application separately.

Open the VPN Connection Check to observe this browser's connection and follow the independent DNS-test instructions.

Background and further explanation

Direct answer: when a connection is properly encrypted with HTTPS/TLS, an internet provider generally cannot read the page text, passwords, messages, files, or other application content carried inside that connection. It can still observe important facts around the connection: the subscriber account and access line, the destination IP address, timing, duration, port, and the volume and direction of data. It may also see DNS requests unless those requests use an encrypted resolver path. This matters to home users, mobile subscribers, remote workers, parents evaluating privacy tools, and anyone who assumes the padlock icon makes all browsing details invisible.

Encryption protects contents, not every fact about a connection

HTTPS normally uses Transport Layer Security (TLS) to create a protected channel between a browser or app and a server. TLS 1.3 is designed to prevent eavesdropping, tampering, and message forgery, and it encrypts most handshake messages as well as the application data that follows. Its public-key key exchanges provide forward secrecy by design, meaning later compromise of a server's long-term key should not by itself expose prior captured sessions. Those are meaningful protections, described in RFC 8446.

But a network has to deliver packets somewhere. An ISP handling a typical HTTPS connection can ordinarily observe the public IP address to which packets are sent, the transport protocol and port, when packets begin and end, and how many bytes move in each direction. It can see that a customer connected repeatedly to an address associated with a service, even though it cannot simply open the encrypted stream and read the requested article or account activity.

That distinction is central to the question “what can ISP see encrypted traffic?” Content is the material inside the protected channel: a search phrase, a direct message, a checkout form, or the body of a webpage. Connection metadata is the surrounding record: which access subscriber made a connection, when, how long it lasted, and where packets were routed. Encryption is strong against passive reading of content; it is not designed to erase routing information.

Metadata can still be revealing in context. A short connection to a known service at a distinctive time, or a large upload following a small download, may support an inference about activity. An inference is not the same as proof of a specific page, video, document, or message. Shared hosting, content-delivery networks, changing IP assignments, caching, and background app traffic all make destination-IP interpretation imperfect.

Domain names depend on DNS and handshake details

Before a browser can usually reach example.com, it needs an IP address. Traditional DNS requests are commonly sent in a form that a local network operator can inspect. In that arrangement, the ISP may learn the domain name requested even if the eventual website session is HTTPS-encrypted. It may also see the subsequent connection to the returned IP address.

DNS over HTTPS (DoH) changes one piece of that picture. DoH sends DNS queries and responses over HTTPS, using TLS for confidentiality and integrity, as defined by RFC 8484. An ISP on the path may then see a connection to the DoH resolver rather than the individual DNS names inside those queries. That can reduce DNS visibility from the access network, but it does not make the resolver disappear from the trust model.

The resolver receives the DNS request in order to answer it. Depending on its architecture, account model, logs, policy, and applicable law, a resolver may be able to associate requests with a user or network source. DoH therefore shifts some visibility and trust from the ISP’s DNS service to the selected resolver; it does not mean that no party can learn the requested name. A browser, operating system, security product, or router can also determine which resolver is actually in use, so a setting on one device is not necessarily a whole-household policy.

HTTPS handshake metadata is another boundary that deserves precision. TLS 1.3 encrypts most handshake information, but deployment details matter. In many common configurations at the archive date, a network observer could still receive a hostname indication during connection setup unless an additional hostname-encryption mechanism was successfully used end to end. Conversely, an observer often needs no hostname field at all to make a tentative association from DNS and destination IP data. Readers should avoid both overstatements: “HTTPS hides every domain” and “HTTPS exposes every URL” are each wrong.

URLs have layers. With ordinary HTTPS, the path after the domain, query terms, page text, form fields, and response contents are generally inside TLS. A provider that sees a domain or IP does not thereby see whether the browser visited /health/article-a or /account/settings.

A worked everyday example: reading a news article over hotel Wi-Fi

Suppose Maya opens a browser on hotel Wi-Fi and visits a news site over HTTPS. The hotel network and its upstream ISP can associate traffic with Maya’s device on that Wi-Fi session and observe a connection leaving for a public destination IP. They can observe when it occurred, its approximate duration, and the amount of data transferred. If Maya uses ordinary DNS supplied by the network, the network may also see the requested news domain.

What they should not get from passively observing a correctly functioning HTTPS connection is the article’s full text, Maya’s login password, comments she posts, or the exact search words she submits to that site. TLS is intended to keep those application contents confidential in transit.

If Maya configures DoH with an independent resolver, the hotel network may instead see encrypted traffic to that resolver. The resolver can receive the DNS request, while the hotel still sees the later connection to the news site’s IP address. If she uses a consumer VPN app, the hotel usually sees an encrypted connection to the VPN service’s gateway and its size and timing. The VPN service becomes the network intermediary that can potentially observe connections leaving its gateway; it is not a magical removal of trust. For a foundation on this routing model, see VPN Service Explained - What is VPN Service & How does it work.

The example also shows why private-browsing mode answers a different question. Incognito or private windows mainly limit local history and cookie storage after a session; they do not hide activity from ISPs, employers, or schools, according to Mozilla’s explanation of private browsing. They can be useful on a shared device, but they are not a network privacy tunnel.

Consumer VPN apps and enterprise gateways are not the same arrangement

A consumer VPN app generally encrypts traffic from a device to a VPN server. From the access ISP’s perspective, this can reduce visibility into the final websites and DNS requests when DNS is sent through the tunnel. Yet the ISP can still see the customer’s connection to the VPN endpoint, along with timing and transfer volumes. The VPN provider, in turn, occupies a position to handle the traffic after it leaves the tunnel. Choosing one involves evaluating its technical design, jurisdiction, terms, and privacy representations rather than assuming a label settles the issue. Our guide to choosing a VPN outlines evaluation questions, and Understanding the Technology Behind VPN explains the underlying concepts.

An enterprise gateway is different in purpose and authority. A work laptop may connect to a corporate VPN, secure web gateway, or managed proxy so the employer can enforce security controls. On a managed device, an organization may install a trusted certificate and configure inspection tools that terminate and recreate protected web sessions. In such a setup, the device may show a valid-looking connection because it trusts the organization’s certificate, while the organization’s gateway can inspect traffic subject to its configuration. That is not a failure of TLS; it is an endpoint trust decision made on the managed device.

Employees should read their organization’s acceptable-use and monitoring notices and keep personal activity on a personal device and connection where policy permits. Conversely, a consumer VPN application usually cannot override an employer-controlled device, endpoint agent, browser policy, or enterprise certificate store.

Practical privacy actions without false promises

  • Check for HTTPS and certificate warnings. Use current browsers and do not bypass certificate alerts casually. HTTPS protects the connection to the site, but it cannot make a fraudulent site trustworthy or repair a compromised device.
  • Choose DNS deliberately. Learn whether a browser, operating system, router, VPN, or security tool controls DNS. DoH can conceal query contents from an on-path ISP, while placing trust in the DoH resolver.
  • Review app permissions and endpoint security. A malicious browser extension, keylogger, or compromised device can access information before encryption or after decryption. A VPN does not fix that problem.
  • Use a VPN for the right objective. It may reduce what the local ISP or public Wi-Fi operator sees about final destinations, but it shifts trust to the VPN service and does not replace HTTPS. Compare service claims carefully rather than relying on rankings alone; relevant review pages include ExpressVPN Review and Private Internet Access Review.
  • Separate identity protection from transport privacy. Unique passwords, multi-factor authentication, cautious recovery settings, and skepticism about phishing protect accounts in ways a tunnel cannot. See Protect Yourself from Identity Theft & Online Fraud for related account-safety guidance.

What the standards and visible traffic do not establish

The TLS and DoH specifications establish protocol behavior; they do not establish an individual ISP’s retention period, inspection practices, customer-identification methods, commercial uses of data, or response to legal demands. Nor does seeing an IP address conclusively identify a particular webpage or person. A source address can identify an account line at a given time only when combined with the provider’s own subscriber and address-assignment records, which are outside what public packet observation alone proves.

Likewise, a VPN provider’s privacy marketing is not evidence that it sees nothing, keeps nothing, or is suitable for every threat model. Read its current documentation and assess the consequences of entrusting it with a portion of your network activity. If a site or policy statement needs correction, readers can use the Contact Us page.

Takeaway

Encryption usually keeps an ISP from reading the contents of HTTPS traffic, but it does not hide the existence, timing, size, or routing of connections. Ordinary DNS can expose requested domains; DoH can hide those queries from the access network while making the chosen resolver a more important trust point. Treat HTTPS, encrypted DNS, VPNs, device security, and account security as separate layers with different observers and limits—not as a single promise of anonymity.

Sources

  1. Incognito browser: What it really means — Firefox
  2. The Transport Layer Security (TLS) Protocol Version 1.3
  3. DNS Queries over HTTPS (DoH)