Computer

How to Fix ERR_CONNECTION_TIMED_OUT on Chrome

ERR_CONNECTION_TIMED_OUT means Chrome tried to open a website, but the site didn’t respond in time. In plain terms, Chrome waited for a reply, didn’t get one, and then showed the error.

You’ll usually see it with a message like:

ERR_CONNECTION_TIMED_OUT error message in Google Chrome

Basically, ERR_CONNECTION_TIMED_OUT or ERR_TIMED_OUT appears when a page takes too long to connect. And the cause may be a slow internet connection, or the page may be too busy.

Because so many people use Chrome, this error matters. StatCounter reports that Chrome held 69.65% of worldwide browser market share in June 2026.

So, if your website or browser breaks in Chrome, it can affect a large share of users.

Quick answer: you can fix ERR_CONNECTION_TIMED_OUT by finding where the connection fails

The fastest fix is to test whether the problem is Chrome, your device, your network, DNS, or the website itself. Once you know that, you won’t waste time doing random troubleshooting.

Start with this short checklist:

  1. Open a few other websites.
  2. Open the same site in Incognito.
  3. Try another browser.
  4. Try mobile data or another Wi-Fi network.
  5. Restart your router.
  6. Clear Chrome cache and cookies.
  7. Flush DNS.
  8. Turn off VPN or proxy temporarily.
  9. Try trusted DNS servers.
  10. Contact the website owner if it fails everywhere.

Here’s the simple rule: if only Chrome fails, fix Chrome first. If every browser fails, check your network. If the site fails on every device and network, the website may be the problem.

How to diagnose ERR_CONNECTION_TIMED_OUT on Chrome

First, understand that ERR_CONNECTION_TIMED_OUT is Chrome error -118

Technically, ERR_CONNECTION_TIMED_OUT maps to Chromium network error -118. Chromium’s network error list defines CONNECTION_TIMED_OUT as “A connection attempt timed out”.

That detail helps because Chrome has several similar errors. They look alike, but they don’t always mean the same thing.

Chrome errorWhat it usually means
ERR_CONNECTION_TIMED_OUTChrome didn’t get a reply in time
ERR_TIMED_OUTA broader network step took too long
ERR_CONNECTION_REFUSEDThe server rejected the connection
ERR_CONNECTION_RESETThe connection started, then broke
ERR_NAME_NOT_RESOLVEDDNS couldn’t find the domain

So, you can think of this error as silence: Chrome sent a request, waited, and didn’t hear back soon enough.

Now, let’s try and fix this error!

Start by checking whether the timeout is local or server-side

Before changing settings, you can quickly check where the problem likely sits. This step makes the rest much easier.

Try these tests in order:

  1. Open two or three popular websites.
  2. Try the failing site in Incognito.
  3. Try the failing site in Firefox, Edge, or Safari.
  4. Try the failing site on mobile data.
  5. Ask someone else to open the same URL.

Now, compare your result.

What you seeWhat it likely means
All websites failYour internet or router may be the issue
Only one website failsThe site, DNS, or route may be the issue
Chrome fails, but Firefox worksChrome data, extensions, or profile may be involved
Incognito worksCache, cookies, or extensions may be involved
Mobile data works, but Wi-Fi failsRouter, DNS, or ISP routing may be involved
The site fails for everyoneThe website owner may need to fix it

This is the most useful part of the process. It tells you where to spend your time.

If Chrome is the only browser failing, clear Chrome cache and cookies

If other browsers work, Chrome’s stored data may be causing the timeout. Cache and cookies help websites load faster, but they can also become outdated or corrupted.

Google says clearing cache and cookies in Chrome can help fix loading and formatting issues 1. So, it’s a safe early step.

Clear Chrome cache and cookies to fix ERR_CONNECTION_TIMED_OUT

