Audited 31 Jul 2026·Last updated 28 Oct 2026·3 citations·Tier 3·0 uses

MOSFET Threshold Voltage Calculator — Body Effect and Overdrive

Find an n-channel MOSFET's threshold at a given source-to-body bias from V_T0, γ and 2Φ_F, with the overdrive, saturation current and body factor χ.

MOSFET Threshold Voltage Calculator

The threshold with the source tied to the body (V_SB = 0). This is a property of one device on one process — take it from the SPICE model card (VTO) or the datasheet, not from the placeholder shown here. Negative values are accepted for depletion-mode parts.
V
γ = √(2qN_Aε_S)/C_ox — set by substrate doping and oxide thickness, so it is process-specific. SPICE calls it GAMMA. Enter 0 to switch the body effect off and see the unbiased threshold.
√V
Approximately 0.6 V for silicon, which is the figure quoted in the University of Toronto lecture notes cited below. SPICE calls it PHI. It must be greater than zero.
V
How far the source sits above the substrate. Zero for a discrete MOSFET, where the body is bonded to the source internally. Positive for a stacked or source-follower device in an IC. Negative values are rejected — they forward-bias the source-body diode.
V
The gate drive actually applied. The calculator compares it with the body-shifted threshold, not with V_T0 — which is the whole point of the page.
V
Defined so that I_D = K(V_GS − V_T)², i.e. K = ½·µ·C_ox·(W/L). Many textbooks write I_D = (K/2)(V_GS − V_T)² instead — if yours does, halve the number before entering it.
mA/V²
Threshold voltage V_T
0.9452
The threshold V_T in volts at the source-to-body bias entered; it equals V_T0 only when V_SB is zero.
Body-effect shift ΔV_T
0.2452 V
Overdrive V_OV = V_GS − V_T
2.0548 V
Saturation drain current I_D
4.2224 mA
Body factor χ = ∂V_T/∂V_SB
0.1976
Reading the result
At V_SB = 1 V the threshold rises from 0.7 V to 0.9452 V — a body-effect shift of 0.2452 V. With V_GS = 3 V the overdrive is 2.0548 V, so the channel is on and the square-law saturation current is 4.2224 mA. That current is only valid while V_DS is at least the overdrive (2.0548 V); below that the device is in the triode region, which this page does not model. χ = ∂V_T/∂V_SB is 0.1976, inside the 0.1–0.3 range quoted as typical, so each extra volt of source-to-body bias costs about 198 mV of threshold. Scope: enhancement-mode n-channel, saturation region, channel-length modulation off. V_T0, γ and K are properties of one process and one device — take them from the SPICE model card or the datasheet, not from this page's placeholder defaults.

Background.

Ask a datasheet for an n-channel MOSFET's threshold and you get one number, measured with the source connected to the body. Inside an integrated circuit that condition rarely holds. The substrate is shared by every transistor on the die and sits at the most negative rail, so any device whose source rides above that rail, such as the upper transistor in a cascode or a source follower, has a reverse-biased source-body junction. The depletion region under the channel widens, the gate must hold more charge before an inversion layer forms, and the threshold climbs. That is the body effect.

The climb follows a square root. With a zero-bias threshold of 0.7 V, a body-effect coefficient of 0.5 √V and a surface potential of 0.6 V, one volt of source-body bias adds 0.2452 V, a 35 percent rise. Five volts add 0.7959 V: more, but nowhere near five times as much.

Add the gate drive and the calculator also reports the overdrive, the square-law saturation current and χ, the slope of threshold against bias, using the long-channel hand-analysis model with channel-length modulation ignored.

What is mosfet threshold voltage calculator?

The threshold voltage is the gate-to-source voltage at which an inversion layer forms under the gate and the channel begins to conduct. The body is the transistor's fourth terminal, and its potential relative to the source sets how much depletion charge the gate must overcome. The coefficient γ equals √(2qN_Aε_S) ÷ C_ox, so it grows with substrate doping and shrinks with a thinner, higher-capacitance gate oxide. The surface potential 2Φ_F is close to 0.6 V for silicon. SPICE model cards call the three parameters VTO, GAMMA and PHI.

How to use this calculator.

  1. Enter V_T0, γ and 2Φ_F from the SPICE model card or process documentation; the defaults are placeholders.
  2. Enter V_SB, the source voltage minus the substrate voltage. It is zero for a discrete part, where the body is bonded to the source inside the package.
  3. Enter the gate drive V_GS and the coefficient K. Here K multiplies the squared overdrive directly, K = ½µC_ox(W/L); if your textbook writes I_D = (K/2)(V_GS − V_T)², halve its K first.
  4. Compare V_DS in your circuit with the overdrive. The drain current shown applies only when V_DS is at least V_OV, the saturation region.

The formula.

V_T = V_T0 + γ(√(2Φ_F + V_SB) − √(2Φ_F)) V_OV = V_GS − V_T I_D = K·V_OV² χ = γ ⁄ (2√(2Φ_F + V_SB))

V_T = V_T0 + γ(√(2Φ_F + V_SB) − √(2Φ_F)). The square roots come from the depletion layer under the channel: its charge grows with the square root of the voltage across it, and γ converts that charge into gate voltage by dividing by the oxide capacitance. Subtracting √(2Φ_F) makes the shift zero when V_SB is zero, so V_T0 is recovered exactly. Some notes write the same law with the body-to-source voltage, √(φ − v_BS); the sign flips cancel and the numbers agree. The overdrive is V_OV = V_GS − V_T, and the saturation current is I_D = K·V_OV² when V_OV is positive, zero otherwise. The body factor χ = γ ÷ (2√(2Φ_F + V_SB)) is the derivative of V_T with respect to V_SB, so it is largest at zero bias and falls as bias grows. Because the current depends on the square of the overdrive, a small percentage error in the overdrive roughly doubles by the time it reaches I_D.

