Microphone Test

Test your microphone with a live level meter, waveform, device details and a five-second recording you can play back.

Microphone not started. Press “Start microphone”, then talk normally to see the level move.

No uploads. The audio stays inside this browser tab.

Microphone API
Checking…
Microphones found
Status
Idle
Input level
Peak level
Sample rate
Channels
Active microphone
No uploads. Your files stay on your device.

Free forever, no sign-up, no cookies. Buy me a coffee

How it works

This microphone test asks your browser for audio access with the standard getUserMedia API and pipes the stream straight into a Web Audio AnalyserNode. The bar shows the live input level (an RMS measurement of the raw samples), the canvas draws the waveform, and the stats read the real track settings back out: sample rate, channel count and the device name your operating system reports. If you have several microphones — a headset, a webcam mic, the built-in one — pick each in turn from the list to find the one that actually works.

Nothing is uploaded. The optional five-second recording is captured with MediaRecorder into a local blob so you can play it back and hear yourself, and it only leaves your device if you download it yourself. Press “Stop microphone” (or close the tab) to release the device. If the level stays flat at 0%, the wrong input is usually selected in your operating system's sound settings, or the mic is muted in hardware; if the browser never asks for permission, check the microphone permission in the address bar.

Frequently asked questions

How do I test my microphone online?

Press "Start microphone" and allow the permission prompt, then talk normally. The level bar and waveform move with your voice, and the stats show the sample rate, channel count and the microphone your browser is actually using. For a listening check, press "Record 5 seconds" and play the clip back — if you can hear yourself clearly, your mic works.

Why is my microphone not working in the browser?

The three usual causes are permission, the wrong input and another app. If the browser never asks for access, check the microphone permission in the address bar. If the level stays at 0%, pick a different device from the microphone list here and in your operating system's sound settings, and make sure the hardware mute switch on a headset is off. If you get a "could not be started" error, close Zoom, Teams or Meet — they often hold the device exclusively.

Does this microphone test record or upload my audio?

No. The live meter analyses the stream inside your browser tab with the Web Audio API, and the optional five-second recording is stored as a local blob in memory so you can play it back. Nothing is sent to a server, there is no account and no analytics on your audio — the clip only leaves your device if you download it yourself, and closing the tab discards it.

Report a bug