Free Space Path-loss & RSSI Calculator
Calculate RF path loss online from frequency, distance, gains, and planning thresholds to estimate receive power, reserve margin, and workable link range.{{ verdict.title }}
| Section | Signal | Value | Detail | Copy |
|---|---|---|---|---|
| Planning snapshot | {{ tile.label }} | {{ tile.value }} | {{ tile.detail }} | |
| Verdict | {{ verdict.title }} | Link status | {{ verdict.detail }} | |
| What to do next | {{ item.title }} | {{ item.badge }} | {{ item.detail }} | |
| Model assumption | Assumption {{ idx + 1 }} | Input model | {{ note }} |
| Stage | Delta | Running | Why it matters | Copy |
|---|---|---|---|---|
|
{{ row.label }}
|
{{ row.deltaDisplay }} | {{ row.runningDisplay }} | {{ row.note }} |
Free-space path loss is the baseline loss a radio signal suffers simply because its energy spreads as distance grows. For the same path length, higher frequencies lose more than lower ones, which is why an 868 MHz telemetry hop and a 5.8 GHz bridge can behave very differently before trees, walls, rain, or interference enter the picture.
A useful link budget turns that baseline into a planning answer. It combines transmit power, antenna gains, feed losses, extra path penalties, and receive thresholds, then asks whether the remaining signal still clears the floor that matters for the link. On this page that floor can come from a preferred receive target, bare sensitivity plus fade reserve, or whichever of those two is stricter.
That makes the result more useful than a bare loss number. The page estimates receive power, shows the transmit budget as EIRP, works out a Planning floor, and then reports whether the path has real reserve, only clears the bare threshold, or falls short. It also exposes Fresnel midpoint clearance, a thermal-noise estimate from bandwidth and noise figure, a planned free-space range, and charts that make the margin easier to see over distance or across common bands.
The strongest fit is early planning for line-of-sight or near-line-of-sight links such as LoRa field nodes, unlicensed telemetry paths, indoor Wi-Fi checks, and short outdoor bridges. It is much weaker when the path is dominated by clutter, diffraction, or interference that you cannot estimate, because the baseline remains optimistic until those penalties are added explicitly.
Technical Details:
Point-to-point radio planning usually starts with free-space basic transmission loss, the reference loss between isotropic antennas in free space. In practical units that loss rises with 20 log10(distance) and 20 log10(frequency), so doubling the path length costs about 6 dB and doubling the frequency costs about 6 dB. That is why lower bands often buy noticeable headroom when everything else in the link budget stays fixed.
Receive power is only one part of the decision. A link can clear bare sensitivity and still be too fragile for field use, which is why planners often work with a higher floor than the demodulation limit alone. Here the governing floor is the higher of the chosen target receive level and sensitivity plus fade reserve. That pushes the result away from the narrow question of simple decode toward the more practical question of whether enough signal is left after reasonable operating margin.
| Symbol | Page field | Meaning |
|---|---|---|
f |
Frequency |
Carrier frequency, expressed in MHz for the main loss equation |
d |
Distance |
Path length, expressed in km for the main loss equation |
Ptx |
TX power |
Conducted transmitter output before antenna gain and feed loss |
Gtx, Grx |
TX antenna gain, RX antenna gain |
Antenna gains referenced to isotropic |
Ltx, Lrx |
TX cable loss, RX cable loss |
Feedline, connector, or inline hardware loss on each side |
Ladd, Lpol |
Additional path loss, Polarization mismatch |
Non-free-space penalties such as walls, foliage, rain fade, or polarization loss |
Pf |
Planning floor |
The stricter receive threshold used for reserve and range decisions |
The main equations are short, but they carry the whole planning model. The first gives free-space loss, the second predicts receive power after gains and losses, the third defines the planning floor, and the fourth adds the thermal-noise estimate used by Noise / SNR.
The page also exposes two geometry checks that matter in real links. First Fresnel-zone radius grows with wavelength and path length, so lower bands and longer hops need a wider obstacle-free bulge around the direct line even when the antennas can still see each other. ITU-R guidance treats about 60% of the first Fresnel zone as the practical clearance target for free-space conditions, which is why Fresnel midpoint is worth checking on longer paths.
Range and verdict outputs are just different views of the same budget. Planned max range solves the main loss equation in reverse for the chosen floor. Available reserve is Predicted receive power - Planning floor. Receiver margin is still useful, but it answers a narrower question because it only compares receive power with bare sensitivity.
| Verdict outcome | Rule used here | What it means |
|---|---|---|
Model only |
No Planning floor is defined |
The page can still predict receive power and loss, but it cannot judge reserve or planned range |
Robust |
Available reserve >= 20 dB |
The path has substantial modeled headroom above the chosen floor |
Healthy |
10 dB <= Available reserve < 20 dB |
The link looks workable with meaningful reserve, but not lavish reserve |
On plan |
0 dB <= Available reserve < 10 dB |
The path clears the floor, but only by a slim cushion |
Short reserve |
Available reserve < 0 dB and Receiver margin >= 0 dB |
The receiver may still decode, but the stricter planning target is not met |
Below floor |
Receiver margin < 0 dB once sensitivity is known |
The current budget does not clear the chosen receive floor at all |
Those equations do not cover every propagation effect. ITU-R line-of-sight guidance also calls out diffraction, multipath, rain attenuation, and gaseous loss as real contributors, especially at higher microwave bands and on long paths. This page is therefore best read as a disciplined free-space baseline plus any penalties you explicitly add under Additional path loss, not as a full propagation simulator.
Everyday Use & Decision Guide:
If you already know the rough link type, start with a Preset and read the first verdict before touching anything advanced. If the path is custom, enter Frequency, Distance, and TX power first, then add antenna gains only when you know them. That gives you the clean free-space baseline before extra assumptions start stacking up.
Most bad outcomes here come from one of three things: a unit slip, a missing threshold, or a free-space model that was never given the real penalties. A distance entered in metres instead of kilometres can move the answer by tens of decibels. Leaving both RX sensitivity and Target RSSI blank produces a receive estimate but no reserve judgment. Leaving Additional path loss at zero on a cluttered path usually makes the result look safer than it is.
- Open
AdvancedforTX cable loss,RX cable loss,Additional path loss, andPolarization mismatch.Budget Ladderis the fastest place to see whether one bad assumption is hiding in the path. - Enter
RX sensitivityas soon as you know the receiver limit. AddTarget RSSIonly when you need a stricter service target than bare decode, then setFade reserveto match how conservative you want to be. - Use
Band Comparisonwhen the decision is mainly about 433 MHz, 868 MHz, 915 MHz, 2.4 GHz, 5 GHz, 5.8 GHz, or 6 GHz under the same geometry. UseGain Gap Mapwhen the real question is how many dB you still need. - If
Noise / SNRsaysNot modeled,Noise bandwidthis still zero or invalid. A positive bandwidth plus a reasonableNoise figureis required before the thermal-noise view means anything.
This page is a good fit for open or mostly open paths where you can defend the gains, losses, and thresholds you enter. It is a weak fit for deep indoor coverage, blocked terrain, or heavy interference problems unless you can translate those penalties into realistic extra loss. Before trusting a positive verdict, check that Planning floor comes from the source you intended and that the added loss terms are not still sitting at their defaults simply because the path data was incomplete.
Step-by-Step Guide:
The safest way to use the page is to build the link budget in layers and watch the meaning of each result tile change as new thresholds appear.
- Choose a
Presetclose to your scenario, or enterFrequency,Distance, andTX powermanually. Once frequency and distance are above zero, the summary box andLink Verdictpanel appear. - Add
TX antenna gainandRX antenna gain, then openAdvancedfor cable loss, extra path loss, and polarization mismatch.Budget Laddershould now read like a believable signal path from the radio port to the receiver input. - Enter
RX sensitivityif you know the minimum decode level. That fillsReceiver marginand turns the page into a threshold check instead of a raw receive-power estimate. - Enter
Target RSSIand setFade reservewhen you need more than bare decode.Planning floor,Available reserve,Planned max range, andGain Gap Mapall follow whichever floor is stricter. - Add
Noise figureand a positiveNoise bandwidthonly when SNR matters. IfNoise / SNRstill readsNot modeled, the recovery step is to raise bandwidth above0and confirm the bandwidth unit. - Use
Range Envelopeto see how quickly receive power falls with distance,Band Comparisonto isolate frequency choice, andGain Gap Mapto see whether you have reserve below zero or a positive dB shortfall above zero. - Finish with
Budget LadderorJSON. The result is ready to share when each gain, loss, and threshold still looks intentional outside the chart view.
Interpreting Results:
Once a Planning floor exists, Available reserve is the main planning number. Positive reserve means predicted receive power clears the stricter threshold. Negative reserve means the current budget is short by that many decibels. That is why a path can still show a positive Receiver margin yet receive a warning verdict: it may decode in clean conditions while still missing the safer operating target.
Receiver marginabove zero means the link clears bare sensitivity, not that it is stable under fading, clutter, or congestion.Planned max rangeassumes the same gains, losses, and thresholds you entered. If the real path has uncounted obstruction or weather loss, the range is optimistic.Noise / SNRis a thermal-noise estimate from bandwidth and noise figure. It does not include co-channel interference or external noise sources.Fresnel midpointis a geometry warning. A strong power budget can still fade badly if obstacles intrude into the Fresnel bulge.
If the verdict looks better or worse than expected, verify Planning floor, Additional path loss, and the unit selectors before you start changing antennas, bands, or path length.
Worked Examples:
LoRa field node with comfortable headroom
Using the built-in 868 MHz field-node pattern, a 2 km path with 14 dBm transmit power, 1 dB cable loss on both ends, 2 dB of extra path loss, RX sensitivity -123 dBm, and Target RSSI -120 dBm produces FSPL 97.2 dB, Predicted receive power -87.2 dBm, Planning floor -113.0 dBm, and Available reserve 25.8 dB. Planned max range reaches about 38.9 km, so the current 2 km hop sits well inside the free-space budget. This is the kind of case the Robust verdict is meant to signal.
Indoor Wi-Fi pass with thin reserve
The 2.4 GHz Wi-Fi client preset uses a 50 m path, 18 dBm transmit power, 3 dBi antennas, 8 dB of extra path loss, RX sensitivity -72 dBm, and Target RSSI -67 dBm. The resulting outputs are Predicted receive power -60.1 dBm, Planning floor -66.0 dBm, Available reserve 5.9 dB, and Noise / SNR 33.9 dB. The link passes, but only with a small cushion. A few decibels of uncounted wall loss or poor antenna orientation would be enough to turn an On plan result into a shortfall.
Longer 5.8 GHz bridge that still decodes but misses the target
Take the outdoor 5.8 GHz bridge pattern, stretch it to 8 km, and add 3 dB of extra path loss. The page moves to FSPL 125.8 dB, Predicted receive power -71.8 dBm, Planning floor -65.0 dBm, Receiver margin 3.2 dB, and Available reserve -6.8 dB. That is the classic Short reserve case. The radio still clears bare sensitivity, but Gain Gap Map is telling you the budget is still about 6.8 dB short of the planning target.
Result looks incomplete because the floor was never defined
With a 5.8 GHz path at 2 km, 26 dBm transmit power, 2 dBi transmit gain, 14 dBi receive gain, 3 dB polarization mismatch, 20 MHz bandwidth, and no receive threshold, the page still shows Predicted receive power -76.7 dBm and Noise / SNR 20.3 dB. What stays empty are Planning floor, Available reserve, Receiver margin, and Planned max range. The calculation is not broken. The corrective path is to enter RX sensitivity, Target RSSI, or both so the page knows what the signal must clear.
FAQ:
Does free-space path loss include walls, trees, rain, or body blocking?
No. The free-space term only covers geometric spreading. Known non-free-space penalties belong in Additional path loss or Polarization mismatch. At higher microwave bands, rain and atmospheric loss can also become important even on otherwise clear paths.
Why is Available reserve or Planned max range missing?
Both depend on Planning floor. If RX sensitivity and Target RSSI are both blank, the page can still compute receive power, but it has no threshold to compare against.
Why can Receiver margin be positive while the verdict is still negative?
Receiver margin only compares receive power with bare sensitivity. The verdict uses Planning floor, which may be higher because of Target RSSI or Fade reserve. A link can decode and still miss the safer operating target.
Why does a lower band often look better in Band Comparison?
That chart keeps distance, gains, and losses fixed, then changes frequency alone. Under the free-space equation, path loss rises with frequency, so lower bands usually recover margin when the rest of the budget stays the same.
Why does Noise / SNR say Not modeled?
Thermal-noise math is disabled until Noise bandwidth is above 0. After that, the page uses the entered Noise figure to estimate noise floor and SNR.
Does the page send or store my link budget?
No server-side processing is present for this calculator. The calculations, charts, CSV output, DOCX export, and JSON export run in the browser from the values currently on the page.
Glossary:
- Free-space path loss
- The baseline spreading loss between isotropic antennas in free space, shown here as
FSPL. - EIRP
- Effective isotropic radiated power, equal here to transmitter power plus transmit antenna gain minus transmit-side feed loss.
- Planning floor
- The stricter receive threshold used for reserve and range decisions, taken from target RSSI, sensitivity plus reserve, or whichever is higher.
- Available reserve
- How far predicted receive power sits above the planning floor. Negative values show how much more system budget is still needed.
- Fresnel zone
- The clearance volume around the direct path that must stay mostly unobstructed to preserve near-free-space conditions.
- Noise figure
- Receiver-added noise above the thermal reference, used here with bandwidth to estimate noise floor and SNR.
References:
- P.525: Calculation of free-space attenuation, International Telecommunication Union.
- P.526: Propagation by diffraction, International Telecommunication Union.
- P.530-19: Propagation data and prediction methods required for the design of terrestrial line-of-sight systems, International Telecommunication Union, September 2025.
- The Essential Noise Figure Measurement Guide: Measuring Noise Figure with Signal Analyzers, Part 1, Keysight Technologies.