How to clear Chrome cache and cookies

  1. Open Chrome.
  2. Select the three-dot menu.
  3. Select Delete browsing data.
  4. Choose a time range.
  5. Select Cached images and files.
  6. Select Cookies and other site data.
  7. Select Delete data.
  8. Reopen the website.

If you don’t want to sign out of many sites, you can start with a shorter time range. Also, for one broken website, you may have the option to clear only that site’s data.

Note: Clearing cookies may sign you out of websites.

If Incognito works, test your Chrome extensions next

If the website works in Incognito, an extension may be interfering. This happens often with ad blockers, privacy tools, VPN extensions, download managers, and proxy extensions.

Google’s Chrome Web Store Help shows that you can manage extensions from More → Extensions → Manage extensions 1.

Disable Chrome extensions to troubleshoot ERR_CONNECTION_TIMED_OUT

How to test Chrome extensions

  1. Open Chrome.
  2. Select the three-dot menu.
  3. Select Extensions.
  4. Select Manage extensions.
  5. Turn off all extensions.
  6. Reopen the website.
  7. Turn extensions back on one by one.
  8. Refresh the site after each one.

If the error returns after one extension, you’ve likely found the cause. From there, you can keep it off, update it, or limit its site permissions.

If Chrome is outdated, update it before deeper troubleshooting

An outdated Chrome version may cause connection or compatibility issues. So, before you change network settings, it’s worth checking Chrome updates.

Google says Chrome usually updates in the background. However, you can manually check updates from More → Help → About Google Chrome 1.

How to update Chrome

  1. Open Chrome.
  2. Select the three-dot menu.
  3. Select Help.
  4. Select About Google Chrome.
  5. Wait while Chrome checks for updates.
  6. Select Relaunch, if it appears.
  7. Test the site again.

If you don’t see Relaunch, Chrome is already up to date.

If Chrome settings seem broken, reset Chrome as a last browser fix

If Chrome still fails after cache, extensions, and updates, resetting Chrome may help. This can fix changed settings, broken extensions, or unwanted configuration changes.

Google says resetting Chrome restores browser settings, while saved bookmarks and passwords aren’t deleted 1.

How to reset Chrome settings

  1. Open Chrome.
  2. Select the three-dot menu.
  3. Select Settings.
  4. Select Reset settings.
  5. Select Restore settings to their original defaults.
  6. Select Reset settings.
  7. Restart Chrome.
  8. Test the site again.

This can change your extensions, cookies, site data, and custom settings. So, it’s best used after simpler fixes.

If every site is slow or broken, check your internet connection

If all websites fail, Chrome probably isn’t the main issue. Your Wi-Fi, router, modem, ISP, or device network settings may be causing the timeout.

Start with the basics first.

How to check your connection

  1. Open a few trusted websites.
  2. Test the same sites on another device.
  3. Move closer to your router.
  4. Turn Wi-Fi off and on.
  5. Restart your router and modem.
  6. Wait until the lights stabilize.
  7. Reopen Chrome and test again.

A router restart may clear temporary network problems. You can turn it off for about 30 seconds before reconnecting it.

Browser to DNS to server path causing ERR_CONNECTION_TIMED_OUT

If DNS is stale, flush DNS on your device

DNS problems can send Chrome to an old or unreachable address. DNS turns a domain, like example.com, into an IP address. If your device cached a bad answer, Chrome may keep trying the wrong place.

Microsoft’s ipconfig documentation lists /flushdns for DNS resolver cache troubleshooting. It also explains that /release and /renew refresh DHCP network configuration 2.

How to flush DNS on Windows

  1. Select Start.
  2. Type cmd.
  3. Select Run as administrator.
  4. Run this command:
batipconfig /flushdns
  1. Restart Chrome.
  2. Test the website again.
Running ipconfig flushdns command in Windows Command Prompt to fix ERR_NETWORK_CHANGED

How to renew your IP on Windows

If the problem continues, you can also renew your network lease.

batipconfig /release
ipconfig /renew

However, be careful with this step. If you’re connected through remote support or VPN, /release may disconnect you.

