dBm转瓦特转换器

填分贝毫瓦或瓦特,本页按对数公式在 dBm 与瓦特(W)之间双向换算,并同时给出毫瓦(mW)与反向校验值。所有数字都在浏览器里算,输入不上传服务器,手机也能直接打开用。

计算口径:dBm 是「相对于 1 毫瓦的分贝数」,P(W) = 10^(dBm/10) / 1000、反向 dBm = 10 × log10(P(W) × 1000);演示值 30 dBm,保留 6 位小数。

使用方法

dBm转瓦特转换器把功率在两种单位间互转,只要三步:

  1. 「转换方向」选 dBm → 瓦特(W) 或 瓦特(W) → dBm,决定你输入的是哪一种。
  2. 在数值框填源值:dBm 方向填 -100~100 之间的分贝毫瓦(演示 30);瓦特方向填大于 0 的瓦特数(演示 1)。
  3. 点「换算功率」,或在任一输入框按 Enter。三张卡片给瓦特、毫瓦与反向校验;下方对照表默认 12 行,「加载更多」补到 16 行,可导出 CSV / JSON 或复制 TSV。
  4. 想还原演示值按「载入示例」:方向 dBm→瓦特、数值 30、6 位小数。

dBm转瓦特转换器能解决什么

它把「分贝毫瓦和瓦特对不上」这件事变成一步读数,适合三类场景:

  • 射频与天线选型:模块规格常写 30 dBm、23 dBm,换算后分别是 1 瓦特 与 0.199526 瓦特,能直接判断发射功率是否超法规上限。
  • WiFi 与蓝牙调试:路由器标 20 dBm 即 0.1 瓦特、100 毫瓦;对照表一眼看出不同档位的实际辐射功率,避免被「dBm 数字大就等于瓦数大」误导。
  • 功放与链路预算:链路预算习惯用 dBm 相加减,末端要回到瓦特算发热与供电,本页双向互转免去了手查对数表的麻烦。

本页不做的事:不把 dBm 当成绝对功率去算距离或覆盖;不算天线增益带来的等效全向辐射功率(EIRP)里的方向性;不处理阻抗失配导致的反射损耗。这些需要在换算结果上再叠加各自的工程系数。

原理和变量

① 用了哪个具体函数:核心是 JavaScript 的 Math.pow(10, x/10) 与 Math.log10(y)。正向 W = Math.pow(10, dBm/10) / 1000,反向 dBm = 10 * Math.log10(W * 1000);对数与指数都用 IEEE 754 双精度,6 位小数内稳定。

② 关键参数为什么这样取:dBm 的定义是「以 1 毫瓦为 0 dBm 的分贝值」,所以分母固定 1000(1 瓦 = 1000 毫瓦)。用 dBm/10 是因为分贝是 10 倍 log10(功率比),不是 20 倍(电压比);功率换算一律用 10,别和电压换算的 20 搞混。

③ 遵循哪个标准:公式来自电信业的 dBm 定义(ITU-T 与射频工程通用约定),浮点运算遵循 IEEE 754 双精度。结果小数位由「小数位」输入决定,默认 6 位以照顾小功率的精度。

④ 输入怎么变成输出:演示 30 dBm,先算 10^(30/10) = 10^3 = 1000,再 1000 / 1000 = 1 瓦特;毫瓦 = 1 × 1000 = 1000;反向校验 10 × log10(1 × 1000) = 10 × 3 = 30 dBm,与原值吻合。

⑤ 边界与阈值:dBm 限 -100~100(覆盖绝大多数射频设备);瓦特必须 > 0(0 瓦特对应负无穷 dBm,无法表示)。小数位固定 2~6,默认 6。toFixed 取指定位数,演示值的 1.000000 是 6 位小数。

⑥ 常见误用的正确解释:dBm 是「相对 1 毫瓦」的对数单位,不是瓦特本身,不能直接和瓦特做加减;功率比用 10·log10、电压/电流比才用 20·log10,混用会让结果差一倍(10 dB 对 20 dB);把 dBm 当地址或百分比是概念错误。

完整示例(数值仅作演示)

