What is ERR_CONNECTION_RESET? Common causes and how to fix it

What is ERR_CONNECTION_RESET? Common causes and how to fix it

The ERR_CONNECTION_RESET error indicates an unexpectedly closed connection between the browser and the website. This common issue typically occurs when the server terminates the session before completing the data transfer.

ERR_CONNECTION_RESET can result from various network, browser, and server-related issues, such as an unstable internet connection, corrupt cache files, or incorrect DNS settings.

In this article, you’ll learn what the ERR_CONNECTION_RESET error means, its common causes, and how to resolve it. By the end, you’ll be able to troubleshoot and fix this issue in no time.

What does the ERR_CONNECTION_RESET error in Chrome mean?

In the Google Chrome browser, the ERR_CONNECTION_RESET error usually appears as a brief message with an error code on a blank page, like this:

The ERR_CONNECTION_RESET code indicates that the connection was unexpectedly reset. When a “reset” happens, something abruptly terminates the connection during data exchange, often before Chrome can receive any data.

To explain technically:

  1. Chrome sends a request to the server to retrieve a web page.
  2. During this exchange, the server, network equipment, or client device interrupts the connection, either closing it prematurely or failing to complete the request.
  3. As a result, Chrome receives no usable data and displays the error.

What causes the ERR_CONNECTION_RESET error?

Here are the most common causes of the ERR_CONNECTION_RESET issue:

  • Unstable internet connection. Weak Wi-Fi signals or intermittent internet connections can cause dropped sessions.
  • Corrupt cache files. Outdated or corrupt cache and cookies can cause Chrome to load pages improperly, leading to the connection reset error.
  • VPN interference. Some VPNs or proxies interfere with network connections, especially if misconfigured.
  • Overprotective antivirus. Certain firewalls and antivirus software may block websites they deem unsafe, terminating the connection and triggering the error.
  • Incorrect DNS settings. Misconfigured or unreliable DNS servers or an outdated DNS cache can prevent Chrome from reaching the website’s server.
  • Outdated or corrupted drivers. If router firmware or adapter drivers are outdated or malfunctioning, they may cause network connection issues.
  • IP/TCP corruption. Issues with IP/TCP or Winsock settings can prevent Chrome from maintaining a stable connection.

How to fix the ERR_CONNECTION_RESET error

This section will guide you through resolving the ERR_CONNECTION_RESET error. We’ve organized these methods from simplest to most advanced so you can find what works best for you.

We suggest starting with the first step and moving to the next if the issue persists.

1. Check if the website is working

The ERR_CONNECTION_RESET error is typically a client-side issue, meaning it usually results from your device, network, or configuration. However, in rare cases, it may originate from the website you’re trying to visit.

To rule this out, it’s best to verify if the website works using a tool like Website Planet. Simply enter the website’s URL into the tool and press Enter.

If the website is down, you’ll need to wait until the site owner or administrators fix the issue. If you know their contact information, such as an email address or social media account, you can inform them about the problem.

If the website is up and running for others, proceed to the next method.

2. Disconnect from VPN

A virtual private network (VPN) lets you bypass geo-restrictions and secure your connection. However, some VPN services may have imperfections, such as endpoint downtime, overloaded servers, or network instability, which can lead to connectivity issues like ERR_CONNECTION_RESET.

If you’re using a VPN, temporarily disable it and access the website again. If your VPN has multiple servers, you can also connect to a different location to see if the issue clears up.

If you don’t use a VPN, consider installing one to see if it changes the result. Reliable options like NordVPN are available from its official site or trusted marketplaces, such as the MacOS and iOS App Store or the Android Play Store.

Important! Don’t connect, disconnect, or switch VPN locations while your browser actively loads a page. Doing so can interrupt the connection, briefly expose your real IP, and cause session errors on secure sites.

3. Reboot your network device

Rebooting your network device, such as your Wi-Fi router or modem, can often resolve the ERR_CONNECTION_RESET error. This process lets the device cool down, clears temporary data stored in the RAM, and resets any potential network conflicts, helping to restore a stable connection.

Start by powering off your router, waiting at least 30 seconds, and then turning it back on. Once the device reconnects, try reaccessing the website. Additionally, restart the device you’re using – whether it’s a computer, smartphone, or tablet – as a simple restart can fix network or configuration issues.

If the problem persists, test the connection on a different device to see if the website loads correctly there. You can also switch to a different Wi-Fi network or use mobile data to determine if the issue lies with your current network.

For mobile data connections, make sure you have sufficient balance or allowance. If none of these steps work, contact your internet provider to check for any outages or issues on their end.

4. Clear the browser cache

When visiting a website, your web browser stores a copy of its content in your computer, called cache.

While it helps improve loading speed, storing an outdated cache can cause connection errors, including the ERR_CONNECTION_RESET error. This happens because the browser data is corrupted or no longer valid.

Clearing cache can fix this error by forcing your web browser to download the newest site data. All web browsers have this feature, but the steps for doing so might differ. Here’s how to do so in Google Chrome:

  1. Click the three-dot icon on the top right corner and select Delete Browsing Data.
  2. Choose a time range. For a clean wipe, select All time.
  3. Pick the type of data you want to delete. We recommend checking all the boxes.
  4. Click Delete data to confirm.

Important! Deleting cache, cookies, and other browsing data will sign you out of all websites.

5. Deactivate antivirus and firewall

