Don’t have an account?Sign up
Already registered?Sign in
Your account is in Free mode. Purchase Premium to access all locations and features.Upgrade Now
Your account is Premium.
ExpressTURN provides fast, free and reliable TURN servers for your WebRTC applications and services.
Enable WebRTC connectivity for your applications and services.
Easily integrate our TURN servers with your WebRTC app or web service. Get started for free.
Check out our free plan, it supports TCP and UDP on port 3478, and is limited to 1000 GB of traffic per month.
We support both TCP and UDP on the standard TURN port 3478 as well as ports 80 and 443 for bypassing firewalls. STUN also supported.
TURN servers allow for NAT transversal, allowing peers to connect to each other behind routers and firewalls.
Choose from over a dozen distributed regional TURN server locations worldwide including the Americas, Europe, Asia, Africa, and Oceania.
If for any reason you are not completely satisfied with our service, you may request a full refund within 30 days of purchase.
Subscribe to the Premium plan for access to all TURN locations and support for all features.
ExpressTURN provides a global cloud network of TURN servers for your WebRTC applications and services.
TURN, or Traversal Using Relays around NAT, is a protocol that helps WebRTC applications traverse NATs or firewalls. It allows clients to send and receive data through a relay server. TURN is particularly useful for clients on networks that use symmetric NAT devices.
WebRTC, short for Web Real-Time Communication, is a technology that enables browsers and other devices to communicate with each other in real-time without the need for an intermediary. This technology can be used for various purposes such as video conferencing, file sharing, screen sharing, and broadcasting.
ICE (Interactive Connectivity Establishment) is a protocol used in real-time communication to establish connections between endpoints efficiently. It utilizes STUN (Session Traversal Utilities for NAT) and TURN (Traversal Using Relay around NAT) protocols to achieve this. ICE works by gathering different types of connection candidates, such as host, server reflexive, peer reflexive, and relay candidates. It then tests these candidates based on their connectivity and prioritizes them to ensure the best possible routes for media flow. This dynamic selection process optimizes connection establishment, improving the overall performance of real-time communication applications.
Without using TURN servers, WebRTC using another protocol called STUN, which can expose the IP address of the connecting peers, leaving users at risk of denial-of-service attacks, location compromises, or various hacks. STUN, or Session Traversal Utilities for NAT, is a protocol that allows applications to detect the presence of NATs and firewalls and determine the peer's IP address behind a NAT. By implementing a TURN server, there is no requirement for users to share personal information such as IP addresses with each other.
There are multiple ways to authenticate with a TURN server. ExpressTURN supports both the long-term credentials mechanism (server setting "lt-cred-mech") and shared secret-based authentication (server setting "static-auth-secret"). The shared secret authentication method is available only to Premium customers.
Yes, all ExpressTURN servers support TCP relaying (specification RFC6062). This is a mode of data transport that acts like a proxy: data is received from one peer over a TCP connection, then forwards it to the other peer over TCP.