Check in real time whether your microphone works
The first use requires granting the browser microphone permission. Audio is analyzed locally in real time just to show the volume bar — it's never recorded, saved, or uploaded to any server.
The Microphone Tester is a quick way to check whether your computer or phone's microphone is recognized by the browser and is actually picking up sound. Once you start it and speak, a live volume bar moves with your voice, and a text message tells you when sound is coming in. It answers that one question only. It cannot record and play back (so you cannot hear how you sound), it cannot choose which microphone to use, it does not measure exact decibels, and it does not check for echo or background noise.
The code uses the browser's audio analysis interface. Each frame it reads the strength of 128 frequency bands (each value from 0 to 255), averages them, divides by 128, multiplies by 100, and caps the result at 100. That is the bar's percentage. When the percentage is above 5, the tool decides sound has been detected. Since it is an average of band strengths rather than a calibrated decibel reading, the number is only useful for 'is there signal, and roughly how strong', and values are not comparable between devices. A usage scenario: before a video meeting you want to be sure the headset microphone is not muted. Click start and say a normal sentence. If the bar clearly rises and falls, both the system and the browser are receiving sound from that microphone.
Look for a blocked-microphone icon near the address bar. If the site was previously set to 'Block', change it to allow in the browser's site settings and reload. Also make sure the page was opened over HTTPS.
Not necessarily. Common causes: the wrong default input device selected, a headset with a hardware mute switch, the operating system blocking microphone access for the browser, or a meeting app holding the microphone. Check whether the input level in your system sound settings reacts, then test again.
The bar only shows how strong the incoming sound is, not how good it is. Sitting too close or using too much gain can drive it high while the sound distorts. The tool does not judge quality; it just confirms there is a signal.
No. The code only reads analysis data in real time to draw the bar. It has no logic to save or send sound. See the section below for details.
Sound is analyzed live inside your browser only. The code reads strength data from the browser's audio analysis interface to update the bar; it creates no recording, saves no audio, and makes no request that sends sound to a server. When you click 'Stop Test' or leave the page, the code stops every microphone track and closes the audio context, so the browser's microphone-in-use indicator should go away.