Your computer’s antivirus and firewall software might mistakenly block connection to a safe website, causing an error.

To check if your antivirus or firewall causes the issue, try disabling it and reloading the website that gives you the error. Turn these security tools off one at a time so you can determine the problematic one.

The steps to disable a firewall and antivirus differ depending on the software you use. If you are unsure how to do it, check the official documentation. After checking if turning them off helps, remember to immediately reactivate these tools to avoid security issues.

If you host a website that gives ERR_CONNECTION_RESET, check its firewall configuration to see whether you have rules that block incoming traffic. Contact your web hosting provider for assistance if you don’t have access to the settings.

Hostinger web hosting banner

6. Disable proxy server access

A proxy server bridges the connection between your computer and the website host. If it encounters an issue, your request won’t be able to reach the site, prompting errors like ERR_CONNECTION_RESET.

Your proxy server might be inaccessible for several reasons, including downtime, overloading, or network misconfiguration.

To check if the proxy server causes the error, try disabling it temporarily. Here’s how to do so in Windows:

  1. Go to Control Panel Network and InternetInternet Options.
  2. Select the Connections tab and click LAN settings.
  3. Uncheck the Use a proxy server for your LAN box.
  4. Enable Automatically detect settings.
  5. Hit OK.

Follow these steps to disable the proxy in a MacOS device. Note that the setting locations might differ on older versions of the operating system:

  1. Click the Apple icon on the top left corner of your screen → System settings.
  2. Choose Network from the sidebar.
  3. Select your active internet connection → Details.
  4. Hit Proxies on the side menu and toggle all settings off.
  5. Click OK.

In Linux, the proxy settings vary depending on your distribution. For example, here’s how to do so in Ubuntu:

  1. Click the Wi-FI or LAN icon on your taskbar.
  2. Select Settings.
  3. Go to the Network Proxy section and click the gear icon.
  4. Select Disable.

7. Reset TCP/IP settings

Transmission Control Protocol/Internet Protocol (TCP/IP) settings define how your computer communicates with other systems, including a server, through the internet or other network.

Misconfiguration in TCP/IP can prevent your computer from transferring data, causing an error like ERR_CONNECTION_RESET. Resetting it will restore your system network configuration to default, potentially resolving the issue.

Important! Before restarting your network settings, take notes of important details like DNS settings to easily restore the configuration later.

To do so on Windows, type cmd into your start menu and open Command Prompt as an administrator. Then run these commands one by one:

netsh winsock reset
netsh int ip reset
ipconfig /release
ipconfig /renew
ipconfig /flushdns

Meanwhile, here’s how to restore the TCP/IP default settings on a MacOS device:

  1. Click the Apple icon on the top left corner of your screen → System settings.
  2. Choose Network from the sidebar.
  3. Select your active internet connection → Details.
  4. Go to TCP/IP on the side menu.
  5. Click Renew DHCP leases.
  6. Hit OK.

If you use Ubuntu or other Linux distributions, you can reset TCP/IP by renewing the DHCP lease, which is similar to MacOS. To do so, open Terminal by pressing Ctrl + Alt + T and run the following commands one at a time:

sudo dhclient -r 
sudo dhclient 

Conclusion

The ERR_CONNECTION_RESET error message appears when the connection between your web browser and the website host unexpectedly closes. It can happen for various reasons, including an unstable internet connection or a misconfigured network.

In this article, we’ve explained seven steps to resolve ERR_CONNECTION_RESET:

  1. Use an online tool to check if the website is working. If not, the problem is on the server side.
  2. Disconnect your VPN since faulty endpoints can cause the connection to close.
  3. Restart your network devices and computer to clear temporary glitches.
  4. Clear your browser cache to clean outdated, invalid, or corrupted site data.
  5. Deactivate your antivirus or firewall temporarily to eliminate incorrect traffic filtering.
  6. Disable your proxy server to avoid errors in the intermediary system.
  7. Reset the TCP/IP setting to restore network configuration to default.

We hope that the solutions help you resolve the error. If the error persists or you have any questions, leave us a comment below.

ERR_CONNECTION_RESET FAQs

How do I prevent an ERR_CONNECTION_RESET error?

To prevent ERR_CONNECTION_RESET, avoid using an intermediary like a proxy server or VPN. Clear your web browser cache and reset your system’s TCP/IP settings to resolve data corruption. Restarting your network devices and temporarily disabling your operating system’s firewall can also help.

Do I need to access my server to fix an ERR_CONNECTION_RESET error?

It depends on whether the error happens on your local computer or the server. Check if your website is accessible using an online tool like Website Planet. If it is down, you must access your server or contact your web host’s customer support to resolve the issue.

What is ERR_CONNECTION_RESET when using HTTPS?

If the website works fine with HTTP but returns ERR_CONNECTION_RESET when using HTTPS, the issue might be due to an invalid secure sockets layer (SSL) certificate. It might also happen due to mistakes when forcing HTTPS or setting up the network port.

Author
The author

Aris Sentika

Aris is a Content Writer specializing in Linux and WordPress development. He has a passion for networking, front-end web development, and server administration. By combining his IT and writing experience, Aris creates content that helps people easily understand complex technical topics to start their online journey. Follow him on LinkedIn.

Author
The Co-author

Ariffud Muhammad

Ariffud is a Technical Content Writer with an educational background in Informatics. He has extensive expertise in Linux and VPS, authoring over 200 articles on server management and web development. Follow him on LinkedIn.