单位换算 · 速度温度

噪音分贝

dB SPL/听力损伤参考表

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 60 次使用
dB SPL · 听力安全 · 对数量非线性系数
噪 音 等 级where does it land输入分贝 → 落在哪一档
dB
0 听阈60 对话85 安全线120 痛阈140
60dB
中等 正常对话 长期可接受,WHO 建议白天住宅 ≤ 55 dB
相对 0 dB 阈值 声强 ×10⁶ 主观响度 ≈ 0 dB 的 64 倍
分 贝 标 尺safe → danger85dB 安全线 · 120dB 痛阈
安 全 暴 露NIOSH 3dB rule每 +3 dB,安全时长减半
8h
安全 85 dB 下每日安全暴露 8 小时 超出此时长应佩戴护耳
NIOSH 推荐限值 REL 85 dB / 8 h 交换率 3 dB(声能翻倍即减半)
公式 T = 8 / 2^((L − 85) / 3) 小时。声能每翻倍(+3 dB)安全时长减半: 85→8h、88→4h、91→2h、94→1h、100→15min、115→≈28s。低于 85 dB 视为全天安全。
分 贝 叠 加combine sources两个 60dB = 63dB,不是 120dB
63.01dB
合成总声压级 2 个声源能量叠加
比最大单源高出 +3.01 dB
声能(而非分贝数)相加:L = 10·log₁₀( Σ 10^(Lᵢ/10) )。 两个等响声源叠加只升 +3.01 dB;十个等响升 +10 dB。相差 ≥10 dB 时弱源几乎可忽略。
距 离 衰 减inverse square点声源距离翻倍 −6 dB
dB
m
m
74dB
在 20 m 处的声级 距离 10 m → 20 m(翻 1 倍)
相对参考点衰减 −6.02 dB
理想点声源自由场:L₂ = L₁ − 20·log₁₀(d₂ / d₁)。距离每翻倍 −6.02 dB,每×10 −20 dB。 80 dB @ 10 m → 20 m 即 74 dB。室内有反射、线声源(车流)按 −3 dB/倍距,实际衰减更慢。
倍 数 关 系by the numbers对数尺度的直觉
+3 dB声功率 / 声能
翻 1 倍(×2)
+6 dB声压 / 振幅
翻 1 倍(×2)
+10 dB声强 ×10
主观响度≈翻 1 倍
+20 dB声压 ×10
声强 ×100
所以 80 dB 不是 40 dB 的两倍:声压差 40 dB = 声压 ×100、声强 ×10000。 人耳主观「响一倍」大约对应 +10 dB(声强 ×10)。
就绪 · 拖动滑块或输入分贝,四项实时联动
第一节

关于本工具

About

深夜戴着降噪耳机改稿,突然觉得耳鸣——想知道环境噪音到底多大,又不想下载App。打开浏览器,输入分贝值,页面直接告诉你这个音量在听力损伤表上的位置:长期暴露是否危险、多久会疲劳。所有计算都在本地完成,数据不上传服务器,测完即关。

使用场景

检测新风机噪音

装修完入住后,卧室的壁挂新风机在低档运行时总有一种「嗡嗡」的低频声,白天不觉得,晚上睡觉时特别明显。用手机测觉得不准,拿不准这算不算质量问题。用本工具对照 dB SPL 参考表,在床头位置测得 32 dB(A),刚好落在「安静图书馆」区间,但低于 35 dB 的睡眠推荐值。有了这个客观读数,直接拿着截图找售后,对方承认该型号夜间降噪未达标,同意换机。

教室采光与回音

小学教室层高 3.6 米、瓷砖地面、无吸音板,学生上课时总说「听不清老师说话」。校长怀疑是回音问题,但物业说「正常」。用本工具在教室中央和后排分别测空场噪声,读数为 48 dB(无空调/无人状态),对照参考表发现已超过「安静教室」的 40 dB 上限。再让学生正常讲话时测峰值达 68 dB,混响时间明显偏长。拿着这份数据向教育局申请声学改造,获批加装吸音吊顶。

KTV 包厢选房

朋友生日订了 KTV 大包,但包厢紧邻电梯井和机房,唱歌时背景总有「轰轰」的低频干扰。找经理换房,对方说「所有包间都一样」。掏出手机用本工具在包厢中间测静音状态,读数为 55 dB,对照参考表已接近「繁忙街道」的 60 dB 下限。再换到走廊尽头的包间重测,读数为 42 dB,明显安静。直接拿数据要求换到那间,经理无话可说。

婴儿房空调选型

准备给新生儿卧室装挂机,但市面上空调的「静音模式」标称 18-22 dB,实际安装后往往超出。用本工具在实体店展厅把手机靠近运行中的样机出风口,测得 26 dB(标称 20 dB 的型号),再测另一款标称 22 dB 的,实测 28 dB。对照听力损伤参考表,虽然都低于 30 dB 安全线,但 26 dB 那款在 1 米外几乎无感。最终选了实测更安静的那台,避免夜间低频噪音影响婴儿睡眠。

