In short
A blocked camera needs a permission check; a missing camera needs a device check; a camera that cannot start may be busy or unavailable. A black picture with a live stream needs a separate visual check. None of these messages alone proves that the hardware is broken. Find your symptom below and retest after one change.
Permission blocked or no prompt
The browser and operating system can each prevent access. CamTestKit cannot override either setting. First open the test directly in your normal browser over HTTPS, rather than inside another app's embedded browser, and press Test my webcam.
- Check this site's camera permission. In Chrome, open Settings → Privacy and security → Site settings → Camera. Find camtestkit.com and allow camera access if you want to run the test. Other browsers have their own site-permission controls; follow the browser-specific message in the test.
- Check access for the browser in system settings. On Windows, open Settings → Privacy & security → Camera and check camera access, including access for desktop apps. On macOS, check System Settings → Privacy & Security → Camera. On a phone, check the browser's camera permission in the device's app settings.
- Return and retry. If the browser or system asks you to restart the browser, do so first. Reload the test if necessary, then press the start button. Changing permission does not start the camera automatically.
If a work or school device locks these controls, contact its administrator. Do not disable organization policies or unrelated security settings. A request can also remain unanswered: look for an existing prompt before repeatedly pressing Start.
Official instructions: Chrome camera permissions and Windows camera troubleshooting. Settings names differ by OS and browser version.
No camera detected
Check that the camera is connected and enabled. For a USB webcam, reconnect it using its supported cable and try a direct port. For an internal camera, check the device's physical privacy switch or manufacturer camera-disable control. A lens cover can hide the picture without removing the camera from the device list.
Try the operating system's camera app, then close that app before retrying here. If the device is absent there too, use the manufacturer's support instructions. If it works there but not here, compare browser permissions and camera selection. This comparison narrows the failing layer; it does not prove a driver or hardware fault.
Camera in use or failed to start
Finish any active call before closing it. Close other camera tabs, camera apps and capture software, then press Try again. On a phone, end video calls and close other apps using the camera. For an external webcam, reconnect it if needed.
The browser's “not readable” error can also reflect an operating-system or device failure. “Busy” is a possible cause, not a diagnosis of which app owns the camera. If closing other apps does not help, restart the browser and compare with the system camera app. Avoid changing several drivers or security settings at once.
Black picture or no frames
If Camera on and changing FPS readings appear, inspect the lens cover, selected camera and lighting. A virtual camera may be sending a black scene. Choose the physical device to establish a baseline. A dark image is different from a stream that never delivers a frame.
If the test reports that the camera sends no picture, keep the device unlocked, close competing apps and retry. Check the same device in its system camera app. If the image arrives but motion is choppy, use the low FPS guide instead; permission changes will not explain every delivery problem.
Wrong camera or unsupported mode
Once a stream opens, select Camera & mode → Camera below the picture. Choose your physical webcam rather than a virtual output. Browser permissions may hide device names until access is granted. Phone browsers do not necessarily expose every rear lens as a separate device.
For a rejected resolution or frame rate, stop the camera, reload to restore the default request, and test again. Once live, compare a lower resolution or Camera default frame rate. Read the delivered dimensions rather than assuming the requested mode was obtained. The mode benchmark can compare requests after basic access is working.
Works here, but not in your meeting app
Press Stop camera here before opening the other app. Select the same physical camera in that app and check its own permission and preview. Browser permission for camtestkit.com does not grant permission to another website or installed app.
A working browser test establishes that this browser can receive a stream in the current setup. It does not certify Zoom, Teams, OBS, an interview or a proctored exam. Compare that application's selected source and effects; distinguish a local preview problem from what someone receives over a call.
Confirm the fix before your call
- Return to the test, start the intended camera and wait for the verdict.
- Check the actual picture, resolution and frame rate. A stream verdict does not assess focus or framing.
- Stop the camera and verify the preview in the app you will actually use.
If the problem persists, note the exact error, browser and OS, physical or virtual camera, and the one change you tried. Share a test record only if you want to; it may contain the device name. Do not share passwords or permission screenshots containing private account information.
Camera access questions
Why is my webcam blocked even after I clicked Allow?
The site permission and operating-system permission are separate. Check camera access for the browser in system settings, then restart it if requested. Managed devices may have a policy that only an administrator can change.
Why does my webcam work in one app but not another?
Apps can use different permissions, devices and modes. Stop the working test before opening the other app, select the same physical camera there and check that app's preview. One working stream does not certify every app.
Does a camera-in-use error mean another person is watching?
No. The browser error does not identify a person or prove remote access. Another local camera app, a driver problem or a system restriction can prevent a stream from starting.
Can this site turn on my camera without asking?
CamTestKit starts a camera request only after you press its test button. Your browser may reuse a permission you already granted instead of showing another prompt. Stop camera ends this page's stream.
Do I need to install a driver from a webcam test website?
No. This browser test requires no download. If your camera needs device software, use your operating system or the camera manufacturer's official support channel.
Method and limits: recovery guidance follows the current tool's error states and documented browser camera errors. Error names can have several causes. This guide does not inspect OS settings, identify the app using a camera or diagnose hardware remotely.