Chrome://Net-Internals/#DNS: How to Clear DNS Cache on Chrome [2026]

Nishil Patel

Jan 31, 2024

7 min read

Last Updated Jan 28, 2026

DNS caching is perfect for lightning-fast app performance and quick web page loads, especially when you’re surfing with Chrome. But, if the DNS cache data gets mixed up or goes haywire, you could be hit with some pesky error messages. The solution? A good ol’ clear-out or flush of the DNS cache can set things right again. In this article, we’re gonna take a deep dive into all things DNS cache and show you how to handle any curve balls it might throw your way.

Table of Contents

  1. Introduction
  2. What is the DNS Cache?
  3. Do you absolutely need to clear DNS Cache on Chrome every time it starts acting up?
  4. Top 7 common scenarios when clearing DNS Cache can help resolve issues in Chrome
  5. How to Clear DNS Cache on Chrome using chrome://net-internals/#dns : Step-by-Step Guide [2026]
  6. How to Fix DNS Cache Errors on Chrome when chrome://net-internals/#dns fix is not working?
  7. How to clear or flush out DNS Cache on Local Systems: Steps to clear DNS Cache on Windows/MacOS/Linux
  8. FAQs

Introduction

If you’re a Chrome user, you might’ve run into some hiccups loading websites (Yeah! Even in 2026). These issues could be due to a bunch of reasons. Maybe your internet’s acting up, your router’s on the fritz, or the website itself is having a bad day.

So, what’s your usual plan? You might reboot your system or close a few Chrome tabs (which are notorious RAM hogs). You give the website another shot, and voila, it works fine. Problem solved, right? Well, hold your horses.

Some of you might still be dealing with these issues. And when it comes to Chrome, one place to check out is the DNS cache. There’s a good chance that a DNS cache issue is blocking you from getting the latest version of a website or causing other errors. In such cases, you need to clear or flush the DNS cache.

What is the DNS Cache?

Think of the DNS (Domain Name System) cache like your browser’s speed dial. It’s a temporary storage spot that keeps track of the websites you hit up the most. Just like you remember your friend’s name instead of their phone number, your browser remembers IP addresses of websites using their names.

Take ‘facebook.com’ for example. Your browser knows it as 157.240.22.35. That’s its number on the internet. This whole name-to-number thing is called DNS resolution, and it happens every time you punch in a website.

To save time and data, your browser keeps a cheat sheet, or a local copy, of the IP addresses of your go-to websites. That’s the DNS cache. It’s like having the answers before the test, letting your browser load up the pages super quick without having to ask the DNS server for the IP each time.

Do you absolutely need to clear DNS Cache on Chrome every time it starts acting up?

Nope, it’s not a must-do to always clear your DNS cache. Chrome’s pretty solid when it comes to handling cache data, so most of the time, you’re good to go.

However, there are times when giving the DNS cache a good clean can really help out.

Top 7 common scenarios when clearing DNS Cache can help resolve issues in Chrome

  1. When websites are loading weird or not at all.
  2. If the DNS cache gets messed up or has some bad entries.
  3. When the IP addresses of your regular websites have changed but your browser cache is stuck in the past.
  4. If you’ve tweaked the DNS settings on your router or computer.
  5. To stop someone from snooping on your browsing history through your DNS cache data.
  6. If you’re seeing errors like DNS_PROBE_FINISHED_NXDOMAIN or ERR_NAME_NOT_RESOLVED.
  7. When your browser flags a website you visit often as untrusted.

How to Clear DNS Cache on Chrome using chrome://net-internals/#dns : Step-by-Step Guide [2026]

Here’s how you can clear or flush out the DNS cache on Chrome:

STEP 1: Go to chrome://net-internals/#dns

STEP 2: Click on the “ Clear host cache” button.

This instantly clears up the DNS cache. You don’t even need to relaunch or reload your browser.

If you’re still having issues after clearing the DNS cache with chrome://net-internals/#dns, you might want to consider cleaning out the socket pools as well.

STEP 3: Click on “ Sockets” from the top left menu or simply go to chrome://net-internals/#sockets

STEP 4: Click on “ Flush socket pools”

And there you have it! Just like that, you’re done.

Don’t sweat it if you don’t see a confirmation message — that’s totally normal. No step five is needed here. You’re all set to get back to surfing your favorite websites.

