Webcam Test

Test your webcam and microphone instantly. Check resolution, FPS, capture snapshots, and verify audio — all privately in your browser.

FPS
LIVE

Camera Access Blocked

You denied camera permission. Follow the steps for your browser to unblock it, then reload.

🌐 Chrome / Edge / Brave

  1. Click the 🔒 lock icon in the address bar
  2. Find Camera → change to Allow
  3. Click Reload below

🦊 Firefox

  1. Click the 🔒 shield / lock icon in the address bar
  2. Click Connection secure → More information
  3. Go to Permissions → set Camera to Allow
  4. Click Reload below

🧭 Safari

  1. Go to Safari → Settings for This Website
  2. Set Camera to Allow
  3. Click Reload below

Start the camera first to see detailed information.

Device Label
Resolution
Aspect Ratio
Frame Rate FPS
Track State
Facing Mode
Cameras Detected

Resolution Support

Resolution support is tested once the camera starts.

Start the camera to capture a snapshot.

Enable your microphone to see real-time audio levels.

Microphone Active
Silence Loud
Microphone
Sample Rate

💡 How to Use This Tool

Run a complete camera and microphone diagnostic in seconds with no software to install:

1

Start Camera

Click "Start Camera" on the Camera Test tab and grant browser permission when prompted.

2

Review Camera Info

Switch to the Camera Info tab to see your resolution, FPS, facing mode, and supported resolutions.

3

Capture a Snapshot

Use the Snapshot tab to capture a full-resolution photo and download or copy it.

4

Test Microphone

Go to the Audio tab and click "Enable Microphone" to test your mic with a live volume meter and frequency visualizer.


📖 About Webcam Test

What is the Webcam Test?

The Webcam Test is a fully client-side browser tool that lets you verify your camera and microphone are working correctly — without installing any software or sending a single byte of video to a remote server. It uses the modern MediaDevices API (specifically getUserMedia and enumerateDevices) built into all major browsers to communicate directly with your hardware.

Whether you're about to jump into a video call, troubleshoot a camera issue, or simply want to confirm your hardware specs, this tool gives you a complete diagnostic in seconds.

Common Use Cases

  • Pre-meeting checks: Verify your camera and mic before a Zoom, Teams, or Google Meet call to avoid embarrassing technical hiccups.
  • Hardware troubleshooting: Identify whether a camera issue is software, browser, or hardware related.
  • Driver verification: Confirm the browser can successfully access your webcam after a driver update or OS upgrade.
  • Multi-camera selection: If you have multiple cameras (front, rear, USB, virtual), switch between them and confirm each works.
  • Resolution & FPS verification: Check the actual resolution and frame rate your camera streams at, not just the spec-sheet numbers.
  • Privacy audits: Every diagnostic in this tool happens entirely in your browser — your video stream is never transmitted or stored anywhere.

Key Features

Live Camera Viewfinder

Start a real-time video stream directly in your browser. The viewfinder shows exactly what your camera sees, with a clear status indicator showing whether the stream is active, idle, or in an error state.

Detailed Camera Information

Get a full technical readout of your active camera stream: resolution width × height, frames per second (measured live from the stream's VideoTrack settings), aspect ratio, device label, and the MediaStream track's readyState.

Snapshot Capture

Capture a still photo of the current frame at full resolution using an HTML <canvas> element. Download it as a PNG or copy it to your clipboard — useful for testing image quality without the overhead of a full recording.

Multi-Camera Support

All connected cameras are enumerated and displayed in a dropdown. Switch between your laptop webcam, a USB camera, a virtual camera (like OBS), or a phone's front and rear cameras on mobile — instantly and without reloading the page.

Microphone Visualizer

A real-time audio level meter shows whether your microphone is picking up sound. Built using the Web Audio API (AudioContext and AnalyserNode), the visualizer updates continuously so you can spot audio issues even when you can't hear the output.

Privacy & Security

This tool is entirely private by design. Your video and audio streams exist only within your browser's memory. We do not record, transmit, store, or process your camera or microphone data on any server. When you close the tab or click "Stop Camera", the MediaStream is immediately released and your browser's camera indicator light turns off.

Browser permissions are required (the browser will prompt you), but they are scoped to just this page session and can be revoked at any time from your browser settings.

Technical Details

The tool is built on the W3C MediaStream Recording and Media Capture and Streams specifications, which are supported in all modern browsers:

  • Chrome/Edge 36+ — Full support
  • Firefox 36+ — Full support
  • Safari 11+ — Full support (requires HTTPS or localhost)
  • Opera 23+ — Full support

Frame rate is measured by counting the number of frames delivered to a requestAnimationFrame loop per second, giving you the real-world FPS rather than just the nominal setting.


❓ Frequently Asked Questions

Absolutely not. This tool is 100% client-side. Your camera and microphone streams are processed entirely within your browser using the MediaDevices API. No video, audio, or image data ever leaves your device or is transmitted to our servers.
Browsers require explicit user permission before any website can access your camera or microphone. This is a security feature. You can revoke this permission at any time from your browser settings, and the camera indicator light on your device will turn off immediately.
First, ensure no other application (Zoom, Teams, OBS, etc.) is currently using the camera, as most cameras only support one active connection at a time. Also check that your browser has been granted camera permission in the site settings, and that your camera driver is correctly installed.
Yes! If you have multiple cameras connected (built-in webcam, USB camera, virtual camera, etc.), they will all appear in the camera selector dropdown. Simply choose a different camera and the stream will switch automatically.
The FPS (frames per second) counter measures the actual frame rate being delivered by your camera to the browser, not the nominal spec. It is calculated by counting frames in a requestAnimationFrame loop. A value of 25–30 fps is standard; 60 fps indicates a high-speed camera.
The microphone visualizer requires microphone permission in addition to camera permission. If you only granted camera access, click "Enable Mic" on the Audio tab and grant microphone permission when prompted. Also ensure your microphone is not muted at the OS level.

Version History

1.0.0

Initial release with live viewfinder, camera info, snapshot capture, camera switcher, and microphone visualizer.

Mar 27, 2026

Raakkan (Sankar)

Raakkan (Sankar)

AI-driven Full Stack Developer

Indie developer from Tamil Nadu building fast, privacy-first web tools. Creator of Lovable Tools — a growing collection of free utilities and AI-powered tools.