Encrypted DNS on Android

Your ISP still reads the DNS queries your phone sends every time you open an app. A recent XDA piece put it plainly: please stop using your ISP’s DNS. Android 9 shipped Private DNS in Settings six years ago, and most people have never opened that screen. Encrypted DNS is the cheapest privacy win on a phone, and it takes about a minute to set up.

We looked at seven apps for encrypted DNS on Android, from the simple one-tap toggles to the ones that also filter ads, trackers, and per-app traffic. Every one of them wraps queries in DNS over HTTPS or DNS over TLS so nobody on the LAN, the ISP, or the coffee-shop router can log them. What differs is filtering depth, telemetry policy, and whether the app uses your one Android VPN slot.

What to look for in an Android DNS app

Six things separate a good pick from a bad one.

Quick comparison

App Best for Platforms Free plan Starting price/mo Rating
1.1.1.1 + WARP The simplest one-tap DoH Android, iOS, Windows, macOS, Linux Yes, unlimited Free (WARP+ from $4.99/mo) 4.6
NextDNS Cloud filtering with dashboards Android, iOS, all major desktops, routers 300k queries/mo $1.99/mo 4.5
Control D Per-app resolvers, family profiles Android, iOS, desktop, routers Yes, free resolvers $2/mo 4.4
AdGuard DNS Ad blocking without the ad-blocker VPN Android, iOS, cross-platform Public resolver free $2.49/mo 4.5
RethinkDNS Per-app firewall + DNS on device Android Full app free Free 4.5
Nebulo Open-source DoH/DoT client Android Yes Free 4.4
Intra Google’s DoH-only client Android Yes Free 4.3
Personal DNS Filter Local host-file filtering, no VPN needed Android Yes Free 4.2

The apps

1. 1.1.1.1 + WARP – Best overall for the simplest one-tap DoH

1.1.1.1 + WARP is Cloudflare’s client for Android and the fastest way to move a phone off ISP DNS. Toggle it on and every query goes to 1.1.1.1 over DoH. WARP mode adds a lightweight VPN that also encrypts the rest of your traffic to Cloudflare’s edge. The 1.1.1.1 for Families variant blocks malware (via 1.1.1.2) or malware plus adult content (via 1.1.1.3), also selectable in-app.

Where it falls short: WARP is not a privacy VPN. Cloudflare still sees your traffic; it just is not your ISP. The free tier throttles on some plans.

Pricing: Free for 1.1.1.1 DoH and standard WARP. WARP+ (faster relay routing) is available as a subscription starting around $4.99/mo.

Platforms: Android, iOS, Windows, macOS, Linux, ChromeOS.

Download: Aptoide, Google Play, App Store

Bottom line: Install this first if you have never used encrypted DNS. Anyone can flip it on in seconds.

2. NextDNS – Best free option with real filtering

NextDNS is what people mean when they say “encrypted DNS with a dashboard.” Every profile gets custom blocklists, allowlists, TLD blocking, safe search, YouTube restricted mode, and per-device logs. The Android app supports DoH, DoT, and DoQ, and it can run in Private DNS mode without using a VPN slot at all.

Where it falls short: Configuration is a rabbit hole. The 300k query monthly cap on the free plan is fine for one phone, but a family runs through it in days.

Pricing: Free up to 300k queries/mo. Paid starts at $1.99/mo unlimited.

Platforms: Android, iOS, Windows, macOS, Linux, browsers, routers.

Download: Aptoide, Google Play, App Store

Bottom line: The best free encrypted DNS app for Android if you want filtering, not just encryption.

3. Control D – Best for per-app resolvers

Control D treats DNS like a router. You build profiles, assign resolvers per app or per hostname, and toggle whole categories from a phone dashboard. The Android client can drop into Private DNS mode without a VPN slot. Profiles sync across devices, so a phone, laptop, and router all share the same rules.

Where it falls short: The lifetime free resolvers (p0, p1, p2) are useful but generic. Custom profiles require a paid plan.

Pricing: Free public resolvers with fixed filtering. Paid plans start around $2/mo.

Platforms: Android, iOS, Windows, macOS, Linux, routers, browsers.

