Simplify Your Workflow: Search MiniWebtool.
Add Extension
> PCB Impedance Calculator

PCB Impedance Calculator

Calculate PCB trace impedance for microstrip, coated microstrip, stripline and differential pairs from your stackup geometry and dielectric constant. Solve the reverse problem too: enter a target impedance such as 50 ohm or 100 ohm differential and get the exact trace width you need. Includes a to-scale cross-section diagram, propagation delay, capacitance and inductance per unit length, critical trace length, and a manufacturing tolerance analysis showing how etch and dielectric variation move your impedance.

PCB Impedance Calculator
Quick examples — click to fill the form, then press Calculate:
1 · Trace structure
2 · Solve for
3 · Stackup
FR4 ≈ 4.2–4.6 · Rogers 4350B ≈ 3.48
50 Ω single-ended · 90/100 Ω differential
Distance from the trace to the nearest reference plane.
Edge-to-edge gap between the two traces.
Used for the critical trace length only.

Embed PCB Impedance Calculator Widget

About PCB Impedance Calculator

The PCB Impedance Calculator works out the characteristic impedance of a printed circuit board trace from your stackup: trace width, copper weight, distance to the reference plane, and the dielectric constant of the laminate. It covers surface microstrip, soldermask-coated microstrip, symmetric stripline, and edge-coupled differential pairs — and it works in both directions, so you can either check a trace you already have or ask it for the exact width that lands on 50 Ω, 90 Ω or 100 Ω differential.

What Is PCB Trace Impedance?

Every trace running over a reference plane is a small transmission line. Its characteristic impedance Z0 is the ratio of voltage to current a travelling wave sees, and it is fixed entirely by geometry and materials — not by how long the trace is. Widen the trace and impedance falls; move the plane further away and impedance rises; switch to a laminate with a higher dielectric constant and impedance falls again.

It matters because a signal that meets a change in impedance reflects part of its energy back toward the driver. Those reflections show up as overshoot, ringing and eye-diagram closure. When the driver, the trace and the receiver all sit at the same impedance, the energy keeps moving forward and the edge arrives clean.

Microstrip vs Stripline: Which One Are You Routing?

🔝 Surface Microstrip

Trace on an outer layer with one reference plane below. Part of the field runs through air, so the effective dielectric constant is well below the laminate value and the signal is fast. Easy to route and to probe, but it radiates and picks up noise.

🛡️ Coated Microstrip

The same structure with soldermask over the top. The resin replaces air above the trace, raising the effective dielectric constant and pulling impedance down by roughly 1–3 Ω. Ignore it and a 50 Ω design ships at 47–49 Ω.

🥪 Symmetric Stripline

Trace buried between two planes. The entire field is inside the laminate, so the effective dielectric constant equals Er, the signal is slower, and the trace must be much narrower for the same impedance. Radiates almost nothing.

Differential Pair

Two coupled traces driven with opposite polarity. The coupling drops the odd-mode impedance, so differential impedance is always less than 2 × Z0, and it falls further as you tighten the gap.

PCB Impedance Formulas

This calculator deliberately avoids the IPC-2141 logarithmic approximations that most free tools still use. Those are convenient but drift several percent outside a narrow validity window — which is a problem when your fabricator quotes a ±10 % impedance window.

