Calculate MOSFET drain current, operating region, power dissipation, transconductance, and thermal estimates for N-channel and P-channel devices.
A MOSFET (Metal-Oxide-Semiconductor Field-Effect Transistor) is one of the core switching and amplification devices in modern electronics. Its operating point depends on the gate-source voltage Vgs relative to the threshold voltage Vth and on the drain-source voltage Vds. That makes it easy to describe, but the real operating region still depends on all three values together. Small changes in gate drive can move the device between cutoff, linear, and saturation.
This calculator determines whether the device is in cutoff, linear (triode), or saturation, then estimates drain current, power dissipation, transconductance, and junction temperature using a simple square-law model. It supports both N-channel and P-channel devices and gives a quick first-pass bias check before you move to full simulation or datasheet validation.
Preset buttons load parameters for common MOSFET families such as the IRF540N, 2N7000, and BS170. The thermal estimate uses a typical junction-to-ambient resistance so you can spot cases where conduction losses are likely to require better layout, lower Rds(on), or a heatsink.
MOSFET biasing calculations are easy to get wrong when you are moving between threshold voltage, overdrive, current, and dissipation by hand.
Use this calculator for quick bench estimates, design reviews, and teaching examples where you want the operating region and thermal impact explained from the same set of inputs. It is a fast way to see whether a gate drive is likely to be safe and effective before checking the datasheet curves. That makes it useful for both switching and linear-signal checks.
Cutoff: Vgs < Vth → Id = 0. Linear: Vgs > Vth, Vds < (Vgs−Vth) → Id = kn[2(Vgs−Vth)Vds − Vds²]. Saturation: Vgs > Vth, Vds ≥ (Vgs−Vth) → Id = kn(Vgs−Vth)². gm = 2·kn·(Vgs−Vth). Pd = Id·Vds.
Result: Linear region, Id = 9 A, Pd = 45 W
Vov = 10−3 = 7 V. Since Vds (5 V) < Vov (7 V), the MOSFET is in the linear region. Id = 0.2[2(7)(5)−25] = 0.2[70−25] = 9 A, so Pd = 9 × 5 = 45 W.
Treat the calculator as a first-order DC model, not as a substitute for the datasheet curves. It is most useful for checking whether a chosen gate drive is comfortably above threshold, whether the expected dissipation is plausible, and whether the device is likely to spend time in a hot linear region.
Threshold voltage is not the same thing as a recommended drive voltage. Many MOSFETs need a substantially higher Vgs than Vth to reach a low Rds(on), and switching applications also depend on gate charge, switching speed, and safe operating area. If the result is close to the device limits, validate it against the datasheet before treating it as design-ready.
Vth is the minimum gate-source voltage needed to create a conducting channel. Below Vth, the MOSFET is off (cutoff region).
Rds(on) is the drain-source resistance when the MOSFET is fully on (linear region). Lower Rds(on) means lower conduction losses and less heat.
kn = μnCox(W/L)/2 for enhancement-mode MOSFETs. It is often derived from datasheet curves (Id vs Vgs at a known Vds in saturation).
Exceeding the maximum junction temperature (typically 150-175°C) damages the device. High power dissipation requires heatsinking.
Saturation occurs when Vds ≥ Vgs−Vth (the channel is pinched off). Linear mode is when Vds < Vgs−Vth (the channel is fully formed).
gm = ∂Id/∂Vgs measures how effectively the gate voltage controls the drain current. Higher gm means higher gain in amplifier circuits.