language
WebRTC API
Pending
dns
ICE / STUN
Pending
devices
Media Devices
Pending
swap_horiz
Data Channel
Pending
api WebRTC API Support
dns ICE Candidate Gathering
Click "Run All Tests" to start gathering ICE candidates...
videocam Media Devices
Waiting...
swap_horiz Data Channel Test
Waiting...
public Network Information
info

What is WebRTC?

WebRTC (Web Real-Time Communication) is a free and open-source project providing web browsers and mobile applications with real-time communication (RTC) via simple APIs. It enables peer-to-peer audio, video, and data sharing directly between browsers without the need for plugins or external software.

dns

Google Public STUN Server

Our tool utilizes Google's public STUN server (stun.l.google.com:19302) to perform ICE candidate gathering. This server resolves your device's public IP address so it can establish peer-to-peer connections.

You can learn more and verify Google's STUN usage on the official WebRTC.org Trickle ICE Sample .

WebRTC Compatibility Test Guide

What This Test Checks

  1. WebRTC API Support: Verifies that your browser supports essential WebRTC APIs like RTCPeerConnection, MediaDevices, getUserMedia, and MediaRecorder.
  2. ICE Candidate Gathering: Tests STUN server connectivity and gathers ICE candidates to determine how your browser establishes peer-to-peer connections.
  3. Media Devices: Enumerates all available cameras, microphones, and speakers connected to your device.
  4. Data Channel: Creates a local peer-to-peer data channel and measures the round-trip latency for a 64KB test payload.

Understanding the Results

  • Host Candidates: These are your local network addresses. They are always present and indicate basic WebRTC functionality.
  • SRFLX Candidates: Server Reflexive candidates show your public IP obtained via STUN. If missing, your network may block STUN traffic.
  • Relay Candidates: TURN relay candidates appear when direct connections fail. This test uses only STUN, so relay candidates are typically absent.

Troubleshooting

  • No SRFLX Candidates: Your firewall or corporate network may be blocking UDP traffic to STUN servers. Try a different network.
  • Media Devices Not Found: Grant camera/microphone permission when prompted, or check that devices are properly connected and not disabled in OS settings.
  • Data Channel Timeout: This usually indicates a browser issue or restrictive network policy. Try updating your browser or disabling browser extensions.

security Privacy & Security

All tests run entirely in your browser. No audio, video, or personal data is sent to any server. ICE candidate gathering uses Google's public STUN servers only to discover your public IP for testing purposes.

lightbulb Why Does WebRTC Matter?

WebRTC powers real-time communication in apps like Google Meet, Zoom (web), Discord, and online gaming. If these tests pass, video calls and peer-to-peer features should work smoothly in your browser.