A worked example.

Example

Take the default device: V_T0 = 0.7 V, γ = 0.5 √V, 2Φ_F = 0.6 V, with its source 1 V above the substrate. The square roots are √1.6 = 1.2649 and √0.6 = 0.7746, which differ by 0.4903. Multiplying by γ gives a shift of 0.2452 V, so the threshold becomes 0.7 + 0.2452 = 0.9452 V. With 3 V on the gate, the overdrive is 3 − 0.9452 = 2.0548 V. Squared and multiplied by K = 1 mA/V², that gives 4.2224 mA, valid while V_DS stays above 2.0548 V. The body factor is 0.5 ÷ (2 × 1.2649) = 0.1976, so the next volt of source-body bias would cost about another 198 mV of threshold. Had the body effect been ignored, the prediction would have been 2.3² = 5.29 mA, about 25 percent too high: the overdrive was overstated by 12 percent, and squaring roughly doubles that.

zero Bias Threshold0.7
gate Source Voltage3
surface Potential0.6
transconductance Coefficient1
body Effect Factor0.5
source Body Voltage1

Frequently asked questions.

Why does a transistor in a stack switch on later than its datasheet threshold suggests?
Because the datasheet value assumes V_SB = 0, and a stacked device's source sits above the substrate. With the default parameters, a gate drive of 0.9 V would turn the device on at zero bias, yet at V_SB = 1 V the threshold is 0.9452 V and the transistor stays off.
Does the body effect apply to a discrete power MOSFET?
Normally not. A discrete MOSFET has its body bonded to the source inside the package, which is also why the symbol shows a body diode between source and drain. With V_SB fixed at zero there is no shift, so the datasheet threshold applies as printed.
What does the body factor χ tell me?
It is the volts of threshold added per extra volt of source-body bias, and it also equals g_mb ÷ g_m, the strength of the body acting as a second gate. Lecture notes quote 0.1 to 0.3 as typical. It limits an unloaded source follower's gain to 1 ÷ (1 + χ), about 0.835 at the default settings.
Why is a negative source-to-body voltage refused?
A negative V_SB forward-biases the source-body junction, so current flows into the substrate and the depletion picture behind the square-root formula no longer holds. In a CMOS chip a forward-biased junction can also trigger latch-up, which is why circuits keep the body at or below the source.
Can I use it for a p-channel MOSFET?
The equations are written for n-channel devices, but textbooks apply the same relation to p-channel ones in magnitudes. Enter |V_T0|, the body-to-source voltage as a positive number, and |V_GS|, then read the threshold and overdrive as magnitudes with the sign flipped back.

References& sources.

  1. [1]W. Marshall Leach, Jr., Professor, Georgia Institute of Technology, School of Electrical and Computer Engineering — ECE 3050 course notes, 'The MOSFET: Device Symbols, Device Equations', © 2010. Primary source for the equations implemented. Eq (1): v_TH = V_TO + γ(√(φ − v_BS) − √φ), 'where VTO is the value of vTH with vBS = 0, γ is the body threshold parameter, φ is the surface potential, and vBS is the body-source voltage'. Eq (2) and (6): i_D = (k′/2)(W/L)(1 + λv_DS)(v_GS − v_TH)² = K(v_GS − v_TH)². Region condition: 'The n-channel MOSFET is biased in the active mode or saturation region for v_DS ≥ v_GS − v_TH'. Cutoff: 'For v_GS ≤ V_TO, the drain current is zero.' Also the explicit warning about the competing K convention: 'Some texts define K = k′(W/L)(1 + λv_DS) so that i_D is written i_D = (K/2)(v_GS − v_TH)². In this case, the numerical value of K is twice the value used here.' PDF. Retrieved 2026-07-29.
  2. [2]MIT OpenCourseWare, 6.720J Integrated Microelectronic Devices, Lecture 24, page 9, independently confirms Vth(VSB) = Vth(VSB = 0) + γ[√(φsth + VSB) − √φsth] and the direction VSB ↑ ⇒ Vth ↑. David Johns, University of Toronto, ECE331 lecture notes, 'Body Effect for MOS Transistors', Eq. (5), was separately consulted for the diagnostic χ band of 0.1 to 0.3; that source is recorded bibliographically because its host no longer answers the citation resolver. The two sign conventions are algebraically identical and agree on every value this page computes. Retrieved 2026-07-29.
  3. [3]James M. Fiore, 'Semiconductor Devices: Theory and Application', §12.4 'The E-MOSFET', Engineering LibreTexts (open-access textbook). Third treatment, used to confirm the square-law form independently of the two lecture-note sources: Equation 12.5 gives I_D = k(V_GS − V_GS(th))², with k described as 'a device parameter (a constant, units of amps/volt² or siemens/volt)', and Equation 12.6 gives the transconductance g_m = 2k(V_GS − V_GS(th)). This is the same convention this page uses for K, confirming that the factor of one-half belongs inside the coefficient. Retrieved 2026-07-29.

How this page was produced

Published by
Quanta Calculator
Primary sources
3 cited below
Method
V_T = V_T0 + γ(√(2Φ_F + V_SB) − √(2Φ_F)) V_OV = V_GS − V_T I_D = K·V_OV² χ = γ ⁄ (2√(2Φ_F + V_SB))
Published
Last verified

Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 1560 calculators remain free
  • No billing is enabled
Coming soon