Test a camera and microphone with live preview, device selection, level meter, noise-floor snapshot, and a short local recording. Runs in this browser with no upload.
Work happens in the current browser. The route does not require an account or a server-side processing job.
Actual resolution, frame rate, channels, and sample rate
Live dBFS meter, peak, and clipping indicator
Three-second room-noise snapshot
Local test frame and five-second sample recording
Browser compatibility
Requirements and honest fallbacks
JavaScript and a modern browser; media capture tools require HTTPS and explicit permission.
JavaScript
HTTPS or localhost
getUserMedia
camera and/or microphone
enumerateDevices
AudioContext
MediaRecorder
download support
Questions people ask
Clear answers and limits
Is the camera or microphone uploaded?
No. The live tracks, analyser, snapshot, and sample recording stay in the browser. Downloads are created from local Blob URLs.
Why are device names missing before I start?
Browsers commonly hide non-default device labels until permission is granted to reduce fingerprinting.
What is dBFS?
It is a digital level relative to the maximum representable signal. Zero dBFS is the digital ceiling; quieter values are negative.
Can this measure room noise in decibels?
Not in calibrated dB SPL. That requires a calibrated microphone and known gain chain.
Why is the actual resolution different from my choice?
The resolution selector is a browser constraint request. The camera and browser may negotiate a nearby supported setting, which the page then reports.
Can I test only the microphone or only the camera?
Yes. Turn either device off before starting. A microphone-only run keeps the preview area informational and still provides the meter, noise snapshot, and audio sample.
Does the speaker tone test every output device?
No. It plays a short local tone through the browser's current default output path. Output-device selection support varies.
How to test your camera and microphone
Test camera and microphone permission, live preview, selected-device facts, audio level, room-noise snapshot, and a short local recording in this browser. The result describes this session and cannot certify hardware or professional recording quality. Use the same browser and device setup as the app or call you plan to use.
What to choose and what you get
What to choose
explicit camera or microphone permission
Result
an on-page device report, optional PNG camera snapshot, and optional short browser-supported test recording
Supported use
Webcam & Microphone Test — Private Browser Check
Supported formats
Accepted formats: browser camera stream, browser microphone stream.
Output formats: HTML report, PNG, browser-supported media.
Browser support and permissions
Modern browser with JavaScript, a secure context, and explicit camera and microphone permissions after the user starts the test.
Permission boundary: camera; microphone.
Worked example
A video call setup needs camera preview, selected-device facts, microphone level, room-noise snapshot and a short local sample.
Starting facts
Camera and microphone permission is explicit.
Browser constraints may negotiate different settings than requested.
Observed operation: Choose the devices, start the local preview and meter, capture the noise snapshot and record a short sample.
Review the result: Watch and listen to the sample, review actual resolution, frame rate, channels and clipping, then retest in the intended call app.
Boundary: The test cannot certify hardware, bandwidth, calibrated sound level, professional quality or behavior in another application.
What you can do
Test a camera, webcam, and microphone in the current browser session.
Choose another tool when
Choose another browser tool when the required device capture or result is different.
Check your result
Explicit camera and microphone permission
Actual resolution, frame rate, channels, and sample rate
Live dBFS meter, peak, and clipping indicator
Things to know
Review the result on the intended device before relying on it.
Privacy boundary
The camera and microphone streams stay in the current browser session and are not sent to an Aftermath processing service. How local processing is verified.
What this tool verifies
Checks the displayed limits and reports or creates an on-page device report, optional PNG camera snapshot, and optional short browser-supported test recording from explicit camera or microphone permission.
Check before sharing
The result describes this browser session; it is not a hardware, recording-quality, or professional certification.