Webcam Test
Test your webcam with a live preview, resolution, frame rate, aspect ratio, and a photo you can save locally. Nothing is uploaded.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
Click "Start camera" to test your webcam.
Resolution
—
Frame rate
—
Camera
—
Aspect ratio
—
Megapixels
—
How it works
- Click Start camera and allow camera access when your browser asks.
- See a live preview, along with its resolution, frame rate, aspect ratio, megapixels, and the camera's name.
- If you have more than one camera, switch between them from the dropdown.
- Click Take photo to save a full-resolution snapshot to your device, or Fullscreen to check the preview at full size.
- Click Stop camera when you're done to release it.
It uses the getUserMedia API built into your browser to open a direct, local connection to your camera — the exact same permission-gated mechanism every video call app uses, just without a call on the other end.
FAQ
Is my video sent anywhere?
No. The preview is drawn straight from your camera to this page using your browser's built-in camera API — nothing is recorded, streamed, or uploaded anywhere, not even to us. If you click Take photo, that single frame is captured and downloaded straight to your device, never sent anywhere else.
What does Take photo do?
It captures the current video frame at your camera's full resolution and downloads it as a PNG file, entirely in your browser — nothing is uploaded or stored on any server.
Why doesn't the preview start automatically?
Browsers require an explicit click before a page can request camera access, and they show their own permission prompt — a page can't turn your camera on by itself. Click Start camera and allow access when your browser asks.
How do I know the camera is really off after I stop it?
Clicking Stop camera releases the camera immediately — your browser's own camera-in-use indicator (the light or icon it shows while any site is using your camera) should turn off right away.
Why does frame rate show "reported" instead of a live number?
Live frame counting relies on a browser API (requestVideoFrameCallback) that not every browser supports yet. Where it's missing, this shows the frame rate your camera negotiated with the browser instead — accurate, but not a live-updating count.
Can I test a different camera if I have more than one?
Yes — once the first camera is running, the dropdown lists every camera your browser can see. Choosing a different one switches the preview to it immediately.
The "Embed this tool" code doesn't let the camera start on my site — why?
Camera access inside an embedded iframe needs an explicit allow="camera" permission on that iframe tag, which the standard embed snippet above doesn't include (it's shared by every tool, most of which don't need any camera permission). Add allow="camera" to the copied <iframe> tag yourself to enable it.
How we compare
| Feature | Online Tool Store | webcamtests.com / onlinemictest.com | OS camera app |
|---|---|---|---|
| No file upload — runs in your browser | ✓ | ✓ | ✓ |
| No account or app install | ✓ | ✓ | Pre-installed, but OS-specific |
| Shows resolution, frame rate, aspect ratio, and megapixels | ✓ | ✓ | Varies by app |
| Take a photo and download it locally | ✓ | ✓ | ✓ |
| Fullscreen preview | ✓ | ✓ | Already full-window |
Joining a real video call just to check your camera works means signing into a service and possibly being seen by other participants. Your OS's own camera app works too, but doesn't always show the technical numbers. Webcam Test gives you the preview, the numbers, and an optional photo download, all in your browser, with nothing joined and nothing uploaded.