S-Parameter to Z-Parameter Converter
Convert a 2-port network's S-parameters (magnitude and phase) into Z-parameters using full complex arithmetic and your chosen reference impedance.
🔁 What is S-Parameter to Z-Parameter Conversion?
S-parameter to Z-parameter conversion translates a 2-port network's scattering parameters, the standard measurement format for RF and microwave components, into impedance parameters, the standard format for classical circuit analysis. S-parameters (S11, S12, S21, S22) describe how power waves reflect and transmit through a network relative to a chosen reference impedance Z0, while Z-parameters (Z11, Z12, Z21, Z22) describe the same network as absolute impedances in ohms relating port voltages directly to port currents.
RF and microwave engineers run this conversion constantly, since a vector network analyzer naturally measures and reports S-parameters, but many circuit analysis tasks, especially combining a measured component with other elements connected in series, are far easier in Z-parameter form. An RF engineer characterizing a filter or matching network on a network analyzer converts its measured S-parameters to Z-parameters before cascading it algebraically with other series-connected stages in a larger circuit model. A microwave amplifier designer converts a transistor's datasheet S-parameters to Z-parameters to check input and output impedance directly against a target matching network design.
A common misconception is that this conversion is a simple unit change. In reality, it requires full complex-number arithmetic (each S-parameter has both a magnitude and a phase, equivalently a real and an imaginary part), and the result depends explicitly on the reference impedance Z0 the S-parameters were measured against, not just on the S-parameter values themselves.
This calculator takes each S-parameter as a magnitude and phase, exactly how a network analyzer typically reports them, your chosen reference impedance Z0, and returns all four Z-parameters in magnitude and phase form alongside the full complex-arithmetic working. A block diagram is not included here since the network's real value, the four converted impedance numbers, is already fully shown in the results grid and step-by-step working, not in a spatial layout.
📐 Formula
📖 How to Use This Calculator
Steps
💡 Example Calculations
Example 1 — Reciprocal Network, 50 Ω Reference
S11 = 0.2∠−10°, S12 = S21 = 0.7∠80°, S22 = 0.15∠−15°, Z0 = 50 Ω
Example 2 — More Mismatched Reciprocal Network
S11 = 0.4∠20°, S12 = S21 = 0.5∠−45°, S22 = 0.35∠60°, Z0 = 50 Ω
Example 3 — Non-Reciprocal Amplifier Stage, 75 Ω Reference
S11 = 0.1∠0°, S12 = 0.05∠90°, S21 = 2.0∠−30°, S22 = 0.3∠45°, Z0 = 75 Ω
❓ Frequently Asked Questions
🔗 Related Calculators
What are S-parameters and Z-parameters?
S-parameters (scattering parameters) describe a 2-port network in terms of reflected and transmitted power waves relative to a reference impedance Z0, the standard way RF and microwave networks are measured and specified. Z-parameters (impedance parameters) describe the same network in terms of absolute voltage and current relationships in ohms, more directly useful for series-connected circuit analysis.
How do you convert S-parameters to Z-parameters?
First compute D = (1 minus S11)(1 minus S22) minus S12*S21 using complex arithmetic. Then Z11 = Z0*[(1+S11)(1-S22)+S12*S21]/D, Z12 = Z0*2*S12/D, Z21 = Z0*2*S21/D, and Z22 = Z0*[(1-S11)(1+S22)+S12*S21]/D. Every term is a complex number, so the conversion requires complex addition, subtraction, multiplication, and division throughout, not just the real parts.
Why do I need to enter magnitude and phase instead of real and imaginary parts?
Network analyzers and RF datasheets almost always report S-parameters as a magnitude (typically 0 to 1 for a passive network) and a phase angle in degrees, since that directly reflects how the reflected or transmitted wave was measured. This calculator accepts that native format and converts internally to rectangular (real and imaginary) form before running the complex arithmetic.
What is the reference impedance Z0 and why does it matter?
Z0 is the impedance against which S-parameters are defined, almost always 50 ohms in RF and microwave systems, though 75 ohms is common in video and cable TV work. Because the S-to-Z conversion formula scales every Z-parameter by Z0, entering the wrong reference impedance produces Z-parameters that do not match the actual network, even if the S-parameter magnitudes and phases themselves are correct.
Why are my converted Z12 and Z21 different from each other?
Z12 differing from Z21 (and correspondingly S12 differing from S21) means the network is non-reciprocal, it behaves differently depending on which port the signal enters from. Amplifiers, isolators, and circulators are all non-reciprocal by design. Passive, non-magnetic components like cables, filters, and attenuators are reciprocal, so their measured S12 and S21 (and converted Z12, Z21) should be equal or very nearly so.
What does it mean if the calculator reports a singular conversion?
A singular conversion means the denominator D = (1-S11)(1-S22) - S12*S21 is numerically zero (or extremely close to it) for the entered S-parameters, making the Z-parameter conversion mathematically undefined. This is rare for physically realistic measured data and usually indicates an entry error or an S-parameter set describing a network at an unusual operating condition.
Can I convert Z-parameters back to S-parameters?
Yes, in principle, using the inverse formula (normalizing Z by Z0 and applying the standard Z-to-S relations), though that direction is not what this calculator computes. This calculator is scoped specifically to the S-to-Z direction, matching how measured network analyzer data (which is naturally in S-parameter form) most often needs to be converted for further analysis.
Do all four S-parameters need to be nonzero to convert?
No. A unilateral network (for example, an ideal isolator or a simplified amplifier model) can have S12 = 0 while still producing valid, finite Z-parameters, as long as the denominator D stays nonzero. Setting a magnitude input to exactly 0 is a valid, supported input.
Why does this calculator use magnitude and phase for the output too?
Magnitude and phase for each Z-parameter mirrors how the S-parameter inputs were entered, letting you compare an input reflection coefficient's phase against the resulting impedance's phase directly. The step-by-step working section additionally shows every result in rectangular (real plus imaginary) form for anyone who needs that representation instead.
What is a typical use case for this conversion?
RF and microwave engineers commonly measure a component (a filter, a matching network, an amplifier stage) on a vector network analyzer, which naturally outputs S-parameters, then convert to Z-parameters to combine that component's model with other series-connected elements in a larger circuit simulation, since impedance parameters add directly for series topologies in a way S-parameters do not.