How to reset Winsock and TCP/IP on Windows

If network issues continue, you may have the option to reset the network stack.

batnetsh winsock reset
netsh int ip reset

After that, restart your computer.

If you’re on macOS or Linux, flush DNS there too

macOS and Linux can also keep stale DNS records. So, if Chrome keeps timing out after a DNS change, you can clear the local DNS cache.

How to flush DNS on macOS

  1. Open Terminal.
  2. Run this command:
Bashsudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  1. Enter your Mac password.
  2. Reopen Chrome.
  3. Test the website.

You may not see a success message. That’s normal.

How to flush DNS on Linux

On many systemd-based Linux systems, you can run:

Bashsudo resolvectl flush-caches

If your Linux system uses another resolver, the command may differ. In that case, you can check your distribution’s network settings.

Windows network settings with Google DNS server addresses 8.8.8.8 and 8.8.4.4 configured

If your DNS resolver is slow, try Google or Cloudflare DNS

Changing DNS can help when your ISP DNS is slow, stale, or misrouting a domain. It’s especially useful when only some websites fail.

Google Public DNS lists these IPv4 addresses in its official setup guide: 8.8.8.8 and 8.8.4.4 1. Cloudflare lists 1.1.1.1 and 1.0.0.1 for its standard resolver 3.

Trusted DNS options

ProviderDNS addresses
Google Public DNS8.8.8.88.8.4.4
Cloudflare DNS1.1.1.11.0.0.1

How to change DNS on Windows

  1. Open Settings.
  2. Select Network & internet.
  3. Select your active connection.
  4. Open DNS server assignment.
  5. Select Edit.
  6. Choose Manual.
  7. Enter Google or Cloudflare DNS.
  8. Save your changes.
  9. Restart Chrome.

How to change DNS on macOS

  1. Open System Settings.
  2. Select Network.
  3. Select your active connection.
  4. Open Details.
  5. Select DNS.
  6. Add your chosen DNS addresses.
  7. Select OK.
  8. Reopen Chrome.

Before you change DNS, write down the old settings. That way, you can switch back if needed.

If Chrome still fails, clear Chrome’s own DNS and socket cache

Chrome also stores network state inside the browser. So, even after flushing your system DNS, Chrome may still hold old connection data.

How to clear Chrome host cache

  1. Open a new Chrome tab.
  2. Enter this address:
chrome://net-internals/#dns
  1. Select Clear host cache.
  2. Then open this address:
chrome://net-internals/#sockets
  1. Select Flush socket pools.
  2. Reopen the failing website.

Before you flush sockets, save important work in active tabs. This may affect current connections.

If VPN or proxy is active, test with it off and on

VPNs and proxies can either cause or solve this error. They may slow traffic, block some routes, or send requests through a server that can’t reach the website.

So, it’s best to compare both states.

How to test VPN

  1. Turn off your VPN.
  2. Reopen Chrome.
  3. Test the website.
  4. Turn the VPN back on.
  5. Try another VPN region, if available.

If the site works without VPN, the VPN route may be the issue. However, if the site works only with VPN, your ISP route may be the issue.

How to test proxy settings on Windows

  1. Open Settings.
  2. Select Network & internet.
  3. Select Proxy.
  4. Turn off Use a proxy server, if it’s not required.
  5. Test Chrome again.

How to test proxy settings on macOS

  1. Open System Settings.
  2. Select Network.
  3. Select your active connection.
  4. Open Details.
  5. Select Proxies.
  6. Turn off unnecessary proxy options.
  7. Test Chrome again.

If you’re on a work or school device, check with IT first. Your network may require a proxy.

If firewall or antivirus is blocking the site, test it safely

Security software can create timeouts if it blocks traffic silently. Still, you shouldn’t leave protection disabled.

Use this only as a short test.