保持演示值:方向 dBm→瓦特、dBm 30、保留 6 位小数。

  • 瓦特:10^(30/10) / 1000 = 1000 / 1000 = 1.000000 瓦特(W)。
  • 毫瓦:1 × 1000 = 1000.000000 毫瓦(mW)。
  • 反向校验:10 × log10(1 × 1000) = 30.000000 dBm。
  • 再举一例:0 dBm = 10^0 / 1000 = 0.001000 瓦特 = 1 毫瓦;这是 0 dBm 的定义锚点。
  • 若方向改为瓦特→dBm,填 1 瓦特应得到 30 dBm,与上面互逆。

这三组数字与页面默认卡片、对照表第 11 行(30 dBm)完全一致,可三处核对。

输入范围与对照表

dBm转瓦特转换器的对照表列出常用 dBm 档位对应的瓦特与毫瓦,全部按 P(W)=10^(dBm/10)/1000 计算,保留 6 位小数。

常用 dBm 档位对应的瓦特(W)与毫瓦(mW)
dBm瓦特 W(6 位)毫瓦 mW
-300.0000010.001
-200.0000100.010
-100.0001000.100
00.0010001.000
100.01000010.000
130.01995319.953
170.05011950.119
200.100000100.000
230.199526199.526
270.501187501.187
30(演示值)1.0000001000.000
331.9952621995.262

对照表能直观看出「dBm 每加 10,瓦特翻 10 倍」:20 dBm 是 0.1 W,30 dBm 是 1 W,40 dBm 是 10 W,对数轴的等距对应线性轴的等比。

结果边界和舍入

舍入位置:瓦特、毫瓦与反向 dBm 都按「小数位」输入框保留(默认 6 位,Number(v.toFixed(d)))。因为先 toFixed 再拼接,演示值不会出现 1.0000000000000002 这样的浮点尾巴。

什么时候会拒绝计算:数值为空、不是数字、超出 -100~100(dBm 方向)或 ≤ 0(瓦特方向)时;小数位不在 2~6 时。0 dBm 是合法锚点(=1 毫瓦),但 0 瓦特会被拦下,因为对应负无穷 dBm。

单位和精度:dBm 锚定 1 毫瓦,所以瓦特与毫瓦只差 1000 倍;若要换算成千瓦,1 W = 0.001 kW,需自行除以 1000。极小的负 dBm(如 -30)已是微瓦级,6 位小数足以区分。

结果性质:这是理想对数换算的理论值,没算线缆损耗、阻抗失配或温度漂移,只作工程估算与教学用途。

常见问题

dBm 和瓦特到底差在哪?

瓦特是绝对功率单位;dBm 是「相对 1 毫瓦的分贝值」,是对数单位。0 dBm 严格等于 1 毫瓦,30 dBm 等于 1 瓦特。dBm 方便做加减(增益/损耗),瓦特方便看真实功耗。

为什么功率用 10·log10,电压才用 20·log10?

功率与电压平方成正比,分贝定义对功率比取 10·log10,对幅度比取 20·log10。本页算功率,一律用 10。把功率也套 20 会让 dBm 数值翻倍,是常见的换算错误。

0 瓦特为什么算不出 dBm?

dBm = 10·log10(0×1000) = 10·log10(0),而 log10(0) 是负无穷,没有有限值。所以瓦特方向必须填正数;0 dBm(=1 毫瓦)是合法锚点,不等于 0 瓦特。

小数位能改吗?

能,「小数位」限 2~6,默认 6。设 2 时 30 dBm 显示 1.00 W,设 6 时显示 1.000000 W;小功率(如 -30 dBm)建议用 6 位才能看到 0.000001 W。

dBm 上限为什么是 100?

100 dBm = 10 千瓦,已是大型发射机级别,远超消费与商用射频设备。普通 WiFi/蓝牙/功放多在 -30~46 dBm,限 100 既能覆盖又不让输入框失去意义。

反向校验值有什么用?

它把换算结果再算回原单位,确认无误。演示 30 dBm → 1 W → 反向得 30 dBm,闭合一致;若你怀疑看错方向,校验值能立刻暴露。

毫瓦那列是多余的吗?

不是。dBm 本身就锚定 1 毫瓦,毫瓦列让你直接读出「离 0 dBm 差多少」;很多射频手册同时给 dBm 与 mW,两列对照更直观。

我的输入会被保存或上传吗?

不会。全部计算在浏览器内完成,刷新即清空;可在 Network 面板复查,点「换算功率」时没有任何请求发出。

相关工具