Webcam Test
A webcam test lets you confirm your camera works by showing a live preview in the browser and reading back its real resolution and frame rate -- no app or sign-up needed. Start the camera, check the picture, and take a snapshot if you like.
100% private: the camera stream stays in your browser. Nothing is recorded, saved, or uploaded to any server. When you press Stop camera, the camera is released immediately.
Camera is off. Press Start camera to begin the test.
Status
Idle
Resolution
--
Frame rate
--
Device
--
How to Test Your Webcam
- Start the camera. Press Start camera and choose Allow when the browser asks for camera permission. A red Live badge appears over the preview when the stream is active.
- Check the picture. You should see yourself moving in real time. Wave at the camera -- if the preview moves smoothly, the webcam and its driver are working.
- Read the stream details. The cards below the preview show the negotiated resolution (width x height) and frame rate. These come straight from the live video track, not a guess.
- Pick a different camera. If you have more than one camera, use the device picker to switch between them and find the one you want to use.
- Take a snapshot. Capture the current frame to a PNG you can download and save. The image is created on your device only.
- Stop the camera. Press Stop camera to release the device. The camera light on your hardware should turn off.
Why a Webcam Test Matters
Before an important video call, interview, or live stream, a quick camera test saves you the awkward "can you see me?" moment. Hardware faults, closed privacy shutters, the wrong camera being selected, or a permission left blocked from a previous site all produce the same symptom -- a black or frozen image -- and it is much easier to diagnose them on a neutral page than mid-meeting. This test isolates the camera from any specific conferencing app, so if the preview here looks good, you know the camera and driver are healthy and the problem (if any) lies in the other app's settings.
The resolution and frame-rate readout also helps you understand the picture quality you can expect. Many laptop cameras advertise 1080p but stream at 720p or even 480p in low light, and the browser may cap the frame rate to save bandwidth. Because this tool reads the actual settings the browser negotiated, you see what your contacts will really see rather than the box-spec maximum.
Fixing Common Webcam Problems
Permission was denied
Click the camera or lock icon in the address bar, set Camera to Allow, and reload. Also check your operating system's camera privacy settings to confirm the browser is permitted.
Black screen
Close other apps that use the camera (Zoom, Teams, Skype, OBS), open any physical lens shutter, and use the device picker to choose the real camera instead of a virtual one.
Camera in use
Only one application can use most webcams at a time. Quit any conferencing or recording software, then press Start camera again.
No camera found
Confirm the webcam is plugged in and recognised by your system, try a different USB port, and reload the page so the browser re-scans for devices.
Insecure connection
Browsers only allow camera access on HTTPS pages or localhost. Make sure the address starts with https:// before testing.
Low quality
Improve lighting (cameras drop resolution and frame rate in the dark), clean the lens, and close bandwidth-heavy apps that may force a lower stream quality.
Frequently Asked Questions
How do I test my webcam online?
Click the Start camera button. Your browser will ask for permission to use the camera -- choose Allow. A live preview appears, along with the resolution and frame rate of the stream. If you can see yourself moving in the preview, your webcam is working. Click Stop camera when you are done.
Is this webcam test safe and private?
Yes. The entire test runs locally in your browser using the standard getUserMedia API. The camera stream is shown only on this page and is never recorded, saved, or uploaded to any server. When you click Stop camera, all camera tracks are released. Nothing about your video ever leaves your device.
Why won't my webcam work in the browser?
Common causes are: you denied the camera permission (check the camera icon in the address bar and allow it), another app such as Zoom, Teams, or Skype is already using the camera (close it first), the camera is disabled in your operating system privacy settings, or the page is not served over HTTPS. Browsers only allow camera access on secure (HTTPS) pages or on localhost.
How do I fix a denied camera permission?
Click the camera or lock icon in your browser's address bar, set Camera to Allow, and reload the page. In Chrome you can also go to Settings, Privacy and security, Site settings, Camera. In Firefox, open the lock icon and clear the blocked permission. On macOS and Windows, also check the system privacy settings to confirm your browser is allowed to use the camera.
Why does my webcam show a black screen?
A black preview usually means the camera is being used by another application, a physical privacy shutter or lens cover is closed, or a virtual camera driver is selected instead of the real device. Close other video apps, open any physical shutter, and use the device picker on this page to select a different camera.
What resolution and frame rate does my webcam support?
This tool reads the actual settings the browser negotiated for the live stream and shows the width, height, and frames per second. Note that the browser may choose a lower resolution or frame rate than the camera's maximum based on lighting, bandwidth, and the browser's defaults, so the numbers reflect the current session rather than the hardware's absolute limit.
Can I switch between multiple cameras?
Yes. If your device has more than one camera (for example a built-in laptop camera and an external USB webcam, or front and rear cameras on a phone), they appear in the camera picker once you grant permission. Select any camera from the list to switch the live preview to that device.
Why is the camera list empty or unlabeled before I start?
For privacy, browsers hide camera labels and full device details until you have granted camera permission at least once. Click Start camera and allow access; the device picker will then populate with the real camera names so you can choose between them.
What is the mirror toggle for?
The mirror toggle flips the preview horizontally, the way a real mirror does. Most video chat apps mirror your self-view because it feels more natural. Mirroring only changes how the preview looks to you; it does not change the snapshot orientation unless you take the snapshot while mirrored.
Does the snapshot get uploaded anywhere?
No. The snapshot is drawn from the live video onto an in-browser canvas and offered to you as a PNG download. The image is created on your device and saved only if you choose to download it. It is never sent to any server.
Why does the test require HTTPS?
Modern browsers only expose the camera through getUserMedia in a secure context -- that means an HTTPS page or localhost during development. This protects you from sites intercepting your camera over an insecure connection. If you open this tool over plain HTTP, the browser will block camera access and the tool will show an insecure-context message.
Related Tools
- Image Capture Photo Tool -- take high-resolution photos with your camera using the ImageCapture API
- Keyboard Tester -- check that every key on your keyboard registers correctly
- Screen Size Visualizer -- visualize and compare physical display sizes
Privacy & Limitations
- Client-side only. The camera stream is handled entirely by your browser. No video frames, snapshots, or device details are sent to any server. No cookies are set and nothing is logged.
- Stream stops on demand. Pressing Stop camera (or leaving the page) calls stop() on every track, releasing the camera and turning off its hardware light.
- Reported values reflect the session. Resolution and frame rate are read from the active track and may be lower than the camera's maximum depending on lighting, bandwidth, and browser defaults.
- Requires a secure context. Camera access needs HTTPS (or localhost). On insecure pages the browser blocks getUserMedia and the tool reports it.
Related Tools
View all toolsSquare Footage Calculator
Calculate area in square feet from room dimensions for flooring, painting, and more
Tip Calculator
Calculate tip amount, total, and per-person split
Online Compass
Digital compass using your device's magnetometer sensor
Split Bill Calculator
Split a total evenly across a group
Receipt Total Calculator
Add line items, tax, discounts, tip, and split totals instantly
Shopping List Builder
Build a smart shopping list with quantities, categories, and budget tracking
Webcam Test FAQ
How do I test my webcam online?
Click the Start camera button. Your browser will ask for permission to use the camera -- choose Allow. A live preview appears, along with the resolution and frame rate of the stream. If you can see yourself moving in the preview, your webcam is working. Click Stop camera when you are done.
Is this webcam test safe and private?
Yes. The entire test runs locally in your browser using the standard getUserMedia API. The camera stream is shown only on this page and is never recorded, saved, or uploaded to any server. When you click Stop camera, all camera tracks are released. Nothing about your video ever leaves your device.
Why won't my webcam work in the browser?
Common causes are: you denied the camera permission (check the camera icon in the address bar and allow it), another app such as Zoom, Teams, or Skype is already using the camera (close it first), the camera is disabled in your operating system privacy settings, or the page is not served over HTTPS. Browsers only allow camera access on secure (HTTPS) pages or on localhost.
How do I fix a denied camera permission?
Click the camera or lock icon in your browser's address bar, set Camera to Allow, and reload the page. In Chrome you can also go to Settings, Privacy and security, Site settings, Camera. In Firefox, open the lock icon and clear the blocked permission. On macOS and Windows, also check the system privacy settings to confirm your browser is allowed to use the camera.
Why does my webcam show a black screen?
A black preview usually means the camera is being used by another application, a physical privacy shutter or lens cover is closed, or a virtual camera driver is selected instead of the real device. Close other video apps, open any physical shutter, and use the device picker on this page to select a different camera.
What resolution and frame rate does my webcam support?
This tool reads the actual settings the browser negotiated for the live stream and shows the width, height, and frames per second. Note that the browser may choose a lower resolution or frame rate than the camera's maximum based on lighting, bandwidth, and the browser's defaults, so the numbers reflect the current session rather than the hardware's absolute limit.
Can I switch between multiple cameras?
Yes. If your device has more than one camera (for example a built-in laptop camera and an external USB webcam, or front and rear cameras on a phone), they appear in the camera picker once you grant permission. Select any camera from the list to switch the live preview to that device.
Why is the camera list empty or unlabeled before I start?
For privacy, browsers hide camera labels and full device details until you have granted camera permission at least once. Click Start camera and allow access; the device picker will then populate with the real camera names so you can choose between them.
What is the mirror toggle for?
The mirror toggle flips the preview horizontally, the way a real mirror does. Most video chat apps mirror your self-view because it feels more natural. Mirroring only changes how the preview looks to you; it does not change the snapshot orientation unless you take the snapshot while mirrored.
Does the snapshot get uploaded anywhere?
No. The snapshot is drawn from the live video onto an in-browser canvas and offered to you as a PNG download. The image is created on your device and saved only if you choose to download it. It is never sent to any server.
Why does the test require HTTPS?
Modern browsers only expose the camera through getUserMedia in a secure context -- that means an HTTPS page or localhost during development. This protects you from sites intercepting your camera over an insecure connection. If you open this tool over plain HTTP, the browser will block camera access and the tool will show an insecure-context message.