Webcam Test
Test your webcam online for free. Check live preview, resolution, frame rate, and aspect ratio. Take a snapshot and download it as PNG — no upload, fully private.
Preview will appear here
Test Your Webcam Before You Use It
Confirm your camera works, check the actual resolution it streams, and spot image problems in 30 seconds — no installation needed.
What This Tool Checks
Real-Time Preview
See exactly what your camera captures before joining a video call or recording session.
Resolution and FPS Data
Confirm the actual resolution, frame rate, and aspect ratio your camera reports to the browser.
PNG Snapshot
Download a full-quality reference frame to verify sharpness, colour balance, and lighting.
100% Private
No uploads, no storage. Everything runs locally in your browser using the MediaDevices API.
How this Webcam Test works
This tool accesses your camera through the browser's MediaDevices API, which is a standard web interface that does not require any third-party software or browser extensions. When you click Start Camera, the tool calls getUserMedia with an ideal resolution of 1280×720 and your chosen device ID. The browser then asks for camera permission and, once granted, passes a MediaStream object directly to a video element on the page. The video plays in real time entirely in your browser tab. After the stream starts, the tool reads the active video track's settings — width, height, and frame rate — using the getSettings method, and displays them in the info grid below the preview. If more than one camera is available, the tool calls enumerateDevices to list all videoinput sources and populates the device selector. Choosing a different device restarts the stream with the new device ID. Mirror mode applies a CSS scaleX(−1) transform to the video element, matching the natural front-camera view most users expect. The snapshot feature draws the current video frame to an off-screen canvas element and exports it as a PNG data URL, which you can then download. No video data is sent to any server at any point; everything runs locally inside your browser.
How to use this Webcam Test
Click Start Camera
Your browser will ask for camera permission. Click "Allow." Without permission, the camera cannot activate.
Check the Live Preview
Verify the image is sharp, colours look correct, and the frame rate reads as expected for your device.
Take a Snapshot or Switch Camera
Use the device selector to test additional cameras. Click "Snapshot" to download the current frame as a PNG.
Frequently Asked Questions
Why does the browser ask for camera permission?
Is my video recorded or stored anywhere?
What do I do if I see a "Permission Denied" error?
Why does my webcam image look blurry?
Why does the frame rate show as 0 fps?
Can I test more than one camera?
What resolution should my webcam support?
Does this work with external USB cameras?
What can I do with the snapshot?
Why is my webcam showing a dark or green screen?
Related Tools
Spacebar Speed Test
How fast can you hit the spacebar? Test your finger speed with 1, 3, 5, 10, 30, or 60 second timers.
Online Tone Generator
Generate pure audio tones and test frequencies. Sine, Square, Sawtooth waves for audio testing and tinnitus relief.
Online Sound Test for Speakers and Headphones
Run a free online sound test for speakers and headphones. Check left and right audio, stereo balance, bass, treble, and white noise directly in your browser.
Microphone Check Online
Check your microphone online with a live input meter and short playback recording. Choose an input device and confirm that your voice sounds clear.
First Person Shooter Test
Test FPS aim speed and accuracy in your browser. Hit moving targets, track reaction time, and review your score in a fast 15, 30, or 60 second round.
Crosshair Generator
Design a custom crosshair with a live preview on dark, light, and map-style backgrounds. Tune style, color, size, gap, and outline, then copy CS2 console commands or download a transparent PNG.
The Webcam Test is maintained by CodeItBro. We aim to provide the best free developer tools on the web. If you have feedback or suggestions, please visit our contact page.

