Decibel Meter

Measure noise levels, log a session, and export it — with an honest account of what a phone can and cannot measure.

94 dB

Adjust until this agrees with a real meter. Without one, treat readings as relative.

94 dB

Not a calibrated instrument

A browser cannot know your microphone's sensitivity or the gain your phone applied, so absolute levels are approximate. Comparisons between rooms are reliable; exact figures are not.

Sound level, approximate

dB

Waiting

Session log, one sample per second

    Everything here runs on your device. Nothing you enter is uploaded or stored.

    Press start and this reads the level from your microphone, names what that level sounds like, and tracks the peak, average and L10 across the session. You can export the whole log as a CSV, and there is an offset control so the scale can be made to agree with a real meter if you have one.

    How to use it

    1. Press Start and allow microphone access. Nothing is recorded — the signal is analysed frame by frame in the page and discarded.
    2. Hold the phone at arm’s length, pointing towards whatever you are measuring. A hand cupped over the microphone can cost 10 dB.
    3. Let it run. A single instant tells you very little; thirty seconds of a room gives you an average and an L10 worth reading.
    4. Use Reset to clear the statistics without stopping, which is how you measure a second room.
    5. Export to CSV when you want a record with timestamps.

    Why no browser can give you a true decibel reading

    This is the part every competing tool leaves out, and it is worth being direct about because it changes how you should use the number.

    A decibel of sound pressure level is an absolute measurement, referenced to 20 micropascals — the quietest pressure variation a healthy young ear can detect. To report it you need to know how many pascals of pressure produced the electrical signal you are looking at. That requires knowing the microphone’s sensitivity in millivolts per pascal, and the gain applied everywhere between the microphone and your code.

    A browser knows neither. The Web Audio API hands over a stream of floating point samples between −1 and +1, and that is the whole of the information available. The operating system has already applied an unknown amount of automatic gain, which differs between an iPhone 13 and a Pixel 8 and can differ between two units of the same model. There is no API that reports it.

    What a browser can do is measure the signal accurately in relative terms. The root-mean-square of the sample window is a genuine measure of energy, and doubling the sound pressure genuinely produces a 6 dB rise in it. So the shape of the measurement is right; only its absolute position on the scale is unknown. Adding a fixed offset — 94 dB by default here — puts a typical phone’s readings roughly where they belong.

    That is why the offset control exists rather than being hidden. If you have access to a real meter, set both going in the same room and adjust until they agree. From then on the readings are meaningful for your specific handset. Without that step, treat the numbers as good for comparison and rough for absolutes: this room is 15 dB quieter than that one is reliable; this room is exactly 47 dB is not.

    Two further limits are worth knowing. Most phone microphones compress above roughly 100 dB, so a concert or a power tool reads lower than it is — the loudest environments are exactly where a phone is least trustworthy. And no consumer microphone applies A-weighting, the frequency curve that matches human hearing sensitivity and which every occupational measurement uses. Readings here are unweighted, so bass-heavy noise reads higher than a proper dB(A) figure would.

    What it does not do

    It is not a calibrated instrument and cannot be used for a legal noise complaint, an occupational exposure assessment, or anything where the number carries consequences. It does not apply A-weighting. It cannot measure below roughly 30 dB, because that is where the microphone’s own electrical noise floor sits. The session log is capped and the page must stay open — switching tabs stops the stream, deliberately, to release the microphone.

    Nothing is uploaded. No audio is written to disk or transmitted.

    What each level sounds like

    LevelSounds like
    20 dBA recording studio at rest
    30 dBA library, or a bedroom at night
    45 dBA fridge humming in a still kitchen
    55 dBAn office, or light rainfall
    65 dBTwo people talking a metre apart
    75 dBA busy restaurant, or a vacuum cleaner
    85 dBHeavy traffic. Risk begins above 8 hours
    100 dBA nightclub, or a petrol lawnmower
    115 dBA rock concert. Damage in under a minute
    130 dBA jet engine at close range. Immediate pain

    Safe exposure time, NIOSH 3 dB rule

    LevelPermitted per day
    85 dB8 hours
    88 dB4 hours
    91 dB2 hours
    94 dB1 hour
    97 dB30 minutes
    100 dB15 minutes
    106 dB4 minutes
    112 dB1 minute
    115 dB30 seconds

    Questions

    How accurate is a phone decibel meter?

    Within roughly 3 to 5 dB of a calibrated meter between 50 and 90 dB, once the offset is set. Below 40 dB the microphone's own noise floor dominates, and above about 100 dB most phone microphones compress the signal and under-read badly.

    Why can a browser not give a true SPL reading?

    Because sound pressure level is an absolute physical measurement and the browser has no idea what gain the operating system applied or how sensitive the microphone is. Both vary by handset. The offset converts a relative measurement onto a plausible absolute scale.

    What is L10 and why does it matter?

    L10 is the level exceeded 10% of the time, which is the conventional measure of intrusive noise. A road might average 55 dB but hit 75 dB every time a lorry passes, and the average alone hides exactly the part people complain about.

    At what level does noise damage hearing?

    Sustained exposure above 85 dB carries risk, and the permitted time halves for every 3 dB above that. Eight hours at 85 dB, four at 88, one at 94. Above 115 dB damage can occur in under a minute.

    Last updated