How to test safely

  1. Close sensitive websites first.
  2. Pause web protection briefly.
  3. Test the failing website once.
  4. Turn protection back on immediately.
  5. If the site works, add a trusted exception.
  6. If it still fails, keep protection enabled.

A safe allow-list rule is better than disabling your firewall or antivirus permanently.

If only one domain fails, check the hosts file

A bad hosts file entry can override DNS and break one website. This often happens after local development, ad blocking, malware, or manual edits.

Hosts file locations

SystemFile location
WindowsC:\Windows\System32\drivers\etc\hosts
macOS or Linux/etc/hosts

Bad hosts file examples

127.0.0.1 example.com
0.0.0.0 example.com
192.168.1.10 example.com

These entries may point the website to the wrong place.

How to check hosts file on Windows

  1. Open Notepad as administrator.
  2. Open this file:
C:\Windows\System32\drivers\etc\hosts
  1. Search for the failing domain.
  2. Remove suspicious entries.
  3. Save the file.
  4. Flush DNS.
  5. Test Chrome again.

How to check hosts file on macOS or Linux

  1. Open Terminal.
  2. Run this command:
Bashsudo nano /etc/hosts
  1. Search for the failing domain.
  2. Remove suspicious entries.
  3. Save the file.
  4. Flush DNS.
  5. Test Chrome again.

Keep normal localhost entries. Only remove entries you understand.

If Wi-Fi fails but mobile data works, your route may be broken

When mobile data works but Wi-Fi fails, your router, DNS, ISP, or route may be the issue. The website may not be down at all.

Try this comparison.

  1. Test the site on Wi-Fi.
  2. Test the site on mobile data.
  3. Restart your router.
  4. Change DNS.
  5. Try another Wi-Fi network.
  6. Contact your ISP if only your network fails.

When you contact your ISP, share your tests. That helps them see it’s not just a browser issue.

Android network settings showing Reset Wi-Fi, mobile & Bluetooth option

If you’re on Android, check Chrome cache, VPN, and Private DNS

On Android, this error often comes from Wi-Fi, VPN, Private DNS, or Chrome app cache. So, you can refresh the network path before changing advanced settings.

How to fix it on Android

  1. Turn Airplane mode on and off.
  2. Switch between Wi-Fi and mobile data.
  3. Restart your phone.
  4. Open Settings.
  5. Select Apps.
  6. Select Chrome.
  7. Select Storage.
  8. Clear Cache.
  9. Check any active VPN.
  10. Review Private DNS settings.

If Private DNS is set incorrectly, many websites may fail. You can turn it off temporarily to test.

If you’re on iPhone or iPad, refresh Wi-Fi and DNS

On iPhone and iPad, Wi-Fi settings and VPN profiles often cause timeouts. So, start with the network path before reinstalling apps.

How to fix it on iPhone or iPad

  1. Turn Airplane Mode on and off.
  2. Switch between Wi-Fi and mobile data.
  3. Forget and rejoin the Wi-Fi network.
  4. Restart the device.
  5. Check VPN settings.
  6. Change DNS for the Wi-Fi network.
  7. Reset network settings as a last option.

Resetting network settings removes saved Wi-Fi networks. So, you’ll need passwords again.

If you’re on a work or school network, ask IT to check proxy and policy

Managed networks may block or reroute traffic through proxies, VPNs, DNS policies, and web filters. That can create timeouts for specific websites.

Nexthink recommends scoping timeout issues by app, operating system, browser version, location, URL, and time frame in managed environments 1.

Before contacting IT, collect simple details.

  1. Test the site on mobile data.
  2. Note whether VPN is connected.
  3. Check if coworkers see the same issue.
  4. Check if only internal sites fail.
  5. Note your Chrome version.
  6. Take a screenshot.
  7. Record the time and timezone.

You can send IT a message like this:

I’m seeing ERR_CONNECTION_TIMED_OUT in Chrome for this URL. It works on mobile data, but not on the work network. I tested it at 10:30 AM IST. Incognito gives the same result.

