If you are searching for a dB to dBm calculator, the direct answer is that you cannot directly convert decibels (dB) to decibel-milliwatts (dBm) without a reference power. dB is a dimensionless ratio (gain or loss), while dBm is an absolute power level referenced to exactly 1 milliwatt. To bridge the two, you must use the cascade formula: Pout(dBm) = Pin(dBm) + Gain/Loss(dB). Below, we break down the exact master formulas, rearrange them for any unknown variable, and walk through bench-tested examples to ensure your RF power math never bricks a transmitter or starves a receiver.
The Core Reality: Assumptions and Unit Mistakes That Break the Math
Before punching numbers into any online calculator, you must understand the physical assumptions baked into these logarithmic units. The formulas below assume a linear, time-invariant system where power adds linearly in the real world, but logarithmically in the dB domain.
Unit Mistakes That Will Break Your Design
- Adding dBm to dBm: If you have two 10 dBm signals combining, the answer is not 20 dBm. 10 dBm is 10 mW. 10 mW + 10 mW = 20 mW. Converting 20 mW back to dBm yields 13.01 dBm. You can only add dB (ratios) to dBm (absolute power).
- Mixing Peak and RMS Voltages: If your calculator asks for voltage to derive dBm, it always assumes VRMS. Feeding it peak-to-peak voltage from your oscilloscope without dividing by 2√2 will result in a power calculation that is exactly 9 dB too high.
- Ignoring Impedance: dBm is strictly a power unit. If you are converting from voltage (dBmV or dBµV), the formula requires a characteristic impedance (R). A 1VRMS signal into 50 Ω yields 13 dBm, but into 75 Ω it yields 11.2 dBm.
The Master Formulas and Symbol Definitions
Every calculation on the bench traces back to these fundamental logarithmic identities. According to standard RF engineering practices documented by Microwaves101, maintaining strict unit tracking is the only way to avoid cascading errors in link budgets.
| Symbol | Definition | Standard Unit |
|---|---|---|
| PdBm | Absolute power referenced to 1 milliwatt | dBm |
| PmW | Linear absolute power | milliwatts (mW) |
| PW | Linear absolute power | Watts (W) |
| GdB | Relative gain or loss (dimensionless ratio) | dB |
| VRMS | Root-mean-square voltage | Volts (V) |
| R | Characteristic system impedance | Ohms (Ω) |
Formula 1 (Linear to Logarithmic):
PdBm = 10 · log10(PmW)
Formula 2 (System Cascade):
Pout(dBm) = Pin(dBm) + GdB
Formula 3 (Voltage to dBm):
PdBm = 20 · log10(VRMS) - 10 · log10(R) + 30
Rearranged Forms for Any Unknown Variable
When debugging a link budget, you rarely need the default output. Here are the algebraically rearranged forms to solve for any missing variable in the chain:
- Solve for Linear Power (mW): PmW = 10(PdBm / 10)
- Solve for Linear Power (Watts): PW = 10((PdBm - 30) / 10)
- Solve for Input Power: Pin(dBm) = Pout(dBm) - GdB
- Solve for Component Gain/Loss: GdB = Pout(dBm) - Pin(dBm)
- Solve for RMS Voltage: VRMS = 10((PdBm + 10·log10(R) - 30) / 20)
Before reaching for a calculator, use the bench rules of thumb. A +10 dB gain is exactly a 10× multiplier in mW. A +3 dB gain is exactly a 2× multiplier. If an amplifier outputs 23 dBm (200 mW) and you add a 3 dB pad, the output drops to 20 dBm (100 mW).
Worked Examples: Unit Tracking from Bench to Antenna
Abstract formulas cause mistakes. Let's track the units through two real-world RF scenarios.
Problem 1: Wi-Fi Access Point EIRP Calculation
Scenario: An ESP32-based Wi-Fi transmitter outputs 18 dBm. The signal travels through a coaxial pigtail with 2.5 dB of insertion loss, then into a patch antenna with 5 dBi gain. What is the Effective Isotropic Radiated Power (EIRP) in dBm and mW?
- Identify knowns: Pin = 18 dBm, Gcable = -2.5 dB (loss is negative gain), Gant = +5 dB.
- Apply Cascade Formula: Pout = 18 dBm + (-2.5 dB) + 5 dB
- Calculate dBm: Pout = 18 - 2.5 + 5 = 20.5 dBm
- Convert to mW: PmW = 10(20.5 / 10) = 102.05
- Final Linear Power: PmW ≈ 112.2 mW
Sanity Check: 20 dBm is 100 mW. 20.5 dBm should be slightly more than 100 mW. 112.2 mW is correct.
Problem 2: Receiver Sensitivity and LNA Sizing
Scenario: A LoRa receiver module has a sensitivity threshold of -125 dBm. Your spectrum analyzer measures the incoming signal at the antenna terminal at -138 dBm. What minimum Low Noise Amplifier (LNA) gain is required, and what is that gain as a linear voltage multiplier (assuming a 50 Ω system)?
- Identify knowns: Pout_req = -125 dBm, Pin_meas = -138 dBm.
- Rearrange for Gain: GdB = Pout - Pin
- Calculate dB Gain: GdB = -125 - (-138) = -125 + 138 = 13 dB
- Convert to Linear Power Ratio: Ratio = 10(13 / 10) = 101.3 ≈ 19.95×
- Convert to Linear Voltage Multiplier: Because power is proportional to voltage squared (P = V²/R), the voltage multiplier is the square root of the power ratio. √19.95 ≈ 4.46×
Decision: You need an LNA with at least 13 dB of gain. A standard part like the Mini-Circuits GALI-74+ (which provides ~18 dB gain at 900 MHz) would be the concrete pick to ensure margin.
Decision Tree: Picking the Right Reference and Impedance
Online calculators often fail because they hardcode an impedance or reference level that doesn't match your physical layer. Use this decision path to lock in the correct parameters before calculating.
| IF your system is... | THEN set Impedance (R) to... | AND use this Reference Unit |
|---|---|---|
| RF / Wi-Fi / Cellular / LoRa / Ham Radio | 50 Ω | dBm (1 mW reference) |
| Cable TV (CATV) / Analog Video / Satellite IF | 75 Ω | dBmV (1 mV into 75 Ω) |
| Professional Audio / Analog Synthesizers | 600 Ω (or High-Z) | dBu (0.775 VRMS reference) |
| Consumer Audio / Line-Level ADC Inputs | High-Z (Impedance irrelevant) | dBV (1.0 VRMS reference) |
Realistic Answer Magnitudes and Sanity Checks
When your calculator spits out a number, you need an immediate gut-check to know if it's physically possible. The FCC's RF exposure guidelines and standard receiver datasheets define the boundaries of realistic RF environments. If your math yields a result outside these bounds, you have a unit error.
| Magnitude (dBm) | Linear Power | Real-World Context & Sanity Check |
|---|---|---|
| -130 dBm | 0.0001 pW | Thermal noise floor limit. If your receiver sensitivity calculates lower than -140 dBm at room temp, your bandwidth assumptions are wrong. |
| -90 dBm | 1 pW | Typical minimum RSSI for a stable 2.4 GHz Wi-Fi connection. |
| -30 dBm | 1 µW | A very strong, close-proximity signal. Feeding this directly into an SDR without attenuation will likely saturate the front-end LNA. |
| 0 dBm | 1 mW | The absolute mathematical reference point. 0 dBm is NOT zero power; it is exactly one milliwatt. |
| +30 dBm | 1 W | Standard output for a handheld UHF/VHF ham radio. Requires proper heat sinking and 50 Ω dummy loads for bench testing. |
| +50 dBm | 100 W | HF base station transmitter. If a small PCB trace antenna calculation yields this, you forgot to account for the -20 dB mismatch loss. |
By treating dB as a dimensionless multiplier and dBm as an absolute physical quantity anchored to 1 mW, you eliminate the most common errors in RF link budgets. Keep your impedance locked to 50 Ω for standard RF work, track your units through every cascade step, and always sanity-check your final milliwatt value against the physical limits of your hardware.






