Your DNS, one tap away.

Switch DNS providers on your Mac, iPhone and iPad, and always see which one is answering.

Free to switch providers. Pro is $9.99 a year. Needs macOS 14, iOS 26 or iPadOS 26.

What it does

  • Built-in providers

    Cloudflare, Quad9, Control D and more, with the filtering options each one offers.

  • Response times

    See how fast every provider answers from where you are.

  • The DNS in use

    It shows the DNS your device reports, not just the one you picked.

  • An on/off switch

    Off hands DNS back to your network. On picks up where you left off.

  • Encrypted DNS

    DNS over HTTPS or TLS, wherever the provider offers it.

  • Shortcuts and Siri

    Switch providers or flip the switch from Shortcuts, Spotlight or Siri.

  • AdGuard
  • Canadian Shield
  • CleanBrowsing
  • Cloudflare
  • Control D
  • DNS4EU
  • Google
  • NextDNS
  • OpenDNS
  • Quad9

DNS Button Pro

Pro is $9.99 a year.

Try it free for a week. One subscription covers every Mac, iPhone and iPad in your family. The providers stay free to use, always.

  • Custom DNS

    Add any DNS server, or set up NextDNS, Control D, Pi-hole and more from just an ID or address.

  • iCloud sync

    Your custom DNS servers on every Mac, iPhone and iPad you use.

  • DNS leak test

    See which resolver actually answers your lookups.

  • Filter check

    Make sure your filter blocks what it should.

  • Network rules

    A resolver for each Wi-Fi network on a Mac. Off on trusted Wi-Fi on iPhone and iPad.

  • Focus filters

    DNS that changes with your Focus, and changes back.

Common questions

What is DNS Button?

DNS Button switches the DNS on your Mac, iPhone and iPad. Pick a provider from the menu bar on a Mac, or from the app on iPhone and iPad, and it sets the DNS your device uses. It reads that setting back from the system, so it always shows the resolver actually in use.

How do I change DNS servers on a Mac?

By hand, open System Settings → Network → your connection → Details → DNS, add the servers and click OK. That's once per connection, and again every time you change your mind. With DNS Button it's one click in the menu bar, and one click back.

How do I change DNS servers on an iPhone or iPad?

By hand, open Settings → Wi-Fi, tap your network, then Configure DNS → Manual, and add the servers. That covers one Wi-Fi network at a time, and cellular has no such setting. DNS Button sets DNS for every network at once. Pick a provider, turn it on, and approve it once in Settings.

Which DNS provider is fastest?

It depends on where you are, so DNS Button measures it for you. It sends a real query to each provider, shows the response time next to its name, and measures again when you change networks.

Which DNS providers does DNS Button include?

AdGuard, Canadian Shield, CleanBrowsing, Cloudflare, Control D, DNS4EU, Google, NextDNS, OpenDNS and Quad9, with the filtering options each one publishes for malware, ads and families.

Why isn't my DNS provider in the list?

A provider is included when it is free, needs no account, and publishes both its addresses and an encrypted endpoint. That leaves out resolvers that charge, that only answer for registered customers, or that offer no DNS over HTTPS or TLS. If yours is missing, Pro adds any DNS server by hand.

Can I use my NextDNS, Control D or Pi-hole with DNS Button?

Yes, with Pro. Choose NextDNS, Control D, AdGuard DNS, Cloudflare Zero Trust or CleanBrowsing and paste your ID, or choose Pi-hole or AdGuard Home and enter its address. DNS Button builds the server for you, and any other DNS server can be added by hand.

Do my custom resolvers sync between my devices?

Yes, with Pro. The resolvers you add sync through your own iCloud to every Mac, iPhone and iPad signed in to the same Apple Account. Settings and network rules stay on each device.

Is DNS Button free?

The providers are free to use, always, and so are their response times. Pro is $9.99 a year and adds custom DNS, iCloud sync, the leak test, the filter check, network rules and Focus filters, on every Mac, iPhone and iPad in your family. New subscribers get the first week free.

Does DNS Button support encrypted DNS, DoH or DoT?

Yes. When a provider offers DNS over HTTPS or DNS over TLS, DNS Button uses it. Your own resolvers can use a DoH URL, a DoT server name or plain addresses. Either way, the setting covers every app on your device.

Does DNS Button work with a VPN?

Yes. Many VPNs bring their own resolvers, which take over from any app. On a Mac, DNS Button checks the live setting every time you open the menu, and says Unrecognized when a resolver it doesn't know is answering. On any device, the leak test shows who's answering.

Does DNS Button collect any data?

No. There's no analytics, no crash reporter, no advertising identifier and no account. There's no server of ours to send anything to, and your DNS lookups go straight to the provider you chose.

What is a DNS leak, and what does the built-in leak test check?

A DNS leak is when your lookups reach a resolver you didn't choose, usually your internet provider's, often while a VPN is supposed to be covering them. DNS Button's leak test runs through your device's own resolver, not a browser's, and never calls an inconclusive result a pass.

What does DNS Button change on my device?

One thing: a DNS configuration you approve once in Settings. On a Mac it's under System Settings → Network → VPN & Filters, and on iPhone and iPad under Settings → General → VPN, DNS & Device Management. No helper tool and no background daemon. Turning DNS Button off pauses it, and removing it in the app's settings takes it out.

Which devices does DNS Button run on, and is it on the App Store?

Mac with macOS 14 Sonoma or later, on Apple silicon or Intel, and iPhone and iPad with iOS 26 or iPadOS 26 or later. It's one App Store app for all three. Switching providers is free, and Pro is $9.99 a year for your whole family.

Which languages is DNS Button in?

English, Chinese (Traditional), French, German, Japanese, Korean, Portuguese (Brazil) and Spanish, on Mac, iPhone and iPad. It uses the language your device is set to.

Last updated .