ICE Checking
Discord Discord
Severity: ModerateWhat Does This Error Mean?
ICE Checking means Discord is testing different network paths to find one that works for a voice connection. ICE stands for Interactive Connectivity Establishment — it's a technical process that runs in the background. When it gets stuck, it usually means every path it tries is being blocked.
Affected Models
- Discord (Windows)
- Discord (macOS)
- Discord (Linux)
- Discord (browser)
Common Causes
- A VPN is blocking Discord from making a direct connection to the voice server
- Your network uses Symmetric NAT, which blocks all the paths ICE tries
- A firewall is preventing UDP traffic on the ports Discord uses
- You are behind a double NAT setup (two routers stacked), which breaks connectivity
- Discord's TURN/STUN servers are temporarily unreachable
How to Fix It
-
Turn off any VPN, proxy, or Tor browser you are using, then try joining a voice channel again.
VPNs break the ICE process because they prevent Discord from reaching its STUN/TURN servers directly.
-
Restart your router and modem. Wait 60 seconds before turning them back on.
ICE failures are often caused by stale NAT mappings. A full restart clears these.
-
If you have two routers in your home (for example, a modem-router from your ISP plus a second router you added), put the second router in bridge mode or DMZ mode.
Double NAT prevents ICE from completing. Most ISPs can help you identify if you have this setup.
-
In your router settings, enable UPnP (Universal Plug and Play). This lets Discord automatically configure the ports it needs.
Without UPnP, Discord can't open the ports required for ICE to succeed.
-
Try switching to a mobile hotspot. If voice works on your phone's hotspot, the issue is your home network configuration.
This is a quick test to confirm whether the problem is your network or something else.
When to Call a Professional
ICE Checking is a network issue that doesn't require professional repair. If you are on a work or school network, ask the IT team to allow UDP traffic on ports 50000–65535 and enable STUN/TURN server access. No hardware repair is needed.
Frequently Asked Questions
What does ICE stand for and why does it matter?
ICE stands for Interactive Connectivity Establishment. It's a standard method used by voice and video apps to find the best network path between two points. Discord uses ICE to connect you to voice servers. When it gets stuck checking, it means all the paths it found are blocked.
Is ICE Checking the same as RTC Connecting?
They're related but happen at different stages. RTC Connecting is the overall connection phase. ICE Checking is one specific step inside that process where Discord tests network paths. Both errors have similar causes and similar fixes.
Why does ICE Checking work fine on my phone but not my computer?
Your phone uses its own mobile data connection, which bypasses your home router entirely. Your computer connects through your home network, which may have a firewall or NAT type that blocks the ICE process. This difference is actually useful — it confirms the issue is your home network.