🌍

Environmental Noise Monitor

This environmental noise monitor works as a free noise monitoring app in your browser, continuously tracking the live noise 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 sound level 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).

A related distinction worth understanding: environmental meters typically apply A-weighting (the dBA scale) to match human hearing sensitivity, which de-emphasises very low and very high frequencies. This tool measures a flat (unweighted) broadband level — it treats all frequencies equally. The difference is usually small in ordinary indoor or traffic environments but can be significant for machinery with strong low-frequency content. If you need to assess against a guideline that cites dBA (most WHO and OSHA thresholds do), a calibrated dB SPL meter with A-weighting is the appropriate instrument. For a longer-term noise diary rather than a live session, the noise level logger can accumulate data across an extended monitoring window.

dBFS vs dB SPL vs dBA: Which Decibels Is This?

dBFS (decibels relative to digital full scale) is what this tool reads from your browser microphone. It is a relative digital scale: 0 dBFS is the loudest signal the audio system can represent, and everything quieter is a negative number. Because it depends on your microphone's unknown sensitivity and your OS gain settings, dBFS alone tells you nothing about real-world loudness — it is only meaningful for comparing before-and-after changes with the same mic setup. dB SPL (sound pressure level) is the physical scale, referenced to 20 micropascals (the threshold of human hearing). Expressing SPL requires a calibrated transducer; a browser cannot determine this on its own, which is why this tool offers an optional manual calibration offset rather than claiming to read SPL directly.

dBA is A-weighted dB SPL: the signal is filtered to de-emphasise very low and very high frequencies that humans perceive as less loud, making the reading correlate better with perceived noise. OSHA, NIOSH, and most environmental noise ordinances specify limits in dBA precisely because it reflects human exposure — not raw sound energy. This tool measures a flat, unweighted broadband level (not A-weighted), so its readings are not equivalent to dBA even after calibration. If your goal is to check against an occupational or community noise limit, you need a calibrated meter with A-weighting enabled. The noise exposure calculator explains OSHA/NIOSH dose thresholds in more detail, and the sound pressure level calculator shows how SPL, distance, and reference levels relate mathematically.

Share or embed this tool

Free to use on your own website — WordPress, Wix, or any platform. Paste one line and it works instantly, resizing to fit.


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.
What is the difference between dBFS and dBA, and which does this tool show?
dBFS (decibels relative to digital full scale) is a raw, unweighted level — it treats all frequencies equally and is always 0 or negative. dBA is a calibrated, A-weighted sound pressure level scaled to match human hearing sensitivity, which rolls off low and very high frequencies; most guideline limits (OSHA, WHO) are cited in dBA. This tool shows dBFS (flat, relative); if you apply the manual calibration offset it adds an estimated dB SPL offset, but it is still unweighted, not dBA. For a true A-weighted reading you need a Type 1/2 sound-level meter.
How long should I run a monitoring session to get a meaningful Leq or L90?
For a stable Leq or L90, acoustic standards generally recommend at least 15 minutes of continuous measurement in a steady environment; for traffic or mixed environments, one hour or more is common. Brief sessions are fine for spotting trends or peaks (Max) but will give an L90 that is sensitive to any quiet gap. The longer the session, the more representative the background noise estimate. This tool has no built-in time limit, but your browser tab must remain active to continue recording.
Can I use this tool to check if my neighborhood noise violates a local ordinance?
Not directly. Local noise ordinances typically specify dBA limits (A-weighted, calibrated) at a property boundary, measured with a certified Type 1 or Type 2 meter using a defined measurement protocol. This tool reads relative dBFS from an uncalibrated consumer microphone and cannot substitute for that process. It is useful for building a descriptive record of when loud events occur and roughly how loud they seem relative to background — which can help you decide whether to engage a professional noise surveyor. For logging over time with exportable data, the noise level logger is better suited.