That gives IT a clear starting point.

If you own the website, check server reachability before WordPress

If users report this error, confirm the server is reachable before editing WordPress. A timeout may happen before the request reaches your app.

Start with the outside view first.

Website owner checklist

What to checkWhy it matters
DNS recordsUsers may be sent to the wrong IP
Ports 80 and 443HTTP or HTTPS may be blocked
CDN or WAFRules may block regions or IPs
Server firewallDropped packets can cause timeouts
Hosting statusThe server may be down
Server loadHigh traffic may delay responses
App logsCode or database may be slow

If the server is unreachable from several networks, your website team or host should investigate first.


If DNS points to the wrong server, fix A, AAAA, and CDN records

Wrong DNS records can send visitors to a dead or old server. This commonly happens after migrations, CDN changes, or staging updates.

DNS records to review

RecordWhat to confirm
ACorrect IPv4 address
AAAACorrect IPv6 address
CNAMECorrect host or CDN target
NameserversCorrect DNS provider
CDN proxyCorrect origin server
TTLOld records aren’t lingering too long

If some users fail and others don’t, DNS propagation or regional routing may be involved.

If a firewall drops packets, Chrome may show a timeout

A server firewall can create a timeout when it drops traffic silently. That’s different from rejecting traffic.

Firewall behaviorBrowser result
Drops packetTimeout
Rejects packetConnection refused
Port is closedConnection refused
Server is overloadedTimeout

So, if users get ERR_CONNECTION_TIMED_OUT, check firewall rules, security groups, CDN firewall events, and WAF logs.

Server firewall checks

  1. Review cloud security groups.
  2. Review host firewall rules.
  3. Check CDN firewall events.
  4. Check WAF blocks.
  5. Check rate limits.
  6. Check blocked IP lists.
  7. Check fail2ban or similar tools.
  8. Confirm ports 80 and 443 are open.

If only one country or region fails, ask your CDN or host about regional blocking.

If WordPress times out, check plugins after server basics

WordPress plugins can cause slow responses, but they aren’t always first. So, check reachability, DNS, firewall, and logs before disabling everything.

WordPress troubleshooting path

  1. Back up the site.
  2. Check hosting resource usage.
  3. Check PHP error logs.
  4. Review recent changes.
  5. Disable recently changed plugins.
  6. Rename the plugins folder if admin fails.
  7. Switch to a default theme.
  8. Review slow database queries.
  9. Increase PHP memory only if needed.
  10. Adjust max_execution_time only if needed.

You may see settings like this in support guides:

PHPdefine('WP_MEMORY_LIMIT', '256M');
set_time_limit(300);

However, use them carefully. Raising limits may hide a slow plugin, bad database query, or failing API request.

If you need support, send evidence instead of only the error

Support teams can help faster when you share what you’ve already tested. You don’t need to send private information.

Send this to your ISP

  1. Website URL.
  2. Chrome error screenshot.
  3. Date, time, and timezone.
  4. Whether other sites work.
  5. Whether mobile data works.
  6. Your DNS settings.
  7. nslookup result.
  8. tracert or traceroute result.

Send this to your hosting provider

  1. Website URL.
  2. Server IP.
  3. Screenshot.
  4. External uptime result.
  5. Recent DNS changes.
  6. Recent deploys.
  7. CDN or firewall changes.
  8. Relevant logs.
  9. curl -I output.
  10. Affected user locations.

This turns “the site is broken” into a clear technical report.

Use simple commands when you need proof

Network commands can show whether DNS resolves and where the route may fail. They’re also useful for support tickets.

Windows commands

batnslookup example.com
ping example.com
tracert example.com

macOS and Linux commands

Bashnslookup example.com
ping example.com
traceroute example.com

Curl test

Bashcurl -I --connect-timeout 15 https://example.com

Keep in mind, some servers block ping. So, a failed ping doesn’t always mean the site is down.

Avoid these common mistakes while fixing the error

