Developer Tools

WebRTC Test for Camera, Microphone, and P2P

Test camera and microphone capture, local loopback, manual P2P signaling, ICE state, and real-time WebRTC statistics in your browser.

WebRTCAudio and VideoP2P

Favorite this tool

No favorite storage mode has been selected.

Quick actions

Copy this tool URL or open the system share sheet on a supported device.

Use cases

  • Check whether camera and microphone capture works
  • Exchange SDP manually for a cross-device call
  • Inspect ICE connectivity and live transport metrics

How to use

  1. Start capture and choose a resolution
  2. Use Loopback or exchange an Offer and Answer manually
  3. Review statistics and ICE logs

Example input and output

Mode

Local loopback

Result

Local send and receive test connected

FAQ

What is the difference between STUN and TURN?

STUN helps peers discover public addresses. Strict networks may require a TURN relay. You can configure ICE servers in this tool.

How does manual signaling work?

One peer creates an offer or invitation, the other creates an answer, and both apply the exchanged descriptions to establish a connection.

Tools

Related tools

Continue with another translated tool for a nearby task.

WebSocket Tester

WebSocket Tester — Online Debug Panel

Available

Connect to ws:// or wss:// endpoints from your browser, send text frames, and review session logs. Useful for backend WebSocket handshake and message debugging without a throwaway client.

WebSocket Debug Network

SSE Tester

SSE Tester — EventSource Stream Monitor

Available

Connect to HTTP(S) streaming endpoints with EventSource, listen for Server-Sent Events, and list incoming chunks. Useful for debugging chat-style streaming APIs and backend push feeds.

SSE EventSource Streaming

Browser Fingerprint

Browser Fingerprint — Local Environment Probe

Available

Read screen, language, timezone, User-Agent, Canvas, and related browser environment fields locally to help with compatibility checks and privacy exposure review. Data is not sent outbound by default.

Browser Fingerprint Privacy