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.