Skip to content

What is ‘DNS over HTTPS’ and how to enable it in Chrome

In order to preserve user security and privacy, and to avoid getting inflicted by the Man-in-the-Middle Attacks, browsers are adopting the DNS over HTTPS protocol. Simply browsing over an HTTPS network doesn’t guarantee that the data, or DNS Query, sent over to the server will be in an encrypted format. As a result, anyone dealing with these data packets will have complete knowledge about your browsing data. In order to further protect your privacy, here is how you could enable DNS over HTTPS in the Chrome web browser. On that note, check out the steps to clear DNS cache in Windows 10.


In general cases, any DNS name or URL you to enter in the address bar is sent over to the DNS server in a plain non-encrypted format. This means your ISP will have full knowledge over the websites you are visiting. Although the data that are being sent over to the servers are still encrypted and safe, the site you enter (i.e. DNS query) isn’t.

Let’s understand this with the help of an example. Suppose you are browsing your friend’s Instagram profile on While the ISPs will have no information on the profile that you are busy searching for, but it will have full knowledge about you visiting This is because the latter is sent over in a non-encrypted format as mentioned before.

This is where DNS over HTTPS enters into the scene. If you enable it on your Chrome browser and then do the same activity as before, your ISP wouldn’t get the clue that you have even opened, let alone the user’s profile. With that said, here are the steps to enable the same on Chrome browser.

Enable DNS over HTTPS in Chrome

For the said process to work, we will be required to enable a Chrome flag. These flags are experimental features that are hidden from normal users. However, you could enable it on your said PC with the help of the instructions given below. Just make sure to be on Google Chrome version 79.0.3945.88 (or later). With that said, here are the steps to enable DNS over HTTPS in the Chrome web browser. Additionally, you should also have a look at these cool Chrome OS tips and tricks.

Steps to Follow

chrome flag

  1. Enter chrome://flags in Chrome’s Omnibox (address bar).
  2. Search for Secure DNS lookup (or DNS-over-https) and hit Enter.
  3. Click on Default and change it to Enabled.
  4. Finally, restart your browser from the notification that appears at the bottom of Chrome.

That’s it. You have successfully enabled the DNS over HTTPS protocol on the Chrome browser. To further solidify this fact, head over to and look at the ‘Connected to’ section.

Read next: Using Google Password Manager to Sync your Passwords

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.