HomeCalculatorsElectricalRF & MicrowaveSmith Chart Calculator
Electrical calculator

Smith Chart Calculator

Interactive impedance Smith chart with auto-match, drag-to-tune, L·C·R / T-line / stub / transformer / ‖RLC, Custom Z(f), f-locus, and Touchstone S11/S21 with stability overlays. Runs locally in your browser.

Instant result
Result

Enter values to calculate.

Inputs
Mode
Formula
Trust summary CVP VERIFIED · CVP protocol 1.0.0-proposed · Engineering assurance · Z↔Γ + match-steps + auto-match + stub + Touchstone + f-sweep + Z(f) + S21/K + stab-geom + chart-xy + gain-geom + noise-geom
Input interpretation
Enter values to calculate.
Result
Verified scope
Z↔Γ + match-steps + auto-match + stub + Touchstone + f-sweep + Z(f) + S21/K + stab-geom + chart-xy + gain-geom + noise-geom
Assurance
Engineering
Declared partition coverage
PASS · 16/16 declared partitions (z-gamma, gamma-z, match-steps, auto-match, stub, touchstone, f-sweep, zf-interp, s21-k, stab-geom, chart-xy, gain-geom, noise-geom, url-query, xcal, invalid-domain) · Matrix
Known limitations
  • Core CVP does not include live graph, viewport, or pointer interaction.
Model
Impedance Smith visualization, z↔Γ, auto-match, matching steps (lumped · distributed · transformer · ‖RLC), drag-tune, and S-param import.
Scope
Impedance / matching workspace: passive loads with R≥0 (short and pure reactance allowed on |Γ|=1)
Verification
Engine tested · Source checked · v1.6.3 · CVP VERIFIED · CVP protocol 1.0.0-proposed · Engineering assurance · Z↔Γ + match-steps + auto-match + stub + Touchstone + f-sweep + Z(f) + S21/K + stab-geom + chart-xy + gain-geom + noise-geom· View Manifest · CVP overview · Specification
Versions
Calculation 1.6.3 · CVP protocol 1.0.0-proposed · Evidence 2026-09-07.p14
Verification revision
2026-09-07.p14 · 53/53 property · digest b586778d9ca9
Legacy regression
21/21 tests · Production surface contract 8/8
Reference
O1 model · O3 expected_values · O3 numerical_behavior · O2 expected_values · O2 numerical_behavior · O2 expected_values · O2 numerical_behavior · O2 expected_values · O2 numerical_behavior · O2 expected_values · O2 numerical_behavior · O2 expected_values · O2 numerical_behavior · O2 expected_values · O2 numerical_behavior · O2 expected_values · O2 numerical_behavior · O2 expected_values · O2 numerical_behavior · O2 expected_values · O2 numerical_behavior · O2 expected_values · O2 numerical_behavior · O2 expected_values · O2 numerical_behavior
Interfaces
PASS · UI (SSR) / REST / MCP — ui-ssr is query-result HTML, not a live browser session.
Supplemental domain review
Internal · Pass · Internal RF review · 2026-08-09
Named expert review
Not performed
CVP suite
43/43 golden · 5/5 CVP boundary · 3/3 invalid · 53/53 property · 5/5 metamorphic · 4/4 round-trip · 12/12 O3 · 3/3 cross-interface · 3/3 cross-calculator · 8/8 CVP contract · Manifest
Sources
  • Pozar Microwave Engineering — Smith chart / matching
  • Keysight — Data Format and Scale (Smith / polar) — Smith chart maps Γ to normalized impedance; constant-r / constant-x
  • IBIS Open Forum — Touchstone File Format Specification 2.1 — Reference specification (Touchstone 2.1); CalculatorX implements a Touchstone 1.x compatible subset
Sources
Evidence
9 legacy golden · 5 legacy boundary · legacy regression suite · 43/43 oracle-backed golden · 3/3 invalid · Artifact integrity PASS · CalculatorX Internal RF review
This calculator CURRENT · Public schema 1.6.3 matches · Semantic contract ✓ · Production attested · Public/cache ✓ · Origin ✓
Semantic contract
PASS
Full verification

Manifest identity, reference classes, interfaces, suite, and production records.

Formulas

Core equations used by this calculator.

ReflectionΓ = (z − 1) / (z + 1)
Series / shuntz′ = z + Δr + j x · y′ = y + Δg + j b
T-lineΓ′ = Γ · e^{−j 2 θ}
Stub (open / short)Zin = −j Zs cotθ · / · +j Zs tanθ
ix=X/Z₀ · b=B·Z₀ · θ electrical length toward generator · L/C/R from ω at design frequency.

How to use

1

Set Z₀, f, and load

Enter load in ohms or normalized z (or Γ).

2

Add matching elements

Series/shunt L·C·R, T-line, stub, transformer, or ‖RLC; optional line/stub Z₀.

3

Auto match or build manually

Solve L-section / single-stub / λ/4, or add elements by hand.

4

Drag / slider tune

Drag ZL or looking-in; use the element slider for the last step.

5

Optional S-param / f-locus

Import Touchstone S11/S21, Custom Z(f), or sweep ±% around design frequency.

