SWR Lab — SWR, Matching & Balun Calculator Suite

Six ham-radio RF tools in one page: convert between SWR, return loss and reflection coefficient, compute coax loss adjusted for SWR, design an L-network impedance matcher, calculate toroid turns from any core's AL value, get an ugly-balun / ferrite choke recommendation, and find your mismatch loss in dB and watts.

RF safety: never touch or adjust an antenna while transmitting. Stay within your license's power limits and your country's RF exposure rules. Ferrite power ratings are approximate — halve them for digital modes (100% duty cycle). Planning estimates only: always verify with an SWR meter or antenna analyzer.
🔒 100% private — everything runs in your browser, nothing is uploaded

SWR ↔ return loss ↔ reflection coefficient converter

Enter any one value; the converter derives the rest. SWR = (1 + Γ)/(1 − Γ), return loss = −20·log₁₀(Γ).

Coax loss calculator — SWR adjusted

Matched loss from cable specs (log-frequency interpolated), then the exact SWR penalty via the transmission-line equation. Also shows the SWR your radio actually sees — lower than at the antenna on a lossy line.

L-network impedance matching calculator

Matches two resistive impedances at one frequency. Q = √(Rmax/Rmin − 1). Load reactance is cancelled automatically with a series element of opposite sign.

Toroid turns designer

L(µH) = AL × N² / 1000 with AL in nH/N² (nH per turn²) straight from your core's datasheet. Pick a core preset or type the AL value yourself (it always wins — batch tolerance is ±20%).

Choke / ugly-balun advisor

Coax coiled on a form. Inductance from Wheeler's air-core formula; verdict against the ≥ 5× Z₀ choking rule. Note: one air-wound coil cannot cover all of HF well (G3TXQ) — use ferrite for multiband.

Classic ugly-balun table (RG-213)

The classic table from ARRL Antenna Book family publications; reactances computed above confirm 4.7–13.5× Z₀ at band centers. Self-resonance ignored — verify with an analyzer.

Coax wound through a ferrite toroid — the multiband choice. Each pass through the hole counts as one turn; spread turns around the whole core.

Mismatch loss calculator

Mismatch loss = −10·log₁₀(1 − Γ²). Shows how many watts are reflected vs delivered.

Formulas & references

Γ = (SWR−1)/(SWR+1)  ·  SWR = (1+Γ)/(1−Γ)  ·  RL = −20·log₁₀(Γ)
Mismatch loss = −10·log₁₀(1−Γ²) dB
Line with SWR: delivered = a·(1−Γ²)/(1−Γ²·a²), a = one-way line gain (ARRL Handbook)
L-network: Q = √(Rmax/Rmin − 1); RL>Rs: Xs = Q·Rs, Xp = RL/Q · Rs>RL: Xs = Q·RL, Xp = Rs/Q (Bowick, RF Circuit Design)
Toroid: L(µH) = AL·N²/1000, N = √(L·1000/AL) — AL in nH/N² from the datasheet
Wheeler air coil: L(µH) = d²n²/(18d+40l), d and l in inches

Choke turns guidance (mix 43: 10–12, mix 31: 12–14, mix 61: 8–10 turns HF; FT-140 ≤ 200 W, FT-240 ≤ 1 kW SSB) follows the 73qrz choke calculator. Ferrite mix choking ranges per the hamwaves.com common-mode choke notes (after G3TXQ). Ugly-balun coil data per the VK6YSF choking balun page. Toroid AL convention per RF Cafe / Amidon data. Coax loss figures from manufacturer datasheets (Times Microwave, Belden) and ARRL tables.

Frequently asked questions

Free tool by NRTechStudio