How to activate DNS over HTTPS over Firefox, Chrome and Edge

What is DNS over HTTPS?

When you visit a website in a browser, the browser will send the domain name / website name to a DNS server which will return the information about the website and the location of the website server. This is called DNS lookup and is not typically secured. This allows your ISPs to see what websites you are visiting. DNS over Https allows your browser to perform this DNS lookup over a secured connection.

This is a new technology and is not implmented by default on major browsers yet. Here are the steps to activate DNS over Https on major browsers,

Enabling DNS over HTTPS in Google Chrome & Microsoft Edge

  • Go to chrome://flags or to edge://flags/ in case of Microsoft Edge.
  • Search for DNS. You will find a flag named, "Secure DNS lookups".
Screenshot of DNS lookup flag
Secure DNS lookups flag in Chromium based browsers
  • Enable this flag and restart the browser.
Enabling DNS over HTTPS in Mozilla Firefox
  1. Go to Options or about:preferences
  2. In the General section at the very last you will find the Network Settings.
  3. Click on the Settings button. A Connection Settings popup will open.
    Screenshot of Firefox DNS over HTTPS settings
    DNS over HTTPS setting in Firefox
  4. Check the "Enable DNS over HTTPS" and click Ok.