Home›Freelancer tools›WebRTC Tester

WebRTC Diagnostic Tool – Camera, Microphone & ICE Network Tester

Test web camera resolution and FPS, analyze microphone audio volume with VU meter, and diagnose WebRTC ICE / STUN network connectivity with zero server transmission.

Live Hardware & Network Health Diagnostics

Sniff camera frames, compute microphone audio dBFS volume, and discover WebRTC ICE candidates via Google STUN.

Camera Resolution
-
Live Video FPS
-
Microphone Input
Inactive
Input Volume
-∞ dB
ICE Connection
Idle
STUN RTT Latency
-

Camera Preview

Click "Start Test" to preview camera

Real-Time Audio VU Meter

-60 dB-30 dB-12 dB-6 dB0 dBFS
Detected NAT Environment: Unknown (idle)
Assessed via STUN reflexive candidate binding. Open NAT / Full Cone allows direct P2P connections; Symmetric NAT may require TURN relay.
Discovered ICE Candidates (STUN / Host / Reflexive)
Candidate Type Protocol IP / Port Priority Foundation
Click "Start Test" to initialize RTCPeerConnection candidate gathering.
Diagnostic Event Log
[System] WebRTC Diagnostic Ready. Click "Start Test" above.

What is WebRTC and Why Run Diagnostics?

WebRTC (Web Real-Time Communication) enables peer-to-peer audio, video, and data streaming between web browsers without external plugins or third-party client software. It powers modern video conferencing platforms (Google Meet, Zoom Web, Microsoft Teams, Discord), live remote interviewing, and cloud gaming.

Key Metrics Tested

Troubleshooting Video & Microphone Issues

If the test displays permission errors or black screen preview:

  1. Ensure your browser URL bar has camera and microphone permissions allowed (look for the lock or tune icon).
  2. Verify that no other application (such as desktop Zoom, OBS Studio, or Teams) has an exclusive hardware lock on your webcam.
  3. If candidates fail to gather, your network may be behind an enterprise firewall blocking outbound UDP port 19302.

Frequently asked questions

Is any video or audio transmitted to your servers?

No! All media streams, Web Audio API frequency analysis, and peer connection gathering run 100% locally inside your browser. No video frames, audio recordings, or IP logs are ever sent to our servers.

Why does my webcam show 15 FPS instead of 60 FPS?

Most webcams automatically lower their frame rate in low-light environments to increase sensor exposure time and reduce image noise. Adding front-facing lighting to your workspace typically restores full 30fps or 60fps performance.

What is the difference between STUN and TURN?

STUN (Session Traversal Utilities for NAT) discovers your public IP address and port so peers can connect directly. When aggressive enterprise firewalls or Symmetric NATs block direct connections, TURN (Traversal Using Relays around NAT) relays all encrypted media through a dedicated fallback server.

Can I test virtual webcams like OBS Virtual Camera?

Yes! Any webcam recognized by your operating system, including OBS Virtual Camera, Camo, or Elgato Cam Link, can be selected and benchmarked.

More tools