Some fixes can create new problems if you use them too early. So, it’s better to test carefully and keep notes.

MistakeWhy it’s risky
Leaving antivirus disabledIt lowers your protection
Deleting all browser data firstIt may sign you out everywhere
Editing hosts file blindlyIt can break other sites
Changing DNS without notesYou may lose working settings
Running /release remotelyIt can disconnect you
Installing random driver toolsThey may create extra risk
Editing WordPress firstThe request may not reach WordPress
Changing Chrome flags casuallyFlags are experimental

If you change a setting, write down the old value. Then, you can reverse it later.

You can reduce future timeouts with clean settings and monitoring

You can’t prevent every timeout, but you can reduce repeat issues. Users and website owners need different habits.

For Chrome users

  1. Keep Chrome updated.
  2. Remove extensions you don’t use.
  3. Avoid untrusted VPN or proxy extensions.
  4. Keep router firmware updated.
  5. Save your working DNS settings.
  6. Restart your router when Wi-Fi becomes unstable.
  7. Use trusted DNS if ISP DNS fails often.

For website owners

  1. Monitor uptime from multiple regions.
  2. Monitor ports 80 and 443.
  3. Track DNS changes.
  4. Review CDN and WAF rules.
  5. Watch CPU, RAM, disk, and network.
  6. Keep WordPress and plugins updated.
  7. Log slow database queries.
  8. Add alerts for high error rates.
  9. Test after firewall changes.
  10. Keep a rollback plan.

People Also Ask These Questions

1. What does ERR_CONNECTION_TIMED_OUT mean?

It means Chrome tried to connect, but the connection didn’t complete in time. The issue may be Chrome, your device, your network, DNS, VPN, proxy, firewall, or the website server.

2. Is ERR_CONNECTION_TIMED_OUT my fault or the website’s fault?

It can be either. If only your device fails, start with Chrome and your network. If the site fails everywhere, the website owner may need to fix it.

3. Why does Chrome show this error while Firefox works?

Chrome cache, cookies, extensions, or profile settings may be involved. Try Incognito, disable extensions, clear Chrome data, update Chrome, or use a fresh profile.

4. Can DNS cause ERR_CONNECTION_TIMED_OUT?

Yes, DNS can cause it. A stale DNS record may send Chrome to an unreachable IP address. Flushing DNS or changing DNS servers can help.

5. Is ERR_CONNECTION_TIMED_OUT the same as ERR_TIMED_OUT?

No, but they’re related. Chromium maps ERR_CONNECTION_TIMED_OUT to error -118, while ERR_TIMED_OUT maps to broader error -7.

6. Should I disable my antivirus or firewall?

You can test briefly, but you shouldn’t leave it disabled. If the site works only when protection is off, add a trusted exception instead.

7. Why does the site work on mobile data but not Wi-Fi?

Your Wi-Fi, DNS, router, or ISP route may be the issue. Restart the router, flush DNS, change DNS, or contact your ISP with test results.

8. How do I fix ERR_CONNECTION_TIMED_OUT on Android?

Start with network and Chrome app cache. Switch Wi-Fi and mobile data, clear Chrome cache, check VPN, and review Private DNS settings.

9. What should website owners check first?

Website owners should confirm reachability first. Then they can review DNS, CDN, firewall rules, WAF logs, ports, server resources, and application logs.

Wrapping Up!

ERR_CONNECTION_TIMED_OUT is just a connection silence problem. Chrome waited for a response, but the response didn’t arrive in time.

So, start with diagnosis. If Chrome alone fails, check Chrome data, extensions, updates, and profile settings. If your whole network fails, check router, DNS, VPN, proxy, and ISP issues. If the site fails everywhere, the website owner should check DNS, firewall, CDN, ports, hosting, and logs.

In short, you’ll fix this faster when you test first and change settings second.

Here are more Chrome troubleshooting guides:

Related Articles

Leave a Reply

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