Free · runs in your browser · nothing is recorded or uploaded
Webcam & mic test: check your camera and microphone
Quick answer: press Start and allow camera and mic access. If you see yourself and the meter moves when you talk, both work. The page then shows the resolution and frame rate your webcam is really delivering, whether your lighting is too dark or behind you, and how much background noise your mic picks up, all inside your browser.
By WFH Lounge editorial team · Updated
Before you start
- Your browser will ask to use your camera and microphone. Choose Allow; you can block either one and still test the other.
- Nothing is recorded or uploaded. The picture and sound are analyzed in this tab only, and your mic is never played back through your speakers.
- Close Zoom, Teams or other apps using the camera first; a camera can usually serve one app at a time.
- Press Stop (or close the tab) and the camera light goes off.
Mirrored, like a bathroom mirror and most call apps' self-view. The people on your call see the unflipped image.
Microphone
Microphone off.
How to test your webcam and microphone
- Close other camera apps (Zoom, Teams, OBS, a Meet tab). A camera that is already in use often can’t be opened a second time.
- Press Start and choose Allow. Browsers must ask before any page can open a camera or mic, and only on a secure (https) page. If you block one, the other can still be tested.
- Check the picture. Read the resolution and measured frame rate, then the lighting and backlight checks. Turn on the framing guide and line your eyes up with the pink band.
- Stay quiet for 3 seconds so the page can read your room’s background noise, then say a few sentences at your normal call volume.
- Switch devices with the camera and microphone pickers if you have more than one (a headset, a USB mic, a laptop’s built-in mic) and compare them.
What each reading means
The lighting and noise labels are WFH Lounge rules of thumb for a video call, not an industry standard. They are listed in full here so you can see exactly where each line sits. Brightness is the average luma of the frame on a 0 to 255 scale.
Lighting (average brightness)
| Reading | Brightness (0–255) | What to do |
|---|---|---|
| Too dark | 0 to 70 | Add a light in front of you, facing you, or turn toward a window. Cameras raise gain in the dark, which adds grain and blur. |
| A little dim | 70 to 100 | Usable, but a small key light or desk lamp aimed at your face would sharpen the picture. |
| Good | 100 to 180 | Bright enough for a clean picture. Keep the light in front of you rather than behind. |
| Bright | 180 to 210 | Fine for most calls; if your face looks washed out, dim the light or move it slightly off to one side. |
| Overexposed | 210 and above | Too much light on the camera. Dim or diffuse the light, or move it further away. |
Backlight is flagged when the edges of the frame are at least 25 points brighter than the middle, where your face usually is. Blown highlights are flagged when 8% or more of the picture is at or near pure white. A warm or cool note appears when the frame is clearly more red or more blue on average.
Background noise (quiet moments)
| Reading | Level (dBFS) | What to do |
|---|---|---|
| Quiet room | below -60 | Very little background sound reaches the mic. |
| Some background noise | -60 to -45 | Typical of a fan, a computer or distant traffic. Call apps' noise suppression usually handles this. |
| Noisy | -45 and above | Others will likely hear it. Move the mic closer to your mouth, switch off the noise source, or use a dynamic or headset mic. |
Your voice (loudest moments)
| Reading | Level (dBFS) | What to do |
|---|---|---|
| Too quiet | below -30 | Move closer to the mic or raise its input level in your system sound settings. |
| Good level | -30 to -6 | A healthy speaking level with headroom. |
| Very loud | -6 and above | Close to the top of the scale. Lower the input level or back off the mic so loud words don't distort. |
Webcam resolutions, in pixels
The resolution shown above is what your camera is actually sending to the browser right now, which can be lower than the number on its box: the browser picks the mode closest to what the page asks for, per MDN. Use “Ask for” to request 1080p or 4K and see whether your camera can deliver it.
| Name | Pixels | Notes |
|---|---|---|
| 720p (HD) | 1280 × 720 | Common webcam and call-app name; the usual floor for a sharp video call. |
| 1080p (Full HD) | 1920 × 1080 | The 1920 × 1080 HDTV image format in ITU-R BT.709. Most current webcams capture this. |
| 1440p (QHD) | 2560 × 1440 | Webcam makers' name for 2560 × 1440; a few mid-range cameras offer it. |
| 4K (UHD) | 3840 × 2160 | The 3840 × 2160 UHDTV image format in ITU-R BT.2020. Mostly useful for cropping and zoom. |
How to fix what the test finds
Too dark or backlit. Put the main light in front of you, slightly above eye level, and keep bright windows out of shot or behind the camera. A key light on the monitor or a desk lamp aimed at your face is the cheapest upgrade most setups can make.
Low resolution. Pick the right camera in the picker (laptops often default to the built-in one), ask for 1080p, and plug a USB webcam directly into the computer rather than a busy hub. If it still reports 720p or less at 1080p, that is the most your camera offers in this browser.
Choppy video. Close other apps and tabs using the camera, try 720p, and add light, then check the measured frame rate again.
Mic too quiet. Move the mic closer, check it is the selected input, and raise its input level in your operating system’s sound settings. Clipping or very loud: lower the input level or back off a little.
Noisy room. Turn off fans or move away from them, keep the mic close to your mouth, and leave your call app’s noise suppression on. A headset or dynamic mic placed close picks up less of the room.
Camera blocked or busy. Allow the camera from the icon in the address bar; on a Mac, also allow your browser under System Settings > Privacy & Security > Camera and Microphone. Then close any app holding the camera and press Start again.
Framing: how to look good on a call
- Put the camera at or just above eye level; a laptop on a stand or a monitor-mounted webcam gets you there.
- Sit far enough back that your head and shoulders fill the frame, with a little space above your head.
- Look at the lens, not your own face, when you want to make eye contact.
- Turn the mirror off to check anything with writing on it (a T-shirt, a whiteboard, a book spine) the way others see it. Zoom, for example, describes its “Mirror my video” setting as flipping only your own preview.
What a browser webcam and mic test can’t see
- Frame rate above your screen’s refresh rate. Frames are counted as the browser draws them, which runs at the lower of the video’s frame rate and the display’s refresh rate (MDN). A 60 fps camera on a 60 Hz screen can read 60, never more.
- The camera’s own fps claim can be a guess. If a browser can’t determine a track’s frame rate, MDN notes it reports the display’s refresh rate instead. That is why this page shows the measured rate first.
- How loud your room is in decibels. dBFS is measured against the top of the mic’s digital scale (0 dBFS), not sound pressure in the room, and it moves with your mic’s input level. The noise reading compares your room with your voice; it is not a sound-level meter.
- Exactly what your call app sends. Zoom, Teams and Meet apply their own noise suppression, compression and video settings. The browser’s own processing (on by default here) is similar in spirit but not identical.
- Device names before you allow access. Until a page is authorized, browsers only reveal how many cameras and mics exist, not what they are (W3C), so the pickers fill in after you press Start.
How this webcam and mic test works
Pressing Start calls getUserMedia() once for camera and mic together, so you see one permission prompt, asking for your chosen resolution and frame rate as “ideal” values the browser gets as close to as it can. Resolution comes from the video track’s getSettings(). Frame rate is measured with requestVideoFrameCallback(), counting frames presented over each second. About twice a second a 96-pixel-wide copy of the frame is drawn to an off-screen canvas and averaged using the ITU-R BT.709 luma weights (0.2126 red, 0.7152 green, 0.0722 blue); the middle of the frame is compared with its edges for the backlight check. The mic runs through a Web Audio AnalyserNode, whose samples sit on a nominal -1 to 1 scale; each reading is converted to dBFS (0 dBFS is full scale), and over the last six seconds the quietest tenth of readings gives the background noise and the loudest few percent give your speaking level. The analyzer is never connected to your speakers, nothing is recorded, and no image or sound leaves this tab.
Failed a reading? What fixes it
Light first, then camera, then mic: a light in front of you fixes more failed webcam tests than a new webcam does. These come from our ranked key lights, webcams and USB microphones, scored on manufacturer specs and owner feedback.
Not sure which webcam suits you? Answer three questions in the webcam finder, or read how to look good on video calls.
Webcam and mic test FAQ
How do I test my webcam?
Press Start on this page and allow camera access when your browser asks. If you see yourself, the camera works; the readings underneath show the resolution and frame rate it is actually delivering, and whether your lighting is too dark, too bright or coming from behind you.
How do I test my microphone online?
Start the test, allow microphone access and talk. The level meter should jump while you speak and fall back between words. Stay quiet for a few seconds and the page reports how much background noise the mic picks up, then tells you whether your speaking level is too quiet, about right or close to clipping.
Is it safe to test my webcam online?
This test runs entirely in your browser: nothing is recorded, saved or uploaded, and the mic is never played back. Browsers must ask your permission before a page can open a camera or mic, and must show an indicator while they are in use, per MDN. Press Stop or close the tab to turn the camera off.
Why is my webcam not working in the browser?
The usual causes are a blocked permission (check the camera icon in the address bar), another app holding the camera (close Zoom, Teams, OBS or another tab), or, on a Mac, the browser not being allowed under System Settings > Privacy & Security > Camera. This page tells you which of those errors your browser reported.
Why does my webcam look mirrored?
Most call apps show your own preview flipped, like a mirror, because that feels natural; the people on the call see the unflipped image. Zoom's own setting, for example, only flips your preview. Use the Mirror toggle here to see yourself both ways.
What resolution should a webcam be for video calls?
720p (1280×720) is fine for most calls and 1080p (1920×1080) is sharp. Higher resolutions mainly help when an app crops or zooms the picture. Good light in front of you usually improves a call more than extra pixels.
Sources
- MDN Web Docs: MediaDevices: getUserMedia() method — Permission is always asked first, HTTPS only, the browser picks the setting closest to an "ideal" resolution, the in-use indicator, and the error names behind each message.
- MDN Web Docs: MediaStreamTrack: getSettings() method — Reported width, height and frame rate are the track's current values; frame rate falls back to the display refresh rate when it can't be determined.
- MDN Web Docs: HTMLVideoElement: requestVideoFrameCallback() method — How the measured frame rate is counted, and why it can't exceed the screen's refresh rate.
- MDN Web Docs: MediaDevices: enumerateDevices() method — Why camera and mic names only appear after you allow access.
- MDN Web Docs: AnalyserNode: getFloatTimeDomainData() method — Mic samples arrive on a nominal -1.0 to 1.0 scale, which the meter converts to dBFS.
- W3C: Media Capture and Streams (W3C Candidate Recommendation) — A page with no prior authorization only learns how many devices exist, not what they are.
- ITU-R: Recommendation ITU-R BT.709-6: HDTV parameter values — The 1920 × 1080 image format and the luma weights used for the brightness reading.
- ITU-R: Recommendation ITU-R BT.2020-2: UHDTV parameter values — The 3840 × 2160 (4K UHD) image format.
- Zoom Support: Changing settings in the Zoom Workplace desktop and mobile app — "Mirror my video" only flips your own preview; the HD and low-light settings.
Last checked: . WFH Lounge recommendations are researched from manufacturer specs and owner feedback, not hands-on testing.