Webcam Test -- Test My Camera Online

Check your webcam works with a live preview, right in your browser

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.

Live

Status

Idle

Resolution

--

Frame rate

--

Device

--

How to Test Your Webcam

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Take a snapshot. Capture the current frame to a PNG you can download and save. The image is created on your device only.
  6. 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

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 tools

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.

Request a New Tool
Improve This Tool