Camera Test Shows Black Screen: 4 Fixes That Actually Work
Last reviewed 2026-05-03. If your browser camera test opens but the preview is a black rectangle, the camera is rarely broken - one of four causes below is far more likely. Walk the list top-down; each fix takes under a minute.
Fix 1 - Browser permission was denied or stale
The browser is the closest layer to the camera test page, so its permission state is the most common cause of a black preview. The browser may show that the page is "allowed" while still holding a stale permission record from a different network or after a profile sync.
Chrome / Edge: click the lock icon (or "Site information") in the address bar → Camera → pick Allow, then reload the page. If the dropdown shows Camera: Block, switch to Allow and reload.
Safari (macOS): Safari menu → Settings for This Website → Camera: Allow. Safari does not surface the request through the address bar, so changing it through the menu is the only path.
Firefox: click the lock icon → Connection secure → More information → Permissions → clear "Use the Camera". Reload the page so Firefox re-asks fresh.
If the address-bar icon shows the camera is allowed and the preview is still black, the camera permission is fine; move to Fix 2.
Fix 2 - Operating-system blocked the camera
Modern OSes maintain a master toggle that overrides every browser permission. macOS introduced this in Mojave; Windows 10 added it in 1903. A black preview with the browser permission already set to "Allow" almost always means the OS toggle is off.
macOS: System Settings → Privacy & Security → Camera. Your browser must be toggled on. If it is not in the list, open the camera test once and macOS will add the entry.
Windows 11 / 10: Settings → Privacy & security → Camera. Enable both Let apps access your camera and Let desktop apps access your camera. Both flags must be on - the second one covers Chrome, Edge, and Firefox on Windows.
iOS / iPadOS: Settings → Safari → Camera → pick Ask or Allow. iOS keeps the camera permission per-site; clearing site data resets it.
Android (Chrome): Settings → Apps → Chrome → Permissions → Camera → Allow only while using the app. The Android setting overrides the in-browser Allow when the app-level toggle is off.
Fix 3 - Another app is holding the camera
Webcams expose a single hardware stream. The first process that opens it gets exclusive access; every later request gets a black preview because the device is "busy" but not "blocked". Virtual-camera apps and meeting clients are the most common culprits.
Quit / kill the holder: close OBS Studio, Snap Camera, ManyCam, NVIDIA Broadcast, Loopback, and any meeting app (Zoom, Teams, Google Meet, Webex) that may have left a background stream. On macOS, a Force Quit of the app releases the stream within two seconds; on Windows, ending the process in Task Manager does the same.
Confirm release: the camera-indicator LED on most laptops turns off the moment the holding process releases the device. If the LED stays on after every meeting client is closed, a virtual-camera driver is still loaded - reboot to fully clear it.
Re-test: reload https://freetoolonline.com/camera-test.html. The preview should appear within one second of the page granting permission.
Fix 4 - Privacy shutter or BIOS toggle
The last layer is hardware. Many business laptops (ThinkPad, Latitude, EliteBook, MacBook in some configs) ship with a physical privacy shutter that physically covers the lens; some also expose a BIOS-level webcam toggle that survives an OS reinstall.
Privacy shutter: look for a small slider on the lens bezel above the screen. The closed position covers the lens with a coloured cover; sliding it left or right reveals the lens. A black preview with no LED activity is the symptom of a closed shutter.
BIOS / firmware toggle: on Lenovo and Dell business laptops, the camera can be disabled in BIOS. Reboot, enter setup (F1, F2, or F12 on most models), look for Devices → Webcam or Security → I/O Port Access → Webcam, and confirm it is set to Enabled.
Hardware switch: some older laptops (HP EliteBook 840 G5 / G6, Lenovo X1 Carbon Gen 6) have a function-key shortcut (Fn + F9 or similar) that toggles the webcam at the firmware level. Press it and re-test.
Still black after all four? - the diagnostic flow
- Try a second site. Open webcamtests.com in the same browser session. If that site also shows black, the cause is still upstream of the page (browser / OS / app / hardware).
- Try a second browser. If Chrome shows black but Safari shows the preview, the cause is browser-level (extension, profile, or a stale permission). Reset Chrome site settings or use a guest profile.
- Try a second user account. Switch to a freshly-created OS user and open the camera test. If it works there, the cause is in your user profile (a permission entry, a browser extension, or a virtual-camera driver registered for your user).
- Try a second machine. If a phone or tablet shows the camera test working immediately, the failing machine has a hardware or driver issue. Open Device Manager (Windows) or System Information (macOS) and look for the camera under Imaging Devices.
The four steps narrow the cause from the test page outward to the hardware in under five minutes.
What about microphone-test black-equivalent issues?
The same four-layer model applies to the microphone test: browser permission, OS-level mute (Privacy & Security → Microphone), another app holding the device, hardware mute switch. If a video call is failing entirely, run both the camera test and the microphone test in the same browser session - if both come back working, the call client itself is the cause; if only one fails, the test that came back broken pinpoints the layer.
FAQ
Why does the camera-indicator LED stay off when the preview is black?
The LED is wired to the camera's power line, not its data stream. If the LED is dark, the camera is not powered - that means a hardware shutter or BIOS toggle (Fix 4), not a permission or app issue.
Does a VPN cause a black camera test?
No. VPNs route IP packets, not camera streams. A black preview while a VPN is on is a coincidence; check Fix 1 / Fix 3 instead.
Why does the camera work in Zoom but not in the browser test?
Zoom is the holder. Close Zoom (Fix 3) and re-test. The browser cannot acquire the device while Zoom has the exclusive stream open - even if Zoom is in the background, the device is busy.
I see a green camera-indicator LED but the preview is still black.
The camera is powered and a process has opened the stream, but the preview canvas is not painting. Reload the page (Cmd+R / Ctrl+R) to force a fresh stream attach. If the LED is green and the preview still does not paint, a browser extension is most likely intercepting the canvas - try a guest browser profile.
Related
- Camera test - the tool itself; run it after each fix.
- Microphone test - the same four-layer model applied to audio input.
- How to check your webcam and microphone before an interview - the 5-minute pre-call checklist.
- Device test checklist for remote work - the weekly cadence that catches new failures before a call.
- Device test tools hub - LCD, keyboard, mic, camera, and more in one cluster.
Why trust these tools
- Ten-plus years of web tooling. The freetoolonline editorial team has shipped browser-based utilities since 2015. The goal has never changed: get you to a working output fast, without an install.
- Truly in-browser - no upload. Every file-processing tool on this site runs in your browser through modern Web APIs (File, FileReader, Canvas, Web Audio, WebGL, Web Workers). Your photo, PDF, audio, or text never leaves your device.
- No tracking during tool use. Analytics ends at the page view. The actual input you paste, drop, or capture is never sent to any server and never written to any log.
- Open-source core components. The processing engines underneath (libheif, libde265, pdf-lib, terser, clean-css, ffmpeg.wasm, and others) are public and audit-able. We link to each one in its tool page's footer.
- Free, with or without ads. All tools are fully functional without sign-up. The Disable Ads button in the header is always available if you need a distraction-free run.