Hush to Boom home

How phone decibel meters work, and how accurate they are

A phone can be a useful sound level meter, within a few decibels, if the app is good and the microphone is calibrated. Browser meters are rougher. Here is why.

From microphone to dBA

A meter app reads the microphone as a stream of numbers between −1 and +1. It filters them with the A-weighting curve, squares and averages them over a short time (the standard “fast” and “slow” responses), and takes 10 × log10 of the result. That gives a level relative to the microphone’s full scale (dBFS). To turn it into dB SPL, the app adds an offset that depends on the microphone’s sensitivity, which only calibration can tell it.

How accurate are they?

NIOSH researchers Kardous and Shaw (JASA 2014) found that of 192 apps (more than 130 iOS, 62 Android) only 10 iOS apps met their criteria and 4 Android apps were tested; just 4 iOS apps were within ±2 dB of a reference meter. Their 2016 follow-up found the same 4 apps were within ±1 dB when used with external calibrated microphones. The NIOSH Sound Level Meter app (iOS) is stated to be accurate within ±2 dBA.1 Results depend on the phone model, the app and whether the app was calibrated for that model. Phone microphones are built for speech, so they also tend to clip or compress at very high levels.

Why browser meters are rougher

A web page cannot know which microphone it is listening to or how sensitive it is. Browsers also apply echo cancellation, noise suppression and automatic gain control for calls; a meter must ask for them to be switched off, and not every browser obeys2. The live meter on this site asks for all three to be turned off, tells you if the browser refused, filters with the IEC A-weighting curve, and lets you calibrate against a real meter.

Getting a better reading

  • Calibrate once against a proper sound level meter or a calibrator, at a steady level.
  • Hold the phone away from your body, microphone pointing at the source, and keep fingers off the microphone holes.
  • Use a steady sound and read the slow response or the average (Leq), not a single fast spike.
  • For workplace decisions use a certified class 1 or class 2 meter or a dosimeter.

Questions

Can I use my phone to measure noise at work?

As a first check, yes. For compliance or legal purposes, use a certified meter or dosimeter.

Why does my laptop read lower than my phone?

Different microphones have different sensitivities and processing. Without calibration each device needs its own offset.

Sources

  1. NIOSH researchers Kardous and Shaw (JASA 2014) found that of 192 apps (more than 130 iOS, 62 Android) only 10 iOS apps met their criteria and 4 Android apps were tested; just 4 iOS apps were within ±2 dB of a reference meter. Their 2016 follow-up found the same 4 apps were within ±1 dB when used with external calibrated microphones. The NIOSH Sound Level Meter app (iOS) is stated to be accurate within ±2 dBA.
  2. getUserMedia audio tracks can have echo cancellation, noise suppression and automatic gain control applied by the browser or OS. All three alter the signal, so a level meter should request echoCancellation: false, noiseSuppression: false and autoGainControl: false, then check the track's actual settings, because the browser may not honour the request.
    • Media Capture and Streams (W3C Candidate Recommendation), W3C.Automatic gain control is often desirable on the input signal recorded by the microphone. There are cases where it is not needed and it is desirable to turn it off so that the audio is not altered.Noise suppression is often desirable on the input signal recorded by the microphone. There are cases where it is not needed and it is desirable to turn it off so that the audio is not altered.This is referred to as echo cancellation. There are cases where it is not needed and it is desirable to turn it off so that no audio artifacts are introduced.Checked 2026-11-02.
    • MediaTrackConstraints: autoGainControl property, MDN Web Docs.If this value is a simple true or false , the user agent will attempt to obtain media with automatic gain control enabled or disabled as specified, if possible, but will not fail if this can't be done.Checked 2026-11-02.
    • MediaTrackConstraints: noiseSuppression property, MDN Web Docs.Noise suppression is typically provided by microphones, although it can be provided by other input sources as well.Checked 2026-11-02.
    • MediaTrackConstraints: echoCancellation property, MDN Web Docs.No audio is removed; no echo cancellation will take place.Checked 2026-11-02.

General information, not medical advice. For any concern about your hearing or a child’s, see an audiologist or doctor.