健身房设备投诉

楼下健身房新装了 8 台动感单车,每晚 7-9 点集体骑行时,楼上住户反映「地板在震,天花板嗡嗡响」。物业上门调解,健身房老板说「正常运动声音」。用本工具在楼上住户客厅关门关窗后测夜间背景噪声,读数为 35 dB;单车课开始时再测,峰值跳到 58 dB,且持续 30 分钟以上。对照参考表,58 dB 已接近「吵闹办公室」级别,且持续暴露超过 1 小时可能引起烦躁。拿着数据向街道办投诉,健身房被要求加装减震垫并调整课程时间。

对比矩阵

维度本工具竞品 A(NIOSH SLM App)传统方法(声级计)
使用门槛打开网页即用,无安装需下载安装,仅限 iOS需购买设备,操作需培训
离线可用需联网加载页面下载后离线可用完全离线
校准能力无校准(依赖设备麦克风)支持软件校准需专业声校准器
数据记录仅实时显示,无历史记录可保存测量日志手动记录或连接电脑
适用场景快速参考 / 日常估算职业噪声监测法规合规 / 精密测量
费用免费免费设备数百至数千元
第二节

使用指南

Getting Started

使用步骤

  1. 1在「声压级」输入框键入 dB SPL 数值(如 85),右侧参考表自动高亮对应的听力损伤风险等级
  2. 2拖动「暴露时长」滑块(0.5–24 小时),损伤阈值标记随累积能量公式实时更新
  3. 3点击任意风险等级行(如「危险」),下方展开该等级的典型场景列表(如 100 dB = 摩托车引擎)
  4. 4勾选「A 计权」开关,所有数值自动转换为 dBA 单位,模拟人耳频率响应滤波

输入输出示例

输入输出说明
85 dB SPL85 dB SPL — 持续暴露8小时以内安全;超过8小时可能引起听力损伤常规:职业安全标准阈值,验证参考表对常见噪音等级的标注是否准确
120 dB SPL120 dB SPL — 瞬间暴露即可能造成听力损伤(如摇滚演唱会、喷气发动机附近)常规:典型瞬时高噪场景,验证工具对“危险”级别的分类是否明确
0 dB SPL0 dB SPL — 听觉阈值(正常人耳能感知的最微弱声音)边界:dB SPL 的物理下限,验证工具是否正确处理零值(不报错、不显示负值)
194 dB SPL194 dB SPL — 大气压下的理论极限(声波变成冲击波)边界:dB SPL 的物理上限,验证工具是否识别极端值并给出合理说明
130 dB SPL130 dB SPL — 痛阈(人耳开始感到疼痛;如飞机起飞时近距离)边界:痛阈附近,验证工具是否区分“损伤”和“疼痛”两个不同概念
90 dB SPL90 dB SPL — 持续暴露2小时以内安全;超过2小时可能引起听力损伤易错:用户常误以为“90以下都安全”,但实际安全时间随分贝值急剧缩短,验证工具是否给出时间参考
55 dB SPL55 dB SPL — 正常交谈音量;长期暴露无损伤风险易错:用户可能把“55”当成“中等噪音”而忽略,实际属于安全范围,验证工具是否区分“安全”与“危险”
100 dB SPL100 dB SPL — 持续暴露15分钟以内安全;超过15分钟可能引起听力损伤(如摩托车、电钻)易错:用户常低估100 dB的危险性,认为“只比90高一点”,实际安全时间从2小时骤降到15分钟,验证工具是否清晰展示时间梯度

常见错误对照

1.混淆 dB SPL 与 dBm / dBu / dBV

✗ 错误用手机测出 80 dB,直接对照听力损伤表认为安全
✓ 修复确认测量模式为 dB SPL(声压级),非电信号 dBm/dBu

dB 家族有不同参考基准:dB SPL 基准 20 µPa(空气声压),dBm 基准 1 mW(电功率)。混用会导致数值差几十甚至上百 dB。

2.忽略 A 计权与 C 计权的差异

✗ 错误用 C 计权测 60 dB 低频噪声,对照 A 计权的听力保护限值
✓ 修复低频噪声(如空调嗡鸣)用 C 计权测量,听力保护参考 A 计权值

A 计权模拟人耳 40 phon 等响曲线,对低频大幅衰减;C 计权近似平坦。同一噪声两种计权读数可能差 10-20 dB。

3.将峰值声压级当作等效连续声压级

✗ 错误记录到 120 dB 峰值,直接判定为危险暴露
✓ 修复区分 Lpeak(峰值)与 Leq(等效连续级),危险评估以 Leq 为主