Microstrip — Hammerstad & Jensen (accurate to < 0.2 %)
$$Z_{0} = \frac{Z_{01}(u)}{\sqrt{\varepsilon_{eff}}},\qquad u = \frac{W}{H}$$ $$Z_{01}(u) = \frac{\eta_{0}}{2\pi}\ln\!\left[\frac{f(u)}{u} + \sqrt{1+\left(\frac{2}{u}\right)^{2}}\,\right],\qquad f(u) = 6 + (2\pi-6)e^{-(30.666/u)^{0.7528}}$$ $$\varepsilon_{eff} = \frac{\varepsilon_{r}+1}{2} + \frac{\varepsilon_{r}-1}{2}\left(1+\frac{10}{u}\right)^{-a(u)\,b(\varepsilon_{r})}$$
Stripline — Cohn's exact conformal mapping
$$Z_{0} = \frac{30\pi}{\sqrt{\varepsilon_{r}}}\cdot\frac{K(k)}{K(k')},\qquad k = \operatorname{sech}\!\left(\frac{\pi W}{2B}\right),\quad k' = \tanh\!\left(\frac{\pi W}{2B}\right)$$

K is the complete elliptic integral of the first kind. In the wide-trace limit this reduces exactly to the parallel-plate result \( Z_{0} = 94.15\,B / (W\sqrt{\varepsilon_{r}}) \).

Differential pairs — IPC-2141 edge coupling
$$Z_{diff,\;microstrip} = 2Z_{0}\left(1 - 0.48\,e^{-0.96\,S/H}\right)$$ $$Z_{diff,\;stripline} = 2Z_{0}\left(1 - 0.347\,e^{-2.9\,S/B}\right)$$
Propagation delay, capacitance and inductance
$$t_{pd} = \frac{\sqrt{\varepsilon_{eff}}}{c},\qquad C = \frac{t_{pd}}{Z_{0}},\qquad L = t_{pd}\,Z_{0}$$

Typical 50 Ω Trace Widths

Impedance depends on the whole stackup, so there is no universal "50 Ω width". These are computed with this tool for 1 oz copper and give a feel for the scale:

StackupStructureDielectricErWidth for 50 Ω
2-layer 1.6 mm FR4Microstrip1.5 mm (59 mil)4.52.78 mm (109 mil)
4-layer 1.6 mm FR4Microstrip0.20 mm (8 mil)4.30.37 mm (14.4 mil)
4-layer, thin prepregMicrostrip0.10 mm (4 mil)4.20.18 mm (7.1 mil)
4-layer inner layerStripline0.61 mm (24 mil) B4.30.20 mm (7.8 mil)
6-layer inner layerStripline0.51 mm (20 mil) B4.20.16 mm (6.5 mil)

Standard Impedance Targets by Interface

InterfaceImpedanceTypeTypical tolerance
RF / general signal50 ΩSingle-ended±10 %
Video, SDI, cable TV75 ΩSingle-ended±10 %
USB 2.0 / USB 3.x90 ΩDifferential±10 %
PCIe, SATA, DisplayPort85 ΩDifferential±10 %
Ethernet, LVDS, HDMI100 ΩDifferential±10 %
DDR3 / DDR4 data40–50 ΩSingle-ended±10 %
DDR3 / DDR4 clock85–100 ΩDifferential±10 %
CAN bus120 ΩDifferential±10 %

Common Laminate Dielectric Constants

Er is the number most likely to be wrong in your calculation. FR4 is not a single material — it is a class, and its dielectric constant depends on the resin content and glass style of the specific prepreg or core. Always take Er from your fabricator's stackup drawing when the design is impedance controlled.

MaterialEr (approx.)Loss tangentNotes
FR4 (standard, 1 GHz)4.2 – 4.60.020Varies with glass/resin ratio
FR4 (high resin prepreg)3.9 – 4.20.020Thin prepregs run lower
Isola FR408HR3.650.0092Mid-loss digital
Panasonic Megtron 63.40.004Low loss, high speed
Rogers RO4350B3.480.0037RF / microwave
Rogers RO4003C3.380.0027RF / microwave
PTFE / Teflon2.1 – 2.50.0004Very low loss
Polyimide flex3.2 – 3.50.008Flexible circuits
Soldermask (LPI)3.2 – 4.00.025Only affects outer layers

Why the Tolerance Analysis Matters

A calculator that returns "50.00 Ω" to two decimals is telling you about a board that does not exist. The board you actually receive has an etched trace that is a fraction of a mil narrower or wider than drawn, a prepreg that pressed a little thinner or thicker, and a laminate whose Er is only guaranteed to a range. This tool re-runs the whole model at each of those limits and shows you which one dominates.

In almost every FR4 stackup, dielectric height and dielectric constant dominate, not trace width — which is why simply drawing the trace more precisely does not buy you a tighter impedance, and why controlled-impedance boards cost more: the fabricator adjusts the trace width to compensate for the press-out thickness they actually measure.

How to Use This Calculator

  1. Choose the trace structure: Surface Microstrip for an outer layer, Coated Microstrip if soldermask covers it, Symmetric Stripline for a buried trace, or one of the differential options for a matched pair.
  2. Pick what to solve for: "Impedance from width" checks a trace you already have; "Width from target impedance" gives you the width needed to hit 50 Ω, 90 Ω or 100 Ω differential.
  3. Enter the stackup: dielectric height (or plane-to-plane spacing for stripline), copper weight, dielectric constant, and the trace width or target impedance. Pair spacing is required for differential modes.
  4. Click Calculate Impedance: the model runs instantly, with no page reload dependency on JavaScript maths.
  5. Read the results: the cross-section shows your geometry to scale, the gauge places the impedance against common bus targets, and the tolerance table tells you whether the design survives real manufacturing spread.

Design Tips for Controlled Impedance

📐 Ask for the real stackup

Request your fabricator's impedance-controlled stackup drawing before routing. Their pressed dielectric heights and Er values are what the board will actually have.

🚧 Never break the reference plane

A split or slot under a trace forces the return current to detour, which spikes the local impedance far more than any width error. Keep the plane solid under every high-speed net.

🛡️ Include soldermask on outer layers

Coated microstrip is the honest model for a real board. Skipping it biases every outer-layer trace 1–3 Ω high in the calculation and low on the finished board.

🔗 Keep pair spacing constant

Differential impedance depends on the gap. Necking down around a connector or via field changes it locally, so return to the nominal gap as fast as the layout allows.

⏱️ Design for rise time, not clock rate

A 10 MHz clock with a 300 ps edge needs impedance control just as much as a 1 GHz clock. Use the critical length this tool reports to decide which nets matter.

🧱 Watch the aspect ratio

Very wide traces over thin dielectrics (W/H above about 10) behave like parallel plates and become extremely sensitive to press-out thickness. Prefer a thicker dielectric instead.

Frequently Asked Questions

What is PCB trace impedance?

PCB trace impedance, or characteristic impedance Z0, is the ratio of voltage to current a signal sees as it travels down a trace above a reference plane. It is set by geometry and material, not by trace length: the trace width, the copper thickness, the distance to the reference plane, and the dielectric constant of the laminate. When a driver, trace and receiver all share the same impedance, the signal arrives without reflections.

How do I calculate microstrip impedance?

Microstrip impedance is computed from the normalized width u = W/H using the Hammerstad-Jensen model. First the air-filled impedance Z01(u) is found, then the effective dielectric constant that accounts for the field split between laminate and air, and finally Z0 = Z01(u) ÷ √εeff. A correction for finite copper thickness widens the effective trace. This calculator uses that full model, which is accurate to better than 0.2 %.

What trace width gives 50 ohms?

There is no single answer, because impedance depends on the whole stackup. On a typical 1.6 mm two-layer FR4 board with Er = 4.5 and 1 oz copper, a 50 Ω microstrip is about 2.8 mm wide. On a four-layer board with an 8 mil dielectric to the nearest plane, the same 50 Ω needs only about 14 mil. Switch this calculator to "Width from target impedance" and it solves the exact width for your stackup.

What is the difference between microstrip and stripline?

A microstrip runs on an outer layer with a reference plane on one side only, so part of its field travels through air. A stripline is buried between two reference planes, so its entire field is inside the laminate. Stripline therefore has a higher effective dielectric constant, a slower propagation delay, needs a narrower trace for the same impedance, and radiates far less. Microstrip is faster and easier to route and probe.

Does soldermask change trace impedance?

Yes. Soldermask replaces the air directly above a microstrip with a resin whose dielectric constant is around 3.2 to 4.0, which raises the effective dielectric constant and lowers impedance. The typical drop is 1 to 3 Ω, which matters when your target tolerance is ±10 %. Use the Coated Microstrip mode to include it. Soldermask has no effect on stripline because the trace is already fully buried.

What is differential impedance?

Differential impedance is the impedance seen between the two traces of a matched pair driven with equal and opposite signals, and it equals twice the odd-mode impedance. Because the two traces couple to each other, differential impedance is always less than twice the single-ended impedance, and it falls as the traces move closer together. USB uses 90 Ω, Ethernet, LVDS and HDMI use 100 Ω, and PCIe and SATA use 85 Ω.

How long can a trace be before impedance matters?

It depends on the signal rise time, not the clock frequency. A trace behaves as a transmission line once the round-trip delay approaches the rise time. The common threshold is tr ÷ (2·tpd), and a conservative design rule uses one sixth instead of one half. This calculator reports both lengths for the rise time you enter.

How accurate is this PCB impedance calculator?

The microstrip model is Hammerstad and Jensen with a thickness correction, accurate to better than 0.2 % against full field solvers. The stripline model is Cohn's exact conformal-mapping solution with a fringing-capacitance thickness correction, rather than the IPC-2141 logarithmic approximation that runs several percent low for narrow traces. In practice the dominant uncertainty is not the model but your laminate Er and etch tolerance — which is exactly what the tolerance analysis quantifies.

Why does my fabricator's number differ from this one?

Fabricators run a 2D field solver against their own measured laminate data, including resin-content-corrected Er, trapezoidal etch profile, copper roughness and the real pressed dielectric height. Differences of 1–3 Ω are normal and usually trace back to Er and pressed thickness rather than to the model. Treat this calculator as the design starting point, and let the fabricator's impedance report be the final word.

Additional Resources

Reference this content, page, or tool as:

"PCB Impedance Calculator" at https://MiniWebtool.com// from MiniWebtool, https://MiniWebtool.com/

by miniwebtool team. Updated: August 20, 2026

Top & Updated:

Instagram User ID LookupRandom PickerRandom Name Picker WheelImage ResizerFacebook User ID LookupLine CounterSort NumbersRSD Calculator - Relative Standard DeviationSun, Moon & Rising Sign Calculator 🌞🌙✨Remove SpacesFPS ConverterRandom Quote GeneratorMAC Address GeneratorWord to Phone Number Converter📷 OCR / Image to Text⬛ Aspect Ratio Calculator🖱️ Click CounterMAC Address LookupERA CalculatorSquare Root (√) CalculatorRandom Credit Card GeneratorMerge VideosSlope and Grade CalculatorPercent Off CalculatorSHA256 Hash GeneratorCm to Feet and Inches ConverterJulian Date ConverterWeight Loss CalculatorSum CalculatorLog Base 10 CalculatorRandom Fake Address GeneratorBatting Average CalculatorRoman Numerals ConverterNumber of Digits CalculatorMP3 LooperBCD ConverterAdd Text to ImageRandom IMEI GeneratorInvisible Text GeneratorIP Subnet CalculatorAudio SplitterRandom Superpower GeneratorPhone Number ExtractorVertical Jump CalculatorImage SplitterRandom Truth or Dare GeneratorJob FinderName RandomizerSalary Conversion CalculatorFeet and Inches to Cm ConverterMaster Number CalculatorBitwise CalculatorText FormatterNumber to Word ConverterRandom Birthday GeneratorRandom Activity GeneratorRandom Poker Hand GeneratorLunar Calendar ConverterHalfway Date CalculatorCaffeine Overdose CalculatorSun Position CalculatorYouTube Channel StatisticsVideo CompressorWord Ladder GeneratorRandom Writing Prompt GeneratorLong Division CalculatorCompound Growth CalculatorOctal CalculatorBinary to Gray Code ConverterSHA512 Hash GeneratorOPS CalculatorBolt Torque CalculatorLeap Years ListRandom Movie Picker🔍 Plagiarism CheckerImage CompressorQuotient and Remainder CalculatorRandom Meal GeneratorHebrew Calendar ConverterMultiplication CalculatorStandard Error CalculatorMD5 Hash GeneratorStair CalculatorOutlier CalculatorFile Size ConverterList RandomizerEmail ExtractorFirst n Digits of PiBreak Line by CharactersRandom Loadout GeneratoreBay Fee CalculatorEstimation CalculatorBroken Link CheckerList of Prime NumbersAPI TesterFlip VideoOrder of Operations Calculator (PEMDAS)Modulo Calculator📅 Date CalculatorRandom Emoji GeneratorRandom Video Thumbnail GeneratorCompare Two StringsArc Length CalculatorPercent to PPM ConverterURL ExtractorVideo to Image ExtractorAI Language DetectorAstrological Element Balance CalculatorBcrypt Hash Generator / Checker🎰 Gacha Pity Calculator🔊 Tone GeneratorBingo Card GeneratorRandomize NumbersSlugging Percentage CalculatorPercent Growth Rate CalculatorDay of the Year Calculator - What Day of the Year Is It Today?Day of Year CalendarAdd Prefix and Suffix to TextRandom User-Agent GeneratorNumber ExtractorCone Flat Pattern (Template) GeneratorRandom Tournament Bracket GeneratorFraction CalculatorRemove AccentChinese Gender PredictorRandom Chord GeneratorMultiple Fraction CalculatorSocial Media Username CheckerAcreage CalculatorIP Address to Hex ConverterEquation of a Line CalculatorName Number CalculatorWHIP CalculatorWhat is my Zodiac Sign?Random Math Problem GeneratorDMS to Decimal Degrees ConverterPaycheck Calculator (Take-Home Pay)WAR CalculatorAI Text HumanizerLove Compatibility CalculatorImage CropperTrigonometric Equation SolverLottery Number GeneratorLED Resistor CalculatorScientific Notation to Decimal ConverterBattery Life CalculatorInequality SolverSocial Media Post Time OptimizerConnect the Dots GeneratorMagic 8-BallWord Scramble Generator📊 Bar Graph MakerRatio to Percentage CalculatorWhat is my Lucky Number?Random Group GeneratorRandom Number PickerSquare Numbers ListColor InverterLimit CalculatorRandom PIN GeneratorIs it a Prime Number?Mercury Retrograde CalendarYouTube Tag ExtractorDecibel (dB) CalculatorRemove Lines Containing...Sigma Notation Calculator (Summation)Whitespace VisualizerSaturn Return CalculatorPipe Flow CalculatorIP Address to Binary ConverterRatio CalculatorAdjust Video SpeedRadical SimplifierSmall Text Generator ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Lbs to Kg ConverterText Case ConverterOn Base Percentage CalculatorAI ParaphraserReverse TextPER CalculatorAlgebraic Expression SimplifierField Goal Percentage CalculatorHypotenuse CalculatorCrossword Puzzle MakerImage EnhancerAm I Overweight?Video SplitterWater Usage CalculatorDomain and Range CalculatorRemove Empty LinesFirst n Digits of eLong Multiplication CalculatorParabola CalculatorPregnancy CalendarBCD to Decimal ConverterRandom Excuse GeneratorHousing Appreciation CalculatorGray Code to Binary ConverterAI Punctuation AdderBinary to BCD ConverterSort Lines AlphabeticallyHex to BCD ConverterBCD to Binary ConverterBCD to Hex ConverterMedian CalculatorAverage CalculatorPVIFA CalculatorReverse VideoRemove Audio from VideoActual Cash Value CalculatorAngel Number CalculatorLog Base 2 CalculatorRoot Mean Square CalculatorSum of Positive Integers CalculatorSHA3-256 Hash GeneratorAI Sentence ExpanderTime Duration CalculatorHex to Decimal ConverterConvolution CalculatorMAC Address AnalyzerRandom String GeneratorRemove Leading Trailing SpacesMarkup CalculatorPVIF CalculatorDecimal to Hex ConverterInstagram Font GeneratorSocial Media Image Size GuideTikTok Money CalculatorTwitter/X Character CounterTwitter/X Timestamp ConverterYouTube Watch Time CalculatorTwitch Earnings CalculatorYouTube Shorts Monetization CalculatorFacebook Ad Cost CalculatorSocial Media ROI CalculatorCTR CalculatorROAS CalculatorInfluencer ROI CalculatorForce CalculatorAcceleration CalculatorVelocity CalculatorMomentum CalculatorProjectile Motion CalculatorKinetic Energy CalculatorPotential Energy CalculatorWork and Power CalculatorDensity CalculatorPressure CalculatorIdeal Gas Law CalculatorFree Fall CalculatorTorque CalculatorHorsepower CalculatorDilution CalculatorChemical Equation BalancerStoichiometry CalculatorPercent Yield CalculatorEmpirical Formula CalculatorBoiling Point CalculatorTitration CalculatorMole/Gram/Particle ConverterIrregular Polygon Area CalculatorFrustum CalculatorTorus Calculator3D Distance CalculatorGreat Circle Distance CalculatorCircumscribed Circle (Circumcircle) CalculatorInscribed Circle (Incircle) CalculatorAngle Bisector CalculatorTangent Line to Circle CalculatorHeron's Formula CalculatorCoordinate Geometry Distance CalculatorVolume of Revolution CalculatorSurface of Revolution CalculatorParametric Curve GrapherRiemann Sum CalculatorTrapezoidal Rule CalculatorSimpson's Rule CalculatorImproper Integral CalculatorL'Hôpital's Rule CalculatorMaclaurin Series CalculatorPower Series CalculatorSeries Convergence Test CalculatorInfinite Series Sum CalculatorAverage Rate of Change CalculatorInstantaneous Rate of Change CalculatorRelated Rates SolverOptimization Calculator (Calculus)Gradient Calculator (Multivariable)Divergence CalculatorCurl CalculatorLine Integral CalculatorSurface Integral CalculatorJacobian Matrix CalculatorNewton's Method CalculatorRREF Calculator (Row Echelon Form)Matrix Inverse CalculatorMatrix Multiplication CalculatorDot Product CalculatorCross Product CalculatorVector Magnitude CalculatorUnit Vector CalculatorAngle Between Vectors CalculatorNull Space CalculatorColumn Space CalculatorCramer's Rule CalculatorMatrix Diagonalization CalculatorQR Decomposition CalculatorCholesky Decomposition CalculatorMatrix Power CalculatorCharacteristic Polynomial CalculatorBayes' Theorem CalculatorF-Test / F-Distribution CalculatorHypergeometric Distribution CalculatorNegative Binomial Distribution CalculatorGeometric Distribution CalculatorExponential Distribution CalculatorWeibull Distribution CalculatorBeta Distribution CalculatorSpearman Rank Correlation CalculatorFisher's Exact Test CalculatorContingency Table CalculatorOdds Ratio CalculatorBernoulli Equation CalculatorSurfboard Volume CalculatorTennis Grip Size CalculatorBackpack Size CalculatorCelsius to Fahrenheit ConverterFahrenheit to Celsius ConverterKm to Miles ConverterMiles to Km ConverterMM to Inches ConverterInches to MM ConverterStone to Kg ConverterKg to Stone ConverterLiters to Gallons ConverterGallons to Liters ConverterML to Oz ConverterOz to ML ConverterSquare Meters to Square Feet ConverterSquare Feet to Square Meters ConverterCubic Feet to Cubic Yards ConverterCubic Meters to Cubic FeetKnots to MPH ConverterMPH to KMH / KMH to MPHMg to Ml ConverterAI Text SummarizerAI TranslatorAI Story GeneratorAI Poem GeneratorAI Song Lyrics GeneratorMcg to Mg ConverterIndian Land Unit ConverterTola to Gram ConverterPX to REM ConverterPT to PX ConverterMerge PDFSplit PDFCompress PDFPDF to JPGJPG to PDFRotate PDFDelete PDF PagesAdd Page Numbers to PDFProtect PDFReorder PDF PagesPDF Word CounterPDF Page ExtractorPDF to Text ExtractorUnlock PDF (Owner-Password Removal)PDF Flatten ToolAI Rap Lyrics GeneratorAI Cover Letter GeneratorAI Resume Bullet GeneratorAI LinkedIn Headline & Bio GeneratorAI Instagram Caption GeneratorAI YouTube Title & Description GeneratorAI Video Script GeneratorAI Product Description GeneratorAI Press Release GeneratorAI Wedding Speech GeneratorAI Thank-You Note GeneratorAI Dream InterpreterRandom Question GeneratorWould You Rather GeneratorNever Have I Ever GeneratorIcebreaker Question GeneratorCharades GeneratorPictionary Word GeneratorHangman Word GeneratorTrivia Question GeneratorRandom Fact GeneratorRandom Joke GeneratorDad Joke GeneratorPickup Line GeneratorCompliment GeneratorDaily Affirmation GeneratorJournal Prompt GeneratorDrawing Idea GeneratorFortune Cookie GeneratorFantasy Name GeneratorCapacitor Bank Sizing CalculatorSolar Charge Controller Sizing CalculatorBattery C-Rate CalculatorBattery Internal Resistance CalculatorPeukert Battery Runtime CalculatorWire Resistance CalculatorPCB Via Current CalculatorBand Name GeneratorRap Name GeneratorNickname GeneratorTeam Name GeneratorGamertag GeneratorConvert Video for Twitter (X)