Reference Sound Levels
What Is This Sound Meter?
This is a free browser-based sound level meter that uses your device's built-in microphone to measure and display noise levels in real time. It works directly in your browser — there is nothing to install and no account required. Just tap Start and the meter begins analyzing the sound around you.
The tool captures audio through the Web Audio API, runs a Fast Fourier Transform (FFT) with 4096 sample points to break the signal into individual frequencies, then calculates the overall loudness using RMS (Root Mean Square) amplitude. The result is converted to an estimated decibel reading and displayed along with a live history graph, frequency spectrum, and running statistics.
All processing happens locally on your device. No audio is ever recorded, stored, or sent anywhere.
How Does It Measure Sound?
When you tap Start, the browser asks for microphone permission. Once granted, the meter captures a continuous stream of audio samples — thousands per second. Here is what happens behind the scenes:
- Microphone capture — your browser accesses the device microphone and streams raw audio data.
- RMS calculation — the Root Mean Square of the audio samples is computed to find the average signal power, which gives a stable loudness reading rather than reacting to every single sample.
- FFT frequency analysis — a 4096-point Fast Fourier Transform splits the audio into over 2000 frequency bins, showing exactly which frequencies (bass, mid, treble) are present.
- Frequency weighting — standard A-weighting or C-weighting curves are applied using the FFT data so the reading matches how the human ear actually perceives sound.
- dB estimation — the raw digital level (dBFS) is shifted by a calibration offset to produce an approximate dB SPL reading you can compare to real-world reference levels.
Why Use a Browser Sound Meter?
Home & Sleep
Check if your bedroom is below the recommended 30–40 dB for good sleep. Compare noise with windows open vs. closed. Test how loud appliances really are.
Work & Study
Find peak noise hours in an open office. Measure background noise before video calls. Document workplace noise levels for discussions with management.
Music & Events
Keep your speaker volume in a safe 70–80 dB range for daily listening. Check if a concert or venue exceeds 100 dB. Measure headphone listening levels.
Health Awareness
Prolonged exposure above 85 dB can cause permanent hearing damage. Use the meter to stay aware of your environment and protect your hearing over time.
What Each Setting Means
Frequency Weighting (dBA / dBC / dBZ)
dBA (A-weighted) filters the sound the same way your ears do — it reduces very low and very high frequencies that humans hear less clearly. This is the most common setting and the one to use for everyday noise like conversation, traffic, or appliances.
dBC (C-weighted) keeps more of the low-frequency (bass) content in the reading. Use this when measuring loud bass-heavy sources like subwoofers, construction machinery, or concerts.
dBZ (Z-weighted / flat) applies no filtering at all — every frequency counts equally. This shows the raw signal and is mostly useful for technical analysis.
Calibration Offset
Every microphone has different sensitivity. The calibration slider lets you shift all readings up or down by up to 30 dB so your meter roughly matches a trusted reference device. This does not make the meter laboratory-accurate, but it makes your readings more meaningful for comparisons.
History Window (30s / 60s / 120s)
Controls how far back the history graph shows. A 30-second window reacts quickly to changes. A 120-second window is better for seeing longer trends and averaging out brief spikes.
Smooth Display
When enabled, the number on screen interpolates smoothly between readings instead of jumping. This makes it easier to read in real time. Turn it off if you want to see every rapid change instantly.
Peak Hold (3s)
Keeps the loudest reading visible in the Peak stat for 3 seconds before it resets. Useful for catching brief loud sounds (door slams, honks) that you might otherwise miss.
Microphone Source
If your device has multiple microphones (for example, a laptop with built-in and external mics), you can switch between them here. The list populates after you start measuring.
How to Calibrate for Better Accuracy
Without calibration, this meter shows an estimated dB level based on a general offset. To improve accuracy for your specific device, follow these steps:
- Get a reference — either a dedicated handheld sound level meter, or a phone app that has been calibrated, or a known steady sound source.
- Place both devices side by side, same distance from the sound source.
- Play a steady noise (a fan, white noise, or a 1 kHz tone works well — avoid music or speech since they fluctuate).
- Read the average level on your reference device.
- Open Settings → Calibration Offset and adjust the slider until this meter shows roughly the same average.
- The offset is saved automatically and applies every time you use the meter.
What Affects Your Readings
- Microphone quality — phone and laptop mics have different sensitivity and frequency response than professional measurement microphones.
- Operating system gain control — many devices automatically adjust microphone volume (AGC). This can make quiet sounds seem louder and loud sounds seem quieter. Disable it in system settings if possible.
- Noise suppression — browsers and operating systems sometimes filter out background noise. This helps on calls but hurts measurement accuracy. Disable it when you can.
- Distance and angle — sound intensity drops with distance. Moving just one meter closer can change the reading noticeably. Always note your distance when comparing readings.
- Room reflections — small rooms with hard walls can inflate readings because sound bounces and builds up. Larger or softer-furnished rooms give lower readings for the same source.
- Background noise — if the ambient noise floor is high, it will add to your measurement. Measure in the quietest conditions possible for the most accurate result.
Safe Noise Exposure Times
According to NIOSH guidelines, every 3 dB increase above 85 dB cuts the safe daily exposure time in half. This is known as the 3 dB exchange rate.
| Noise Level | Safe Exposure | Example |
|---|---|---|
| 70 dB | Unlimited | Normal conversation |
| 85 dB | 8 hours | Busy restaurant, blender |
| 88 dB | 4 hours | Heavy city traffic |
| 91 dB | 2 hours | Lawn mower, power drill |
| 94 dB | 1 hour | Belt sander, loud music |
| 100 dB | 15 minutes | Motorcycle, chain saw nearby |
| 110 dB | ~2 minutes | Rock concert front row |
| 120+ dB | Immediate risk | Siren, fireworks at close range |
Use the average (Leq) reading, not brief peaks, when estimating your exposure. If you are regularly near 85 dB or above, consider ear protection.
Troubleshooting Common Issues
The meter will not start or shows no reading
- Check that microphone permission is allowed in your browser settings. Reload after changing it.
- Make sure no other app or tab is using the microphone at the same time.
- On iOS, Safari sometimes blocks microphone access silently — go to Settings → Safari → Microphone and enable it for this site.
- Try closing and reopening the browser completely.
Readings seem too high or too low
- Adjust the Calibration Offset in Settings. This is the most common fix.
- Check your OS microphone input volume — some systems default to a very high or very low gain.
- Make sure noise suppression and auto-gain are disabled in system audio settings.
- Move closer to or farther from the sound source and observe how the reading changes.
The meter stops unexpectedly
- Some browsers suspend audio when the tab goes to background. Keep the tab in the foreground while measuring.
- On mobile, battery saver modes can interrupt microphone access. Disable power saving while measuring.
- If the page crashes on older devices, try using the meter without other heavy tabs open.
Frequently Asked Questions
Privacy & Data Security
Your privacy matters. Here is exactly what happens with your data:
- No audio recording — the microphone signal is analyzed frame-by-frame and immediately discarded. Nothing is saved.
- No server uploads — all computation happens in your browser. There is no backend receiving audio data.
- No tracking of measurements — your dB readings, statistics, and history are kept only in browser memory and disappear when you close the tab.
- Settings stored locally — theme preference and calibration offset are saved in your browser's localStorage only. No cookies or external analytics track your usage.