Download: Google Play, App Store

Bottom line: Pick Control D when you want the same filtering on every device you own without paying per install.

4. AdGuard DNS – Best if you want ad blocking without a filtering VPN

AdGuard DNS is the DNS-only sibling of the full AdGuard app. It blocks ads and trackers at the query level, so most ads never load, and you keep your Android VPN slot free for a real VPN. Public resolvers (94.140.14.14) are free; a paid plan adds custom filters, per-device logs, and parental controls.

Where it falls short: DNS filtering can’t strip in-app ads that hit their own domains for content and ads. YouTube ads still get through.

Pricing: Public resolver free. Personal plans start at about $2.49/mo.

Platforms: Android, iOS, cross-platform, routers.

Download: Aptoide, Google Play

Bottom line: The right pick when you want most ads gone and the VPN slot still available for a proper VPN.

5. RethinkDNS – Best for on-device DNS plus per-app firewall

RethinkDNS does the most in one app. It runs a local DoH/DoT/DoQ client, blocks ads and trackers with community lists, and adds a per-app firewall so any Android app can be cut off from the network entirely. It is open source, works without root, and stores logs on the device.

Where it falls short: The UI is dense. It uses the local VPN slot because the firewall needs it.

Pricing: Free, open source. A paid RethinkDNS+ cloud tier is optional.

Platforms: Android.

Download: Aptoide, Google Play, F-Droid

Bottom line: Advanced users pick RethinkDNS because it is one app that replaces three others.

6. Nebulo – Best open-source DoH/DoT client

Nebulo is a minimal open-source Android app for DoH, DoT, and DNSCrypt. Pick a resolver from the built-in list (Cloudflare, Quad9, Mullvad, dnsforge, and more) or paste your own. Local blocklists and query logging are optional.

Where it falls short: No cloud sync, no per-app rules, no filtering dashboard. It is a client, not a service.

Pricing: Free. Donations optional.

Platforms: Android.

Download: F-Droid

Bottom line: Nebulo is what you install when you already have a resolver picked and just need a clean client.

7. Intra – Best minimal DoH-only pick

Intra is Jigsaw’s DoH-only client. It routes queries to Cloudflare, Google, or Quad9, verifies TLS, and shows a simple query log. That is the whole app.

Where it falls short: No filtering, no DoT, no per-app rules. Intra ends at “queries are encrypted.”

Pricing: Free, open source.

Platforms: Android.

Download: Aptoide, Google Play

Bottom line: Install Intra on a low-end phone or a work profile where you want DoH and nothing else.

8. Personal DNS Filter – Best pick when the VPN slot is off-limits

Personal DNS Filter filters DNS on device using a host file, without opening a VPN service. That is unusual and useful: it works on GrapheneOS work profiles and in places where the VPN slot is already taken. Filtering is host-file-based, so it catches obvious ad and tracker domains but not every embedded ad.

Where it falls short: No cloud logs, no dashboard. Host-file filtering is coarser than NextDNS or AdGuard DNS.

Pricing: Free, open source.

Platforms: Android.

Download: F-Droid

Bottom line: The last-resort option when you cannot spare an Android VPN slot but still want filtered DNS.

How to pick the right one

FAQ

What is the best encrypted DNS app for Android?

1.1.1.1 + WARP is the easiest to install. NextDNS and Control D are better if you want filtering, dashboards, and cross-device rules.

Do I need an app for encrypted DNS on Android?

Not always. Android 9 and later support Private DNS in Settings, and any provider with a dns.example.com hostname works there without an app. An app helps when you want per-app rules, logging, or filtering.

Does encrypted DNS replace a VPN?

No. Encrypted DNS hides only the domain lookups. A VPN hides the traffic itself. Use both if the goal is privacy from your ISP.

Which encrypted DNS is fastest on mobile?

Cloudflare’s 1.1.1.1 and Google’s 8.8.8.8 usually finish first in independent tests. Distance to the nearest resolver matters more than brand.

Can I use NextDNS without the app?

Yes. Copy the profile-specific DoT hostname into Android Settings > Network > Private DNS. That skips the app and the VPN slot entirely.