How to Fix DNS Cache Errors on Chrome when chrome://net-internals/#dns fix is not working?

If you’re still running into issues after using the chrome://net-internals/#dns fix, don’t worry. There are other effective methods to tackle those pesky DNS cache errors. Here they are:

Fix 1: Use BetterBugs.io Chrome Extension to Clear Cache instantly

BetterBugs.io is a free Chrome extension that makes clearing or flushing your DNS cache a breeze. You can clear the cache for a specific domain, wipe out cookies, and clean up local and session data. It’s a perfect alternative to chrome://net-internals/#dns.

Here’s how you can use BetterBugs to clear or flush your DNS cache:

STEP 1 - Download BetterBugs.io free Chrome Extension

STEP 2 - Open extension and click on the three dots beside the home icon from the interface.

STEP 3 - Select “ Clear Cookies & Cache”.

STEP 4 - Next, select the “Clear cache” option and hit “ Clear”. You’re good to go.

How to clear or flush out DNS Cache on Local Systems: Steps to clear DNS Cache on Windows/MacOS/Linux

If you want to clear the DNS cache on your local system, you can use the following steps depending on your operating system:

1# - How to clear DNS Cache and Verify on MS Windows 7/8/10/11: Easy Steps

Steps to DNS Cache on MS Windows 7/8/10/11

  1. Open the Command Prompt on your Windows. (Press Windows Key > Command Prompt).
  2. Run the command prompt app as an administrator.
  3. Enter the command: ipconfig /flushdns and hit Enter.

And, you are done. You have just flushed out the DNS cache for your Windows machine.

Steps to verify DNS cache is Flushed on MS Windows 7/8/10/11

Here’s how you can verify that the DNS cache is flushed on Windows:

  1. Open the Command Prompt as an administrator.
  2. Type: ipconfig /displaydns and press Enter.

You should see a list of DNS entries that are stored in your cache. If the list is empty or shorter than before, i.e. after flushing the DNS, it means the cache has been flushed successfully.

2# - How to Clear or Flush out DNS cache on MacOS (Catalina or later): Easy Steps

Steps to DNS Cache on MacOS (Catalina or later versions)

  1. Open Terminal on your Mac from Finder > Applications > Utilities or Launchpad.
  2. Search " Terminal".
  3. Enter the command: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  4. Type your password when prompted (it won’t be visible while you type) and hit Return.

There you are. It should clear the DNS cache on your Mac.

Steps to verify DNS cache is Flushed on MacOS (Catalina or later versions)

  1. Open the Terminal by pressing Command + Space, type " Terminal," and hit Return.
  2. Type the command: sudo killall -INFO mDNSResponder and hit Return.
  3. Input your password when prompted (note that it won't be visible on the screen).

Similarly, verify the successful flushing of the cache by checking the list of DNS entries. It should be empty or shorter than the previous list of cached DNS.

3# - How to Clear or Flush out DNS cache on Linux Systems: Easy Steps

Steps to DNS Cache on Linux

  1. Open Terminal on your Linux system by pressing Ctrl + Alt + T.
  2. Type and run: sudo resolvectl flush-caches

There you have it. The DNS cache has been flushed.

Steps to verify DNS cache is Flushed on Linux

Depending on your distribution and DNS service, the command to verify the DNS cache status may vary. You can check and verify if the cache has been cleared or not, based on the DNS service.

Steps to check the local DNS service for your Linux.

  1. Open Terminal on your Linux system by pressing Ctrl + Alt + T.
  2. Type the command: sudo lsof -i :53 -S
  3. Type your password when the system asks and hit Enter.
  4. Type and run: sudo systemctl status systemd-resolved (Note: This is the command for systemd-resolved DNS service. You can change the DNS service name by replacing the systemd-resolved with your Linux DNS service.)

You should get a confirmation message “ Flushed all caches” in the terminal.

FAQs

  1. What is DNS cache poisoning?
  2. How often should I clear DNS cache on Chrome?
  3. What are the drawbacks of clearing or flushing DNS cache on Chrome?

Clearing DNS cache on Chrome can also have some drawbacks, such as slowing down your initial loading time of websites, losing some saved preferences or login information, and breaking some functionality or features that rely on DNS caching.