Test My Microphone

Test your microphone with a waveform visualizer and playback

Microphone Test

Ready

Click start to test your microphone

How it works

This tool uses navigator.mediaDevices.getUserMedia() to access your microphone. The audio stream is analyzed using the Web Audio API's AnalyserNode to generate the waveform visualization and volume meter in real time via requestAnimationFrame. Recording uses the MediaRecorder API to capture a 5-second audio clip for playback. All audio processing happens locally in your browser — nothing is uploaded.

Frequently Asked Questions

Can this tool access my microphone without permission?
No. The browser requires explicit user permission before any website can access your microphone. You will see a permission prompt — you must click "Allow" for the test to work.
Is my audio recorded or sent anywhere?
No. Everything happens locally in your browser. The waveform visualization and playback recording are processed on your device using the Web Audio API. No audio data is uploaded to any server.
Why is my microphone not detected?
Check that: 1) You've granted browser permission for microphone access. 2) Your microphone is connected and not muted at the system level. 3) No other application is exclusively using the microphone. 4) Your browser supports the MediaDevices API.
What does the waveform visualizer show?
The waveform shows the amplitude (volume) of your audio input over time in real-time. Louder sounds create taller waves. A flat line means silence or a very quiet signal. The volume meter shows the current peak level as a percentage.

You might also like