峰值反映瞬时最大声压,Leq 是时间平均能量。职业噪声暴露标准(如 OSHA 90 dBA/8h)基于 Leq,峰值仅用于冲击噪声限值判断。

4.误用分贝加法:80 dB + 80 dB = 160 dB

✗ 错误两台 80 dB 机器同时开,认为总噪声 160 dB
✓ 修复80 dB + 80 dB = 83 dB(能量叠加公式)

dB 是对数单位,叠加需转回线性声压平方再取对数:L_total = 10·log10(10^(80/10) + 10^(80/10)) ≈ 83 dB。

5.测量位置随意,未指定距离声源距离

✗ 错误在距离音箱 0.5 米处测 95 dB,认为对听力无害
✓ 修复标注测量距离(如 1 米),或按 1/r² 反比规律换算

声压级随距离按平方反比衰减:距离加倍约降 6 dB。不固定距离的读数无法横向比较,也无法用于暴露评估。

6.忽略背景噪声对测量的污染

✗ 错误在 50 dB 背景噪声环境中测 55 dB 设备噪声
✓ 修复先测背景噪声,若差值 < 10 dB 需修正或换安静环境

声级计测得的读数是设备噪声与背景噪声的能量和。差值 3 dB 时修正量约 3 dB,差值 < 3 dB 时测量无效。

7.用手机麦克风测量绝对声压级

✗ 错误用手机 App 测出 85 dB,直接用于职业暴露判定
✓ 修复手机仅用于相对比较,绝对校准需使用声级计或校准器

手机麦克风频率响应不平坦、无标准校准、且受外壳遮挡影响,误差可达 10-20 dB。仅适合定性判断(如“很吵”)。

8.将瞬时读数当作长期暴露依据

✗ 错误工厂某设备瞬间 110 dB,认为工人必须戴耳塞
✓ 修复计算 8 小时等效声级 Lex,8h,或按 3 dB 交换率折算

职业暴露标准(如 NIOSH REL)基于时间加权平均。短暂 110 dB 可能仅贡献少量剂量,需结合暴露时长综合评估。

第三节

工作原理

How It Works

核心公式

L_p = 20 \cdot \log_{10}\left(\frac{p}{p_0}\right)

变量说明

  • L_p声压级,单位 dB SPL
  • p实测声压,单位 Pa
  • p_0参考声压,20 μPa(人耳听阈)

示例

某车间测得声压 p = 2 Pa,参考声压 p₀ = 20 μPa = 2×10⁻⁵ Pa。代入公式:L_p = 20·log₁₀(2 / 2×10⁻⁵) = 20·log₁₀(100000) = 20×5 = 100 dB SPL。该值对应听力损伤参考表中“极高噪声环境,短时暴露即可能损伤听力”的阈值。

输入分贝值(dB SPL)匹配参考表(本地查表)显示听力损伤等级与建议参考来源参考表关键节点(示例)• 30-60 dB:安全范围,无听力损伤风险• 85 dB+:持续暴露超过8小时有损伤风险• 120 dB+:瞬间可能造成听力损伤• 140 dB+:立即损伤,需紧急防护
用户输入 本地处理 输出结果 参考来源
第四节

开发者集成

For Developers

6 种主流语言实现,复制即用:

import math # 将声压(Pa)转换为 dB SPL,参考声压 20 µPa P = 0.1 # 示例:0.1 Pa 声压 if P <= 0: raise ValueError("声压必须大于 0") db_spl = 20 * math.log10(P / 20e-6) print(f"{P} Pa = {db_spl:.1f} dB SPL") # 输出: 0.1 Pa = 74.0 dB SPL
// 声压级计算:dB SPL = 20 * log10(P / P_ref),P_ref = 20 µPa function paToDbSPL(pressurePa) { if (pressurePa <= 0) throw new Error('声压必须大于 0'); const ref = 20e-6; // 20 µPa return 20 * Math.log10(pressurePa / ref); } console.log(paToDbSPL(0.1).toFixed(1)); // 74.0 dB SPL
package main import ( "fmt" "math" ) func paToDbSPL(p float64) (float64, error) { if p <= 0 { return 0, fmt.Errorf("声压必须大于 0") } return 20 * math.Log10(p/20e-6), nil } func main() { db, _ := paToDbSPL(0.1) fmt.Printf("%.1f dB SPL\n", db) // 74.0 dB SPL }
#!/bin/bash # 声压转 dB SPL,使用 bc 进行浮点计算 P=0.1 REF=0.000020 # 20 µPa if (( $(echo "$P <= 0" | bc -l) )); then echo "错误:声压必须大于 0" exit 1 fi DB=$(echo "scale=4; 20 * l($P / $REF) / l(10)" | bc -l) printf "%.1f dB SPL\n" "$DB" # 74.0 dB SPL
fn pa_to_db_spl(p: f64) -> Result<f64, &'static str> { if p <= 0.0 { return Err("声压必须大于 0"); } Ok(20.0 * (p / 20e-6).log10()) } fn main() { match pa_to_db_spl(0.1) { Ok(db) => println!("{:.1} dB SPL", db), // 74.0 dB SPL Err(e) => println!("错误: {}", e), } }
public class DbSpl { public static double paToDbSPL(double pressurePa) { if (pressurePa <= 0) { throw new IllegalArgumentException("声压必须大于 0"); } return 20 * Math.log10(pressurePa / 20e-6); } public static void main(String[] args) { double db = paToDbSPL(0.1); System.out.printf("%.1f dB SPL%n", db); // 74.0 dB SPL } }
第五节

常见问题

Q & A
怎么用这个表判断我的听力有没有受损?

这个表给出的是不同 dB SPL 下开始造成听力损伤的参考暴露时间,不是诊断工具。使用方法:先测出环境噪声的分贝值(可用手机上的分贝计 app 粗略测,或查设备说明书上的噪声等级),然后在表里找到对应的 dB 行,看旁边写的安全暴露时长。如果实际待的时间超过那个时长,就有损伤风险。但要注意,表里给的是职业噪声暴露标准(如 OSHA/NIOSH),个体敏感度不同,感觉不适就应离开。

表里的 dB SPL 和手机测出来的分贝数一样吗?

不一定完全一样。dB SPL 是声压级,用标准声级计在特定频率计权(A 计权,dBA)下测得;手机 app 的麦克风未经校准,且不同手机的频响曲线差异大,测出来的数值可能差 5–15 dB。本表用的是标准 dBA 值,手机测的值只能作粗略参考。想精确判断,建议用专业声级计或校准过的 app。

为什么表里 85 分贝和 90 分贝的安全时间差这么多?

因为噪声对听力的损伤与声压级呈对数关系,不是线性的。根据 NIOSH 标准,每增加 3 dB,安全暴露时间减半。85 dBA 允许 8 小时,88 dBA 减到 4 小时,91 dBA 只有 2 小时。表里 85 和 90 之间差了 5 dB,对应安全时间从 8 小时降到约 2 小时,所以看起来跨度很大。

这个表里的数据是哪个标准的?OSHA 还是 NIOSH?

本表主要参考 NIOSH(美国国家职业安全卫生研究所)1998 年发布的推荐暴露限值(REL),采用 3 dB 交换率,适用于对听力保护更严格的场景。OSHA 标准(5 dB 交换率)允许更长的暴露时间,但 NIOSH 更贴近实际听力损伤风险。表里也标注了 OSHA 允许值作为对比,方便用户根据自身需求选择参考。

我戴了耳塞/降噪耳机,在 100 分贝的工地待 1 小时安全吗?

不安全。耳塞或降噪耳机的降噪值(NRR)通常在 20–30 dB,但实际保护效果取决于佩戴方式和密封性。假设 NRR 为 25 dB,实际降噪后耳内噪声约 75 dB,按 NIOSH 标准安全时间超过 8 小时,似乎安全——但问题是,降噪耳机对低频噪声(如机器轰鸣)效果差,且一旦摘下或松动,瞬间暴露在 100 dB 下就可能造成损伤。建议:即使戴了防护,也尽量缩短暴露时间,并严格遵守表里的安全限值。

为什么工具页面没有输入框,只有一张表格?

这个页面不是计算器,而是一张 dB SPL 与听力损伤参考对照表。用户的使用场景是:已知某个噪声的分贝值(比如用手机测出 90 dB),然后查表看安全暴露时间。表格本身是静态的,不需要输入输出交互。如果需要计算任意分贝值的安全时间,可以找在线噪声暴露计算器。

小孩和大人看同一个表安全吗?

不适用。这个表基于职业噪声暴露标准(NIOSH/OSHA),面向健康成人(18–65 岁)在 8 小时工作制下的暴露限值。儿童听觉系统更敏感,耳道更短,相同 dB 下造成的损伤更大。目前没有统一的儿童噪声暴露标准,但建议儿童安全阈值比成人低 10–15 dBA。比如表里成人 85 dBA 允许 8 小时,儿童不应超过 70 dBA 持续 1 小时。

表里只有整数分贝,比如 86 dB 怎么查?

表里列的是常见整数 dB 值(如 85、90、95),对应 NIOSH 标准的安全时间。对于 86 dB,可以取相邻两个值的中间估计:85 dB 允许 8 小时,88 dB 允许 4 小时,86 dB 介于两者之间,大约 6–7 小时。更精确的计算可用公式:安全时间(小时)= 8 / 2^((dB - 85)/3)。不过实际使用中,噪声很少恒定,建议按最接近的上限值(即 88 dB 的 4 小时)作为保守参考。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

选择 打开 +新窗口 esc关闭