Skip to content

Free, private, browser only

Webcam Test

This webcam test checks whether your camera is connected and working, without installing anything. Click Start, allow camera access when your browser asks, and you'll see a live preview along with your camera's resolution and measured frame rate. The video never leaves your device: there is no server involved, no upload, and no recording, unless you choose to save a photo yourself.

Click below and allow camera access to test your webcam.

Everything above runs locally in your browser. Your video is never uploaded, recorded, or sent to any server. Read the full privacy policy.

Was this tool helpful?
Give feedback

How to test your webcam

The test uses your browser's built-in camera API, the same one video calling apps use. It works the same way in Chrome, Firefox, Edge, and Safari, on both desktop and mobile.

  1. Click "Start webcam test" above.
  2. When your browser asks for camera permission, click Allow. If you don't see a prompt, look for a blocked-camera icon in the address bar.
  3. Watch the live preview. If you can see yourself moving in real time, your camera is working.
  4. Check the numbers under the preview: camera name, resolution, and measured frame rate.
  5. Optional: mirror the view, take a photo, switch cameras if you have more than one, or copy a short text report to paste into a support chat.

What this test actually checks

A camera can "work" in several different ways, and a quick glance at a video call is not always enough to tell them apart. This test gives you concrete numbers instead of a guess.

Why measured FPS and reported FPS aren't always the same

Most webcam pages only show the frame rate a camera claims to support, taken from the device driver. That number is a ceiling, not a guarantee. Low light, USB bandwidth, an older laptop, or a background app competing for the same camera can all pull the real frame rate below what the driver reports.

This test measures frames as they actually arrive, using the browser's own video frame timing where available, and falls back to a frame-change check in browsers that don't expose it. If your measured FPS is noticeably lower than the reported FPS, that's a real, visible difference: your video call will look choppier than the spec sheet promised, and it's worth checking your lighting or closing other apps that use the camera.

Why nothing is uploaded

This entire test runs with client-side JavaScript. The camera stream is attached directly to a video element on this page and read frame by frame in your browser; it is never sent over the network. There is no server component involved in the test itself, no video is stored anywhere, and closing the tab or clicking "Stop webcam" immediately releases the camera.

The one exception is entirely your choice: if you click "Take photo", the image is drawn to a canvas and downloaded straight to your device as a PNG file. It is never transmitted anywhere either. See the privacy policy for the full breakdown of what does and doesn't happen on this page.

Common reasons a webcam test fails

If the preview stays black, shows an error, or your browser never asks for permission, the cause is almost always one of a short list of things, most of which you can fix in under a minute.

Common webcam resolutions, explained

Camera resolution is usually written as a pixel width and height, and often has a shorthand name based on the vertical pixel count. Here's what the common ones actually mean for a video call.

Finding your camera settings by operating system

Camera permission is controlled at two levels: the operating system decides whether any app or browser can use the camera at all, and the browser then decides whether this specific site can. If the test can't reach your camera, checking the OS-level switch first saves time, since a browser can't override it.

Webcam test vs. testing inside a call app

Zoom, Teams, and Meet all have their own camera preview buried in a settings menu, so it's fair to ask why a separate page is useful at all. A few practical reasons come up often.

Using this test before a video call

Running this check before joining Zoom, Google Meet, Microsoft Teams, or any other call takes the guesswork out of "can people see me". If the live preview here looks sharp and smooth, the call app should get the same feed. If it looks dark, pixelated, or choppy here too, the problem is your camera or lighting, not the calling app, and no amount of restarting Zoom will fix it.

A quick habit that helps: test a couple of minutes before the call starts, not the moment it begins. That gives you time to fix simple issues, like switching to a different camera or turning on a light, from our webcam troubleshooting guide, without holding up the meeting. If you're not sure what any of the buttons above do, the how the test works page walks through each one.

Browser and device support

The test works in any modern browser that supports getUserMedia(), which covers current versions of Chrome, Edge, Firefox, Safari, and their mobile equivalents on Android and iOS. Measured frame rate uses a slightly more precise API in Chrome, Edge, and Safari; Firefox still gets an accurate measurement, just from a slightly different method under the hood, described in the how-it-works guide.

On iPhone and iPad, Safari requires the page to be the active tab and, on some iOS versions, a user gesture (the Start button counts) before it will hand over the camera. On Android, Chrome behaves the same way it does on desktop. Tablets and Chromebooks work the same way as any other laptop or phone; the same permission prompt and the same live preview apply regardless of screen size or keyboard type.

Frequently Asked Questions

Is this webcam test really free?
Yes. There's no account, no download, and no payment. It's a page of JavaScript that talks to your browser's camera API directly.
Do you record or store my video?
No. The video stream is only ever attached to the video element on this page and read in your browser. Nothing is uploaded, recorded, or logged on a server. See the privacy policy for details.
Why does my browser ask for camera permission every time?
Browsers only remember a camera permission for as long as you allow, and some settings (private/incognito windows, or a browser configured to ask every time) reset it on every visit. This is a browser setting, not something this page controls.
The preview is black. What's wrong?
Usually one of: the camera is in use by another app, permission was blocked, or a hardware camera cover/switch is closed. The webcam not working guide walks through each of these step by step.
Why is my measured FPS lower than the reported FPS?
The reported value is your camera driver's advertised maximum. The measured value is what your browser is actually decoding right now, which drops in low light, over a slow USB connection, or when another app is competing for the same camera.
Can I test a second or external webcam?
Yes. Once you've allowed camera access, a camera picker appears above the preview whenever your device has more than one camera connected.
Does this work on my phone?
Yes, on recent versions of Chrome and Safari on Android and iOS. Tap Start and allow camera access the same way you would on desktop.
Where does the downloaded photo go?
Straight to your device's normal downloads location, the same as any other file your browser downloads. It's never sent anywhere else.

Ready to check your camera?

Live preview, resolution and FPS in a few seconds, nothing leaves your browser.

Start webcam test

Free. No sign-up.