Microphone test
Live level meter, frequency spectrum, waveform and a 10-second local recording check — straight from your browser. Your audio never leaves this device.
Input standby
How this mic test works
Everything runs locally in your browser — no audio is ever recorded to a server or transmitted anywhere.
When you press Initialize microphone, the browser opens your input device with the getUserMedia API and feeds it into a local AnalyserNode. The level meter shows peak and RMS loudness in decibels — if the CLIP light fires, your gain is set too high and calls will distort.
The frequency spectrum splits the signal into 48 logarithmically spaced bands from 40 Hz to 16 kHz. Speak normally: a healthy voice signal lights up the 85–255 Hz fundamentals plus harmonics up to a few kHz. A flat, dancing floor of bars while you are silent means background noise.
The scrolling waveform reveals timing problems: dropouts show as gaps, hum shows as a constant thickness that never returns to a thin line.
The record & playback check captures up to 10 seconds into browser memory so you can hear yourself exactly as the microphone delivers you — including any echo cancellation, noise suppression or auto-gain your browser applies (shown in the telemetry panel). The clip never leaves RAM and is destroyed the moment you leave the page.
Mic test — frequently asked questions
Is my voice recorded or uploaded?
No. Analysis happens in your browser, and the optional 10-second check records into memory only — it is destroyed when you press Discard or leave the page. Nothing is ever transmitted.
The meter moves but people can't hear me on calls. Why?
If the meter moves here, your mic and browser work — the problem lives in the call app. Check its input device selection: apps often default to a different microphone than the one you tested.
What is a good level to aim for?
Speak normally and aim for peaks around −12 to −6 dB. If the CLIP indicator lights, lower your input gain in the OS sound settings; if you barely reach −30 dB, raise it or move closer.
Why does my recording sound different from my voice?
Browsers apply echo cancellation, noise suppression and automatic gain by default — the telemetry panel shows which ones are active. They optimize for calls, not fidelity, so some coloration is normal.
Why is there constant noise in the spectrum when I'm silent?
A raised noise floor usually comes from cheap analog mic inputs, USB power noise or fans nearby. If the bars sit low and only jump when you speak, you are fine.
Does this work on phones?
Yes — any modern mobile browser works. iOS requires Safari for the most reliable behavior and may pause the analyser when the tab loses focus.