Online sound level meter
Works right now. No app, no account, no catch.
Requires microphone access. Audio stays on your device.
All sound & audio tools
Eleven free, browser-based tools. No download, no account.
Live dB with dBA/dBC/dBZ weighting, waveform and spectrum.
Noise MeterAmbient monitoring with event logging for homes and offices.
Sound Level MeterLeq, Fast/Slow response and exposure dose.
Frequency AnalyzerReal-time FFT spectrum from 20 Hz to 20 kHz.
Microphone TestCheck your mic works, with level and quality readout.
Speaker TestLeft/right channel check and frequency sweep.
Tone GeneratorSine/square/triangle/sawtooth tones, 20 Hz–20 kHz.
Background Noise Test60-second check before calls and recording.
Classroom Noise MeterLarge projector display for teachers.
Noise Exposure CalculatorSafe duration for a single level (NIOSH).
Noise Dose & TWA CalculatorWhole-day dose and 8-hour TWA, OSHA or NIOSH.
Decibel ExamplesWhat everyday sounds measure, from 20 to 150 dB.
Why we built this
I tried a bunch of online sound meters and noticed something odd - my readings were always lower than what my phone's built-in meter showed. Turns out, browsers apply three layers of audio processing by default: automatic gain control (compresses loud sounds down), noise suppression (removes what it thinks is background noise), and echo cancellation. These are great for voice calls. They're terrible for measurement.
With AGC on, a 75 dB room and a 55 dB room can show nearly identical readings because the browser is normalizing everything toward "comfortable speech level." You're not measuring the room anymore - you're measuring the browser's opinion of what the room should sound like.
This tool explicitly requests that all three processors be disabled via the getUserMedia constraints API. Not every browser fully respects this - Chrome does reliably, Firefox mostly does, Safari is inconsistent. But even partial compliance gives you something closer to the truth than the default.
That's it. That's the whole reason this exists. One problem, one fix.
How the measurement works
Calls getUserMedia() with AGC and noise suppression disabled. Feeds into a 2048-point FFT AnalyserNode. Computes RMS each frame and converts to dB. Some browsers don't fully honor the disable requests.
Limitations and privacy
No calibration - absolute values may drift 3-8 dB. Relative comparisons are reliable. Not for compliance. Audio stays in the browser - static site, no backend. Check the Network tab to verify.
dBA, dBC and dBZ - which to use
The meter lets you switch between three frequency weightings. They change how much each part of the sound spectrum counts toward the final number, following the curves defined in IEC 61672, the international standard for sound level meters.
- dBA (A-weighting) - matches how the human ear actually perceives loudness, quietening the very low and very high frequencies we are less sensitive to. This is what almost every noise regulation and hearing-safety guideline uses, so it is the right default for checking rooms, offices and workplaces.
- dBC (C-weighting) - stays flat across most of the audible range and keeps far more bass. Use it for music, concerts, home theatre and anything with strong low-frequency content, where A-weighting would understate the real level.
- dBZ (Z-weighting) - zero weighting, the raw unfiltered level. Useful when you want the untouched measurement with no perceptual curve applied.
If you own a calibrated meter, hold it next to your device in a steady sound and use the Calibrate buttons to nudge the reading until the two match. That offset is saved in your browser for next time.
Noise level reference
Around 30 dBA is a quiet bedroom, where you can hear your own breathing. 50 dBA is a typical office with a computer running. 60 to 65 dBA is two people talking across a table. 70 to 75 dBA is a busy restaurant where you start raising your voice. 85 dBA is heavy traffic or a lawn mower, the level at which OSHA limits exposure to eight hours. 100 dBA is a loud club, roughly fifteen minutes before the risk climbs sharply. Above 110, you are looking at minutes at most.