Shockley Diode Calculator

Calculate diode forward current, thermal voltage, and power with the Shockley equation.

Shockley Diode Equation
Enter junction conditions and diode parameters using SI units.

About the Shockley Diode Equation

The Shockley diode equation is an idealized model of current through a p-n junction. It describes the strong exponential relationship between applied junction voltage and diode current. This behavior explains why a small change in forward voltage can produce a large change in current. Circuit designers use the equation to explore bias conditions, compare diode parameters, and understand the operating point before accounting for package resistance and other nonideal effects. The calculated current is I0 multiplied by exp(Vd divided by nVt) minus one. I0 is reverse saturation current in amperes, Vd is the voltage across the junction, n is the dimensionless ideality factor, and Vt is thermal voltage. Thermal voltage equals Boltzmann's constant times absolute temperature divided by elementary charge. This calculator converts Celsius to kelvin and uses the combined constant 8.617333262 times 10 to the minus 5 volts per kelvin. Ideality factor indicates how closely junction behavior follows an ideal diffusion model. Values near one are common when diffusion dominates, while values approaching two often indicate recombination effects. Reverse saturation current can range across many orders of magnitude and changes strongly with device construction and temperature. Use parameters from a datasheet or measured curve whenever possible. The temperature field describes junction temperature, which can be higher than ambient temperature when a diode dissipates appreciable power. The displayed power is forward voltage multiplied by calculated current. It is a useful first estimate, but thermal design requires package thermal resistance, ambient conditions, and the feedback between junction heating and electrical behavior. At high forward current, bulk and contact series resistance make a real diode depart from the pure exponential curve. At reverse breakdown, the Shockley equation is not an adequate model either. Numerical overflow can also occur for extreme ratios of voltage to thermal voltage, so the calculator reports such a condition rather than displaying an invalid result. Use this tool for education and initial semiconductor analysis, then validate important designs against the manufacturer's current-voltage curves. A practical circuit also needs a current-limiting element and tolerance analysis. The ideal equation is most informative when all inputs refer to the same device, temperature, and operating region.

Shockley Equation Examples

The exponential term makes current highly sensitive to forward voltage and ideality factor.

Junction parametersForward currentInterpretation
Vd = 0 V, I0 = 1 nA, n = 1, T = 25°C0 AThermal equilibrium at zero bias
Vd = 0.3 V, I0 = 1 nA, n = 2, T = 25°C0.343 µAModerate forward bias
Vd = 0.6 V, I0 = 1 nA, n = 2, T = 25°C0.118 mAExponential current increase

How to Use the Diode Calculator

  1. Enter the forward voltage across the diode junction.
  2. Enter the reverse saturation current from measured data or a device model.
  3. Provide the ideality factor and junction temperature.
  4. Select Calculate Diode Current and review current, thermal voltage, and power.

Frequently Asked Questions

What is thermal voltage at room temperature?

At 25°C, thermal voltage is approximately 25.69 millivolts. It rises linearly with absolute junction temperature.

What ideality factor should I use?

An ideal diffusion-dominated junction uses a factor of one. Real silicon diodes often fall between one and two, so use model or measured data when available.

Why does diode current grow so quickly?

Forward voltage appears in the exponent of the Shockley equation. Consequently, voltage changes of only a few thermal-voltage multiples can change current by orders of magnitude.

Does this calculator model reverse breakdown?

No. The basic Shockley equation models ordinary forward bias and small reverse current, not avalanche or Zener breakdown behavior.

Why can calculated current differ from a datasheet curve?

Real devices include series resistance, leakage mechanisms, temperature variation, and manufacturing tolerance. Datasheet curves incorporate these effects more fully than the ideal junction equation.