Example calculations

Common configurations with formula and result.

ϟ

100 + j50 Ω on 50 Ω

z=2+j1

Γ=(z−1)/(z+1)
Γ=0.4+j0.2 · VSWR≈2.618
ϟ

Quarter-wave on real z=2

tline θ=90°

Γ′=−Γ
z→0.5

Smith Chart calculator specification

Version 1.6.3 · Engine tested · Supplemental domain review · Internal · 2026-08-09

Calculation status

Review policy · Evidence · Reviewed by CalculatorX Internal RF review (Internal RF review)

Definition
Γ=(z−1)/(z+1). Series→const-r; shunt→const-g; tline rotates Γ by e^{−j2θ}; stubs add shunt susceptance. Looking-in from load toward generator.
What it calculates
Impedance Smith visualization, z↔Γ, auto-match, matching steps (lumped · distributed · transformer · ‖RLC), drag-tune, and S-param import.
Inputs
  • Z0
  • f
  • load Z or Γ
  • optional network steps
  • optional topology
  • optional Touchstone
  • optional locus %
  • smith_state
Outputs
  • SVG chart
  • gamma
  • zin
  • VSWR
  • RL
  • path
  • steps
  • solutions
  • S11/S21 points
Formula
Γ=(z−1)/(z+1); L-section; stub g=1; λ/4 Z1=√(RL Z0)
Assumptions
  • Impedance / matching workspace: passive loads with R≥0 (short and pure reactance allowed on |Γ|=1)
  • Chart / Z↔Γ / matching steps operate in passive region |Γ|≤1; active-device overlays (stability/gain/noise) are analysis aids and may reference circles that extend outside the unit circle but load markers remain clipped to |Γ|≤1
  • Looking toward generator; lossless line/stub unless R/‖RLC added; narrowband
Units
  • Ω
  • H
  • F
  • °
  • normalized
Boundary conditions
  • R<0 or r<0 → NEGATIVE_RESISTANCE_NOT_SUPPORTED (R=0 short / pure jX allowed)
  • |Γ|>1 → VALUE_OUT_OF_RANGE for Z↔Γ / matching (passive mode); active overlay circles may extend outside unit circle
  • L/C/R ≤0 → VALUE_MUST_BE_POSITIVE
  • stub near open/short poles → VALUE_OUT_OF_RANGE
  • Noise circles require Touchstone noise params (NFmin, Γopt, Rn); not inferred from S alone
Example
Z0=50, Z=100+j50, f=2440 MHz
Validation cases

6 published on this page · 21/21 tests · Production surface contract 8/8 · View evidence

  • z-gamma z_r=2 z_i=0 → gamma_r=1/3 VSWR=2
  • match-steps series-X x=1 on z=2 → z=2+j1
  • match-steps series-R 10Ω on z=2+j1 Z0=50 → z=2.2+j1
  • match-steps transformer n=2 on z=2+j1 → z=0.5+j0.25
  • match-steps tline 90° on z=2 → z=0.5
  • auto-match z_r=2 z_i=0 → n≥1 best residual≈0
Sources
  • Pozar Microwave Engineering — Smith chart / matching
    Supports: Γ↔z, L-section, single-stub, λ/4, stability circles
  • Keysight — Data Format and Scale (Smith / polar) — Smith chart maps Γ to normalized impedance; constant-r / constant-x
    Supports: Professional Smith display semantics (R+jX, Γ, SWR)
  • IBIS Open Forum — Touchstone File Format Specification 2.1 — Reference specification (Touchstone 2.1); CalculatorX implements a Touchstone 1.x compatible subset
    Supports: Option-line semantics, S-parameter formats, reference impedance (parser: 1.x subset)
Last reviewed
2026-08-09
Reviewed by
CalculatorX Internal RF review (Internal RF review)
Calculation version
1.6.3

Background

Interpretation and common distinctions.

Smith Chart — RF impedance matching workspace: interactive chart + auto-match + network steps + S-param overlays.

Supported and not supported

Supported — SVG constant-r/x · series/shunt L·C·R · transformer · parallel RLC · auto-match (L-section · single stub · λ/4) · drag ZL / looking-in · tune slider · hover Z/Γ · VSWR/Q circles · named markers · Custom Z(f) · f-locus · Touchstone S11/S21 · stability/gain/noise circles · URL state (smith_state) · API modes z-gamma | gamma-z | match | match-steps | s11-touchstone | auto-match

Not supported — multi-section Chebyshev / broadband optimizers · full bilateral gain circles with S12 feedback redesign

Agent / API notes

Capability id: electrical.rf.smith · tool id: smith-chart · pin 1.6.3.

