Why Flush the DNS Cache on Android?
Your Android phone uses the Domain Name System (DNS) to translate human-readable website names (like www.digitash.com) into the numerical IP addresses required to actually connect to the server. To make your web browsing feel incredibly fast, your phone saves these IP addresses in a local, temporary storage area called the DNS cache.
Under normal circumstances, this system works perfectly. However, if a website recently moved to a new server and changed its IP address, your phone might try to load the old, cached IP address. This results in the website failing to load, displaying a “Server Not Found” error, or getting stuck on a white screen—even though the website loads perfectly fine on your computer.
When this happens, you need to flush the DNS cache. Unlike Windows or macOS, which have simple terminal commands to accomplish this, Android does not have a single “Clear DNS” button in its main settings menu. Instead, you have to use a few specific workarounds.
Method 1: The Aeroplane Mode Trick (The Fastest Way)
The DNS cache on an Android device is heavily tied to the active network connection. The absolute fastest way to force the operating system to dump its current cache and request fresh IP addresses is to completely sever and restart the network connection.
- Swipe down from the very top of your Android screen to open the Quick Settings panel.
- Look for the icon labeled Aeroplane mode (or Airplane mode) and tap it so it turns on.
- Wait approximately 10 to 15 seconds. This gives the operating system enough time to completely drop the Wi-Fi and cellular connections and clear the temporary network state.
- Tap the Aeroplane mode icon again to turn it off.
- Wait for your phone to reconnect to the Wi-Fi or cellular network.
Open your browser and try loading the problematic website again. In the vast majority of cases, this simple trick is enough to force a DNS refresh.
Method 2: Clearing the Chrome Browser DNS Cache
If you used the Aeroplane mode trick but the website still refuses to load in Google Chrome, the problem is likely that Chrome is holding onto its own internal DNS cache, completely separate from the Android operating system.
Google Chrome has a hidden diagnostics page specifically designed for clearing this internal cache.
- Open the Google Chrome app on your Android phone.
- Tap the address bar at the top of the screen.
- Type the following exactly as written (do not add “www” or “http”):
chrome://net-internals/#dns - Press Enter or Go on your keyboard.
- You will be taken to a very plain, text-heavy diagnostic screen. In the left-hand column, ensure DNS is selected.
- On the right side of the screen, you will see a button labeled Clear host cache. Tap this button. (Note: The screen will not flash or give you a confirmation message, but the cache has been cleared).
Close the tab, open a new one, and try loading your website.
Method 3: Resetting Network Settings (The Nuclear Option)
If you have tried the methods above and you are still experiencing bizarre network errors or DNS resolution failures across multiple apps (not just the web browser), the final troubleshooting step is to completely reset the Android network configuration.
Warning: This will erase all your saved Wi-Fi passwords and Bluetooth pairings. You will need to reconnect to your home Wi-Fi and Bluetooth headphones afterwards.
- Open the Settings app on your Android phone.
- Scroll down to the bottom and tap on System (or General management on Samsung devices).
- Tap on Reset options.
- Tap on Reset Wi-Fi, mobile & Bluetooth (or Reset network settings).
- Tap the Reset settings button at the bottom of the screen to confirm.
Your phone will take a few moments to wipe the network configuration. Once completed, your entire network stack—including the OS-level DNS cache—will be completely fresh.