Black is not the same as missing
The distinction matters and most guides skip it. If the browser says no camera was found, the device is not being presented to the system at all: that is a connection, driver or privacy-setting problem. If the browser reports the camera by name, shows its resolution, and the picture is black, the camera is working well enough to negotiate a stream. Something is between the sensor and the light.
The webcam test tells you which of the two you have, because it names the active camera and shows the resolution it is receiving. A named camera at a real resolution with a black picture is the case this guide is about.
Working through it
- Look at the camera. Many laptops have a sliding privacy shutter, and some have a hinged cover that is easy to leave closed. Slide it open and watch the preview.
- If there is no shutter, check for a physical camera kill switch. Some laptops have one on the side or as a function key, and it disconnects the camera electrically while leaving it visible to the system.
- Close every other application that might hold the camera, quitting meeting clients from the system tray rather than closing their window. A camera held by another application often produces a black frame rather than an error.
- Try a different camera in the test's device selector. If an external webcam works and the built-in one does not, the fault is narrowed to that one device.
- Check your operating system's camera privacy settings. Some configurations allow the camera to open but deliver a blank image rather than denying access outright.
- Test in a different browser. If one browser is black and another is fine, the problem is that browser's camera handling, not your hardware.
Why the resolution you get is not the resolution on the box
The webcam test shows the resolution actually being received, which is often lower than the camera's advertised maximum. This is normal and worth understanding, because it looks like a fault.
A browser requests a stream and the driver negotiates what it can deliver, taking into account the requested constraints, the available bandwidth on the connection, and what the camera supports at a usable frame rate. A camera that can produce its top resolution at a low frame rate will often hand over a lower resolution at a smoother one instead.
This is one of the few things a browser measures directly and honestly. If you are comparing webcams, the received resolution is a more useful number than the packaging, because it is what any application will actually get.
Reading the failure
| Symptom | Most likely cause | Next check |
|---|---|---|
| Camera named, resolution shown, image black | Physical shutter or cover | Look at the lens before anything else |
| Camera named, image black, indicator light on | The camera is running and seeing nothing | Shutter, or a completely dark room; the light means the sensor is active |
| Camera named, image black, indicator light off | Another application holds the device, or a driver is delivering blank frames | Quit tray applications, then restart the browser |
| No camera found | Disconnected, disabled, or blocked at system level | Device Manager or the equivalent, plus the OS privacy settings |
| Image appears, then freezes | Bandwidth or power on a USB hub, or an overheating device | Plug directly into the machine rather than through a hub |
Compiled by MyGearCheck from the states the getUserMedia API can produce. The indicator light is the single most informative detail, because it is wired to the camera being active rather than to the software asking for it.
Confirming the camera is actually off afterwards
This is a reasonable thing to worry about and it has a concrete answer. When you press stop, the test stops every track on the stream, which releases the device. On almost all hardware the indicator light goes out at that moment, and the light is wired to the camera being powered rather than to the software's intentions.
If the light stays on after you stop, another application picked up the camera, or the tab is still holding it. Closing the tab releases it in every case.
Nothing in the test uploads or records the image. The video element receives the stream and renders it locally. You can verify this the same way as with the microphone: open the Network tab and run a full test, and there are no requests.
Frequently asked questions
Why is my webcam preview black but the indicator light is on?
The camera is powered and streaming, so the sensor is receiving something. A black image with the light on almost always means a physical shutter or cover, or a room dark enough that the sensor genuinely has nothing to capture.
Can two applications use my webcam at the same time?
Sometimes, depending on the operating system and the driver. Where they cannot, the second application usually gets a black frame rather than a clear error, which is exactly what makes this cause hard to spot.
Why does the test show a lower resolution than my webcam supports?
Because that is what the driver negotiated for this stream. Cameras trade resolution against frame rate and bandwidth, and the number you get is what any application would get. It is a more honest figure than the packaging claim.
Is my webcam footage recorded or uploaded during the test?
No. The stream is rendered in the page and discarded. Nothing is recorded, stored or sent. Open your browser's Network tab during a full test and you will see no requests at all.
How do I know the camera is off after the test?
The indicator light goes out when the stream stops, because that light is tied to the camera being powered. If it stays on, another application has taken the camera; closing the browser tab releases anything the page was holding.
My webcam works in one browser but not another. Which one is broken?
Neither, usually. Browsers differ in how they select and constrain camera streams, and a camera that only offers unusual formats can trip one browser and not another. It does mean your hardware is fine, which is the useful part.
Does a USB hub cause webcam problems?
It can. A webcam is one of the more demanding USB devices in bandwidth and power, and a passive hub shared with other devices is a common cause of freezing and dropped streams. Plugging directly into the machine is a one-minute test.
Can I switch between cameras during the test?
Yes, once permission is granted the selector lists every camera the browser can see. Before permission, the browser hides device names on purpose, so the list only fills in after you allow access.