CVP (Proposed 1.0, engineering) verifies Γ↔z (z-gamma, gamma-z, invalid-domain, round-trip, metamorphic: conjugate-z, lossless |Γ|, two 90° tlines, ωL and R/Z0 scale), looking-in match-steps (series-X/R, lumped L·C, lossless tline, open/short stub, transformer, parallel-RLC), auto-match (Pozar L-section, λ/4, and single-stub; residual |z_in−1|₂, keep <0.08, matched <0.02; each candidate independently re-substituted on looking-in O2 with L/C/R>0; includes 2.44 GHz z=2+j1 shunt-C/series-L and shunt-L/series-C), Touchstone 1.x S11 (s11-touchstone: MA/RI/DB, Hz–GHz, last-point Γ→z), numerical f-sweep of looking-in (span_frac around f0; same model as Analyze f-locus), Custom Z(f) linear interpolation of normalized load at the query frequency (frozen load; same model as Analyze “Use custom Z(f) as load”), numerical 2-port S21 + Rollett K/μ (last .s2p row; same model as Analyze S21/K readout; includes K≈1 and |Δ|≈1), Gonzalez load/source stability-circle geometry (centre + radius, plus origin/inside stable-side flags; den=0 → ∞ sentinels), canonical Γ→chart XY (default SVG viewport size=520, pad=28; same affine map as UI toPx, including f-sweep locus points) and default-viewport SVG load/Zin marker px from buildSmithChartSvg at size=520/640, unilateral GTU Gs/Gl circles at absolute −1/−3 dB (|S11|=1 omits Gs), and constant-NF circles at NFmin+0.5 / NFmin+1 dB from the last Touchstone 1.x noise row (rn=0 and missing noise omit circles), with an mpmath O3 table for tabulated Γ↔z vectors (library, dps, backend, rounding, and generator SHA-256 recorded). |Γ|=1 uses VSWR=+∞ and RL=0; |Γ|≥0.99 but <1 compares VSWR/RL at relative error ≤1e-12 (not skipped). A Node URL-query contract (ohm↔norm conversion that preserves Z, visible R/X beating hidden z_r/z_i, illegal smith_state, Basic/Match/Analyze tier) is exercised as properties — not a live browser session. Cross-calculator consistency (CVP-XCAL-01) compares Γ↔z / VSWR / overlapping real-RL L-section against the related Γ↔z, VSWR, and LC Match tools; complex-z auto-match vs LC Match is N/A (real RL↔Z0 only). Verification revision 2026-09-07.p14 identifies this CVP batch under calculation version 1.6.3. REST/MCP responses bind calculation_version, verification_revision, verified_scope, and evidence_digest so an Agent can attach a specific result to this evidence batch. Per-sample Z(f) re-interpolation during f-sweep, live CSS-resized SVG, grid/path d= markup, stability/gain/noise overlay drawing, drag/hover, history, bilateral MAG/MSG, 3 dB bandwidth, and interactive workspace features are outside this CVP scope.

UI workspace tiers: Basic (Z↔Γ) · Match (lumped / distributed / transformer + auto-match) · Analyze (f-locus, circles, Z(f), Touchstone). SEO H1 remains “Smith Chart Calculator”; product label is “RF Smith Chart & Matching Workspace”.

Input schema is mode-discriminated (oneOf): each mode lists its own required fields. match-steps.steps[] items require kind plus the fields for that kind (e.g. series-LL_H).

Touchstone support matrix

Reference specification: Touchstone 2.1 (IBIS Open Forum). Currently implemented parser: Touchstone 1.x subset (2.0 / 2.1 keyword / option-line sections are rejected).

Item Support
Touchstone 1.x
Touchstone 2.0 / 2.1 option lines ✗ (TOUCHSTONE_UNSUPPORTED_FORMAT)
.s1p / .s2p (S11 used)
RI / MA / DB
Hz / kHz / MHz / GHz
custom R reference
noise params (NFmin, Γopt, Rn) last-row NF +0.5/+1 dB centre+radius (API extra; SVG overlay UI-only)
Y/Z/H/G parameters

Parser / Agent error codes: TOUCHSTONE_MISSING_PARAMETER · TOUCHSTONE_INVALID_HEADER · TOUCHSTONE_UNSUPPORTED_FORMAT · TOUCHSTONE_INVALID_POINT.

auto-match example:

{
  "mode": "auto-match",
  "Z0_ohm": 50,
  "f_Hz": 1e9,
  "z_r": 2,
  "z_i": 1,
  "topology": "all"
}

match-steps example (series R + transformer):

{
  "mode": "match-steps",
  "Z0_ohm": 50,
  "f_Hz": 1e9,
  "z_r": 2,
  "z_i": 1,
  "steps": [
    { "kind": "series-R", "R_ohm": 10 },
    { "kind": "transformer", "n": 2 }
  ]
}

s11-touchstone example:

{
  "mode": "s11-touchstone",
  "touchstone": "# Hz S MA R 50\n1e9 0.333 0\n2e9 0.2 30"
}
}

Frequently asked questions

Key distinctions behind the calculation.

Is this an interactive Smith chart?

Yes. v1.6.3 is an RF matching workspace with Basic / Match / Analyze tiers: SVG wireframe chart, drag-to-tune, auto-match, f-locus, and Touchstone S11/S21 with optional stability/gain/noise overlays (noise needs NFmin/Γopt/Rn).

Can agents use matching steps and S11?

Yes. API modes include `match-steps` (L·C·R, tline, stub, transformer, ‖RLC), `auto-match`, and `s11-touchstone`. Drag-to-tune and overlays are UI-only.