How to use it
- Choose the camera in Camera and the size in Resolution asked for.
- Press Start camera and allow access when your browser asks.
- Compare Size asked for with Size delivered and read Compared with the request.
- Press Save snapshot (PNG) to keep the current picture on your device.
Asked for and delivered
The resolution menu asks the camera for a size as an ideal. The browser then gives the closest size the camera can produce, and that can be smaller. A 1080p request on a 720p camera returns 1280 × 720, for example. The page reads the real size from the video track, so the value shown is the one the camera sends.
Frame rate
The measured frame rate counts the frames the video element presents during the last second. Many cameras lower their frame rate in dim light, because the exposure becomes longer. The value the camera reports is shown beside the measured one, so you can see whether they differ.
Allow the camera on your device
Browsers ask once and remember the answer. If the test says access is blocked, change the permission with the steps below, then press Start camera again.
- Windows 11 and 10: open Settings, then Privacy & security and Camera. Turn on Camera access and Let desktop apps access your camera.
- macOS: open System Settings, then Privacy & Security and Camera, and turn on your browser. Quit and reopen the browser after you change it.
- Chrome or Edge on a computer: click the lock or tune icon left of the address bar, open Site settings and set Camera to Allow.
- Android (Chrome): tap the lock icon next to the address, open Permissions and allow Camera. The browser app also needs the permission under Settings, Apps, Chrome, Permissions.
- iPhone and iPad: open Settings, then Privacy & Security and Camera, and turn on Safari or Chrome. When the website asks to use the camera, choose Allow.
Torch and snapshot
The torch button appears only when the browser and the camera report that a torch is available, which is usually the case on Android phones in Chrome. The snapshot saves the picture shown at that moment as a PNG file. It is saved without the mirror, so text and signs read correctly.
Example: a 1080p request on a 720p camera
The menu asks for 1920 × 1080. The camera delivers 1280 × 720, so the page reports the size as smaller than asked for. 1280 × 720 is 921,600 pixels; 1920 × 1080 is 2,073,600 pixels. The camera therefore sends about 44 % of the pixels that were requested.
Frequently asked questions
Is the video recorded or uploaded anywhere?
No. The picture is shown on this page only. A snapshot is made in your browser and saved to your device when you press Save snapshot. Nothing is sent to our server or stored in the browser.
Why is the camera list empty?
Browsers list cameras only after you allow access once. Allow the camera, then press Start camera again. If the list stays empty, no camera is connected or another program has blocked it.
Why does the picture look mirrored?
The preview is mirrored by default, like a mirror, so your movements match the picture. The snapshot is saved without the mirror. Switch the mirror off to see the picture as the camera records it.
What should I do if the frame rate is low?
Dim light, a slow USB connection or a busy computer can lower the frame rate. Try a brighter room or another port, then measure again.
Does the test work on a phone?
Yes, in current Android and iPhone browsers. Choose the front or back camera in the camera list. The torch appears only if the browser and the camera report one.
Sources
- Media Capture and Streams, W3C specification (getUserMedia and video constraints)
- Image Capture, W3C specification (torch and capabilities)
- HTML video frame callbacks, WICG specification (requestVideoFrameCallback)
Figures and text last checked on Tuesday, November 10, 2026.