ByteScope

Webcam Test

See your camera working — and what resolution and frame rate it really delivers.

Your files never leave your browser — all processing is local.

Camera

About this tool

Click start and this webcam test shows a live preview immediately — if you can see yourself, the camera works. The preview is mirrored by default so it moves the way you expect, with a toggle to see the unmirrored image, which is what other people actually see on a call. A device selector switches cameras instantly.

Beyond "does it work", the tool reports what your camera really delivers: it requests 4K, 1080p and 720p in turn and shows the resolution actually returned (many "1080p" cameras output 720p in some browsers), measures true frames per second from the video stream rather than trusting the spec, and lists every capability the camera exposes — zoom, focus, exposure, torch — with live sliders for the adjustable ones. A photo-capture button saves a full-resolution still, and a freeze detector warns when the image stops updating, the classic sign another program has grabbed the camera.

Everything runs locally — the video stream is rendered and analyzed in your browser and never transmitted. Permission problems get a diagnosis screen separating denied permission, camera-in-use-by-another-app, and no-camera-found, each with concrete fix steps.

Frequently asked questions

Is my camera feed uploaded anywhere?
No. The stream goes from your camera straight to the page's video element and canvas analysis in your browser — there is no upload, no recording server, nothing stored. Close the tab and it's gone.
Why do I look flipped/mirrored?
Preview mirroring is a convention: your own preview is usually mirrored so your movements feel natural, but the video sent to other people is NOT mirrored. The mirror toggle lets you see both — text held up to the camera will read correctly on the unmirrored view others see.
Why does my 1080p camera show only 720p?
Browsers negotiate the stream with the camera driver, and the result depends on the browser, the connection type (some USB hubs limit bandwidth), and lighting-driven exposure choices. The requested-vs-actual table shows exactly what was granted at each tier, so you know whether the limit is the camera or the setup.
The preview is black or frozen — what's wrong?
Black usually means a privacy shutter or a permission/driver issue; frozen usually means another application holds the camera — the freeze detector flags this. Close other video apps (Zoom, Teams, OBS), check any physical lens cover, and re-select the device.
Why is the measured FPS lower than 30?
Most webcams halve their frame rate in low light to lengthen exposure. If FPS climbs when you add light, that's the cause — it's the camera's behavior, not a computer problem.