DNS over TLS vs DNS over HTTPS: What Is the Difference and Which Should You Use?
Unencrypted DNS is a plain-text protocol that anyone between your device and the resolver can read and potentially manipulate. DoT and DoH both solve this — but with different approaches that suit different situations.
The Core Difference: Port
Both protocols use TLS encryption. The difference is where they run.
DNS over TLS (DoT) uses dedicated port 853. This makes it identifiable on the network — a network administrator or ISP can see that port 853 traffic exists, meaning encrypted DNS is being used, even though they cannot see what domains are being queried. The port-based identification makes DoT easy to filter or block.
DNS over HTTPS (DoH) uses port 443 — the same port as all HTTPS web traffic. DNS queries are wrapped in HTTPS and look identical to any other secure web connection. Networks cannot distinguish DoH DNS traffic from web browsing traffic without deep packet inspection.
Privacy Trade-offs
For individual users seeking privacy from ISP monitoring, DoH provides stronger coverage. An ISP monitoring port 853 knows you are using encrypted DNS. The same ISP monitoring port 443 traffic cannot determine whether you are browsing the web or making DNS queries.
For network administrators managing organisational security, DoT is preferable — it allows visibility into DNS usage patterns (which resolvers are being used, how much traffic) while still being encrypted. DoH's blending into general HTTPS traffic makes it harder to audit and control.
This difference drove some of the resistance to browser-based DoH adoption from ISPs and enterprise networks — it reduced their visibility into DNS activity in ways they were not prepared for.
Which Devices Support Each
DoT support: Android 9+ via Private DNS setting (Settings, Network and internet, Private DNS, enter hostname like one.one.one.one) Linux with systemd-resolved configured for DoT Routers with custom firmware (OpenWrt, etc.)
DoH support: Chrome, Firefox, Edge, Brave — all implement DoH independently in browser settings Windows 11 — native DoH in network settings macOS and iOS via configuration profiles or the Cloudflare 1.1.1.1 app Android via DoH-supporting browsers (not the OS-level Private DNS setting, which uses DoT)
The Browser DoH Situation
An important nuance: when Chrome or Firefox implement DoH in their settings, it operates independently of the operating system DNS configuration. A device might have DoT configured at the OS level via Android Private DNS, while Chrome simultaneously uses DoH for its own DNS queries.
The browser DoH operates at the application level. It does not cover DNS queries from other applications — the OS-level encrypted DNS setting covers everything.
Which to Configure
Android: Use Private DNS with DoT — built-in, easy, covers all apps. Enter one.one.one.one for Cloudflare or dns.quad9.net for Quad9.
Windows 11: Enable DoH in network settings. Covers OS-level DNS for all applications.
macOS/iOS: Use the 1.1.1.1 app or a DNS configuration profile for system-wide DoH.
Browsers: Enable DoH in browser settings as an additional layer — covers browser traffic even if OS DNS is unencrypted.
Routers: Check firmware support. Most consumer routers do not support DoT or DoH natively. Custom firmware options exist.
For the detailed setup process on each platform, our guide to Private DNS and DNS over HTTPS covers every device in step-by-step detail.
Never lose a domain again
Track every domain you own in one dashboard. Free for up to 15 domains.
