Communication and Security - Take Control (TeamViewer)

Take Control (TeamViewer) includes encryption based on 2048 RSA private-/public key exchange and AES (256 bit) session encryption. This technology is based on the same standards as https/SSL and meets today's standards for security. The key exchange also guarantees full, client-to-client data protection. This means that even our routing servers are not able to read the data stream.

Take Control utilizes the TeamViewer network of more than 250 servers located in large data centers spread across the globe with a geolocation method used to ensure that the geographically nearest router is always used for the connection. As such for Take Control to work it requires access to all the TeamViewer servers.

TeamViewer will initially attempt to connect over port 5938, where this is unavailable it will try port 443 and if this connection is blocked it will use port 80.

For mobile apps, TeamViewer uses port 5938 for both Android and iOS and will fall back to port 80 for iOS if 5938 is blocked. Android only uses 5938.

If communication problems are experienced with Take Control (TeamViewer), or an integrated version of TeamViewer, it may be necessary to ensure the following ports and URL are not blocked in your firewall, router, web monitoring software or by the data provider.


  • 80 (TCP)
  • 443 (TCP)
  • 5938 (TCP/UDP)



The TeamViewer module no longer requires access to * or port 5939 (TCP/UDP)