Device test · Video in
Webcam Test
Press Start camera and allow access to see your live preview.
Verdict
NOT RUN
—
Start the camera, point it at a still scene, hold still, and press Check image quality. It reads ten frames over one second on this device; nothing is saved or sent.
Published thresholds. Resolution: 720 lines or more is PASS, fewer is CHECK SETTINGS. Frame rate: 24 fps or more is PASS, fewer is CHECK SETTINGS. Grain (frame-to-frame luminance noise, 0–255 scale): 2.5 or less is PASS, up to 6 is CHECK SETTINGS, above 6 is LIKELY FAULT when brightness is 80 or more and CHECK SETTINGS in a dimmer scene. The worst of the three sets the verdict. Full reasoning in the methodology.
If it's flagged
How this test works
The preview shows the camera stream your browser supplies through getUserMedia, so a moving picture means the camera is delivering frames to the browser. Resolution is the width and height the video track reports, or the video element's size when the track leaves them out. Frame rate starts at the track's reported value. On browsers with video-frame callbacks, the page then counts the frames presented over each second and updates the readout; on other browsers the figure stays the reported one.
After you allow access, the list fills with the cameras the browser reports. Choosing another one while the preview is live stops the current stream and opens the selected camera. Freeze frame copies the current picture to a still on top of the preview, so you can judge focus, sensor noise or a smudged lens; the camera keeps running underneath, and Unfreeze returns to the live picture. If the browser cannot copy the frame, the still stays blank. Stop releases this page's camera stream, and Mirror preview flips the picture on this page only.
The 1920×1080 request is a preference: the camera's available modes, its settings and the lighting decide what the browser delivers. In low light many webcams lower their frame rate to keep the picture bright. If the picture looks grainy, see how to fix a grainy webcam. A call app can request its own capture settings and processing, then adds encoding, network delivery and the other person's screen, so check the call itself in that app.