Noise Meter
Free online noise meter tool, no installation required
About Noise Meter
The Noise Meter uses your microphone and the Web Audio API to estimate ambient sound pressure in real time. It opens a MediaStream via getUserMedia, runs the audio through an AnalyserNode, and updates a 0–100 level meter on each animation frame by averaging the byte-frequency bins. The status label cycles through Quiet, Moderate, Loud, and Very Loud as the level crosses preset thresholds.
How to Use
1. Click the microphone button to start — your browser will request mic permission. 2. Allow the request; the large number updates live with the current level. 3. Watch the gradient bar (green → yellow → red) and the status label below the number. 4. Click the red stop button to release the microphone and stop measuring.
Level Calculation and Status Bands
On each animation frame the tool reads analyser.getByteFrequencyData(), averages every bin (values 0–255), and scales it: level = round(average × 100 / 255). Status bands: Quiet < 30, Moderate 30–59, Loud 60–79, Very Loud ≥ 80. The displayed number is a relative 0–100 index derived from frequency-bin amplitude, not a calibrated dBA SPL measurement.
▶Why does the meter show 0–100 instead of decibels (dB)?
▶The browser denied microphone access — what now?
▶Is the audio stream uploaded anywhere?
▶Is my data sent to a server?
If this tool has been helpful to you, consider buying me a coffee.
Buy me a coffee