How to Clear DNS Cache on Chrome, Firefox and Safari

To reduce unnecessary DNS queries, our computers and even our browsers keep a cached copy of the DNS records. And although they get updated or renewed after intervals of time, one might need to manually flush the DNS cache so that the earlier cached resolutions can be deleted and based on the new DNS settings, the subsequent lookups are done.

In this article, we take a look at how you can clear the DNS cache on your browser. While quitting your browser and restarting it automatically clears your DNS cache, the following are how you can do so within the browser itself without closing and reopening it.

Read: How to Flush DNS Cache on Windows, macOS, Android and iOS

1. Chrome Clear DNS Cache

Once you have Chrome opened up or already been working on it, this is how to do it on Chrome.

Open a new tab and in the address bar, type the address: chrome://net-internals/#dns

Chrome DNS

This should take you to a page looking like this, which shows you everything about the DNS records stored.

Click on “Clear Host Cache”

Chrome DNS

Next, you might need to clear the socket pools too. To do so,

Open another new tab. Type in the address: chrome://net-internals/#sockets

Chrome Socket Pools

This should take you to a similar looking page with the cached socket pools.

Click on “Flush Socket Pools

Chrome Socket Pools

You’re good to go.

2. Firefox clear DNS Cache

The process is almost similar on Firefox except we need to change the value of two variables called network.dnsCacheExpiration and network.dnsCacheExpirationGracePeriod instead of clicking a single button.

Open a new tab
Enter the address: about:config

You should be greeted with a warning page.

Firefox warning

Click on “I accept the risk!”

Next you should be on a page with various Firefox variables and a searcher on the top.

Firefox List of Variables

In the search bar, search for “network.dnsCacheExpiration”

Firefox DNS

Two results should be returned on your screen, namely network.dnsCacheExpiration and network.dnsCacheExpirationGracePeriod with the values set as 60.

Now, double-click on the value part where it says 60, and set it to 0.

Firefox DNS Cache Expiration

Once done for both, again reset both of the values back to 60.

Firefox DNS Cache Expiration

Both of these variables basically store the TTL or Time To Live or essentially an expiration time for a DNS record, which is by default set to 60. By modifying it to 0, we are asking Firefox to immediately clear out the DNS cache and then we need to set it back to the default value.

If you do not have these variables, don’t worry, just create two new integer variables with the same names and set the values to 60, which is the default and follow the above instructions.

Right click to create an integer variable

Firefox New Variable

Set the name

Firefox New Variable Name

Set the value

Firefox New Variable Value

3. Safari Flush DNS cache

On Safari, we can empty the cache with an option or even a shortcut. But first, we need to enable the Develop menu in the Menu bar.

On Safari, go to preferences.

Click Command+,
Go the Advanced section
Mark the option which says “Show Develop menu in menu bar”

Safari Preferences

Now you should have a new Develop option in your menu bar.

Safari Clear Caches

Go to Develop. Click on “Empty Caches” or simply do it with a shortcut: Option+Command+E

4. Opera Clear DNS Cache

Clearing the DNS cache on Opera browser is very similar to that of Chrome, the only exception being the address; instead of “chrome”, it will be “opera”.

Open a new tab in Opera and type in the address: opera://net-internals/#dns

Opera DNS Cache

Click on “Clear Host Cache” to flush the DNS cache.

You also have to clear the Sockets Pool, either by clicking on the Sockets tab or

Type in the address: opera://net-internals/#sockets and click “Flush Socket Pools”

Opera Socket Pools

While flushing the DNS cache from the system using the command prompt or the terminal does most of the work, we should remember that most browsers(Internet Explorer does not for instance) also keep a cache of the DNS records within them and these should also be cleared for a proper clean. So these were the ways in which you can reset your DNS cache in various browsers.

Read: Best DNS Servers For Speed, Stability, and Security

About Anurag Roy

Anurag is a tech freak, who likes to express his love for technology by blogging. When he's not blogging, you might find him coding or just lazing around.