Microphone Test
Free online microphone test tool, no installation required
About Microphone Test
Verify that your microphone is working directly in the browser before joining a call or recording. The tool captures audio via getUserMedia (with echoCancellation, noiseSuppression, and autoGainControl enabled), renders a live frequency spectrum on a 400x200 canvas, and shows an input-level meter. There is also a Test Speakers button that speaks a sample phrase via the browser's speechSynthesis API.
How to Use
1. Click Start Microphone and grant microphone permission when prompted. 2. Speak into the mic - the colored spectrum bars and the input-level bar react in real time. 3. Watch the level label (Low / Medium / Good / High) and bar color (green / yellow / red). 4. Click Stop Microphone to release the device. 5. Use Test Speakers to play the localized test phrase through your default output device.
Spectrum and Level Meter
The AnalyserNode uses fftSize 256, giving 128 frequency bins drawn as HSL-colored vertical bars (hue varies by bin index). The input level is the average bin value, sampled every 100 ms. Color thresholds: below 50 = green, 50-99 = yellow, 100+ = red. Text thresholds: <30 Low, <70 Medium, <100 Good, otherwise High.
▶Is my voice recorded or sent anywhere?
▶Why does my mic fail to start?
▶Why are the audio effects like noise suppression applied?
▶Does the Test Speakers button use my microphone?
▶Why is the level meter stuck or jumpy?
If this tool has been helpful to you, consider buying me a coffee.
Buy me a coffee