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.

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.

Frequently asked

How accurate is this?
It depends on your microphone. We disable AGC and noise suppression to get unprocessed audio, then calculate dB from the RMS amplitude. On a decent laptop mic, readings are consistent enough to compare rooms or track changes over time. But this isn't a calibrated instrument - don't use it for anything where exact numbers matter legally or medically.
Does it upload my audio?
No. The mic stream goes into the browser's Web Audio API AnalyserNode and stays there. No server receives it. You can confirm this yourself - open the Network tab in DevTools while measuring and you'll see zero outbound audio requests. The site is static files on a CDN.
What noise level is safe?
Generally, under 70 dB is fine for extended periods. OSHA sets the workplace limit at 85 dB for 8 hours. Above that, risk goes up fast - at 100 dB you're looking at roughly 15 minutes of safe exposure. These are guidelines, not guarantees. If something sounds uncomfortably loud, it probably is.
Can I use this in a classroom?
That's what the Classroom page (/classroom-noise-meter) is for - an online noise meter for classrooms. Open it on a projector and students see a large number with color feedback. Whether it actually helps depends on your class and how you introduce it. It measures volume only - no speech is recorded or stored.
Is it free?
Yes. Everything works without paying or signing up. There's no premium version. We don't show ads during measurement. The tool is a static website - there's no subscription infrastructure to charge you with even if we wanted to.
What about Zoom/Teams calls?
Run the meter from your normal calling position without talking. If ambient noise is under 35 dB, you're in good shape. Between 35-50 dB, video call software can usually filter it. Above 50 dB, people on the other end will hear it regardless of software noise suppression.