🌍

Environmental Noise Monitor

Continuously monitor the sound level around you from your microphone. A big live readout, a scrolling time-series chart, and running Min, Max, Leq (equivalent continuous level) and L90 (background) statistics — plus a settable alert threshold that flashes when the level is exceeded.

This is an uncalibrated, relative estimate — not a certified sound-level meter. A browser mic can’t know its real-world sensitivity, so the tool reads dBFS (relative to digital full scale, always ≤ 0). It shows an estimated dB SPL only if you calibrate it against a real meter (shared across every noise tool). It is not valid as legal, complaint, or compliance evidence — for that use a calibrated Type 1/2 meter. The tool requests auto-gain, noise-suppression and echo-cancellation be turned off (a reading is meaningless otherwise); most browsers honor this but the OS audio stack can override it. Nothing is recorded or uploaded.

Microphone

Idle — press Start. Microphone permission is requested only when you click.

Audio is analysed live in your browser to compute the level. It is never recorded, saved, or transmitted.

Alert threshold

No threshold set.

Compared in dBFS (the same scale as the big readout, the stats and the chart), so it stays consistent whether or not you calibrate. Visual only — no sound is played.

Live level

dBFS
Calibrate below for an SPL estimate

Scrolling level history (newest on the right). The red dashed line marks your alert threshold.

Min
dBFS
Max
dBFS
Leq
dBFS
L90 (bg)
dBFS
Elapsed
0:00
mm:ss

Calibration (optional, shared across all noise tools)

To estimate dB SPL, start monitoring, read the level on a real sound-level meter or a calibrated phone app at the same spot, type that number below, and press Set. The offset is stored locally and reused by every Noise Analysis tool — calibrate once. It remains an uncalibrated estimate, not a certified measurement.

Not calibrated. Showing relative dBFS only.

How It Works

When you press Start, the tool requests microphone access with automatic gain control, noise suppression and echo cancellation turned off. Those processors constantly change the signal’s level to "improve" speech, which would corrupt any noise measurement — so the tool asks the browser to disable them; if your system still applies processing you cannot fully disable, treat the readings with extra caution.

Each animation frame, the raw time-domain samples are read from a Web Audio AnalyserNode. The tool removes any DC offset, computes the RMS (root-mean-square) energy of the frame, and converts it to dBFS — decibels relative to digital full scale, where 0 dBFS is the loudest signal the system can capture and everything quieter is negative. A short integration time constant (~125 ms, like a meter’s "fast" response) smooths the reading so it tracks perceived loudness without flickering.

Four times a second a level point is recorded. The chart draws a bounded scrolling history (older points fall off the left), while the running statistics below cover the whole session so all four describe the same time span:

  • Min / Max — the quietest and loudest smoothed levels seen this session.
  • Leq — the equivalent continuous level over the session: 10·log₁₀(mean of 10^(L/10)), i.e. the steady level carrying the same total energy as the varying sound.
  • L90 — the level exceeded 90% of the time over the session, the standard proxy for the background (residual) noise.

These are computed from the uncalibrated dBFS levels recorded over the whole session, so they are valid as relative metrics — perfect for comparing before/after with the same mic and setup, or for watching how a level drifts over a session. If you calibrate against a real meter, the tool adds your offset to show an estimated dB SPL; the offset is shared (via your browser’s local storage) with every other tool in this category, so you only calibrate once.

What it cannot do honestly: give you a certified absolute dB SPL, serve as legal or compliance evidence, or capture true infrasound — consumer mics roll off sharply below about 20 Hz and at the very top of the spectrum. The alert threshold is a number you set yourself; the tool simply flashes when the relative level reaches it. It is not compared against any published noise standard (such as WHO or OSHA/NIOSH limits).

Frequently Asked Questions

Is this a real sound-level meter I can use for noise complaints?
No. A browser microphone is uncalibrated and consumer mics vary widely, so this gives a relative dBFS estimate (and, if you calibrate, only an approximate dB SPL). It is not a certified Type 1/2 meter and is not valid as legal, complaint, or compliance evidence. Use it for monitoring trends and before/after comparisons; for official measurements hire a professional with a calibrated meter.
Why are the numbers negative (dBFS)?
Because this is dBFS — decibels relative to digital full scale — where 0 is the maximum the audio system can capture and quieter sounds are negative. A quiet room might read around −55 to −45 dBFS, normal conversation nearby perhaps −25 to −15. Environmental meters use positive dB SPL that grows with loudness; that scale needs calibration, which a browser cannot do on its own.
What do Leq and L90 mean?
Leq is the equivalent continuous level — the steady level that would carry the same total sound energy as the fluctuating noise over the session, computed as 10·log₁₀ of the mean of 10^(L/10). L90 is the level exceeded 90% of the time, the standard way to describe the quiet background (residual) noise underneath the louder events. Min and Max are simply the lowest and highest smoothed levels seen. All are in relative dBFS here.
How do I calibrate it, and what is the offset shared with?
Start monitoring, read the current level on a real sound-level meter or a calibrated phone app placed at the same spot, type that dB SPL value into the calibration box, and press Set. The tool stores offset = your reading − the current dBFS in your browser's local storage under one shared key, so every Noise Analysis tool reuses it — calibrate once. It is still an estimate: a single-point offset, not a frequency-by-frequency calibration.
Can it measure very low rumble or infrasound?
Not reliably. Consumer microphones roll off sharply below roughly 20 Hz and cannot capture true infrasound, so deep rumble from HVAC, traffic, or machinery is under-represented or missed entirely. The broadband level trend, and before/after differences with the same mic and setup, are still meaningful; absolute low-frequency levels are not. This tool shows a single broadband level, not a frequency breakdown.
Is my audio recorded or uploaded?
No. The microphone signal is analysed in real time only to compute the level and is never recorded, saved, or sent anywhere. The calibration offset is the only thing stored, and it stays in your browser. The microphone is released when you press Stop or close the tab, and the analysis loop pauses when the tab is hidden.