🔬
🔬 Science & engineering

Shockley Diode Equation Calculator (I = Is(e^(V/nVT) − 1), current or voltage)

Results update as you type.

Your numbers

Understanding the Shockley diode equation calculator — concept and principle

This calculator applies the Shockley ideal-diode equation to find the current through a p–n junction for a given voltage, or the voltage for a given current. It also gives the thermal voltage, the small-signal resistance, the power dissipated and the extra voltage needed per tenfold increase in current. It is used in electronics and semiconductor courses.

Shockley diode equationDiode current at 0.6 VI_S10⁻¹² An · T1.5 · 25 °CV0.6 VV_T = 25.693 mV · nV_T = 38.54 mVI = 10⁻¹² × (e^15.57 − 1)Current5.77 µASmall-signal r_d6,675.74 ΩPer decade88.7 mV
Current grows exponentially: every extra 88.7 mV multiplies it by ten.

How it is calculated

I = I_S (e^(V ÷ (n V_T)) − 1)

V = n V_T ln(1 + I ÷ I_S)

V_T = k T ÷ q

Small-signal resistance r_d = n V_T ÷ (I + I_S)

Voltage per decade = n V_T ln 10

The principle

In a forward-biased junction, the applied voltage lowers the energy barrier that carriers must climb. The number of carriers with enough thermal energy to cross rises exponentially as the barrier falls, so the current grows exponentially with voltage. The thermal voltage kT/q sets the scale: about 26 mV at room temperature. The ideality factor accounts for recombination in real diodes, stretching the exponential.

Worked example

Default inputs: current from voltage, I_S = 10⁻¹² A, n = 1.5, 25 °C, V = 0.6 V.

  1. V_T = 1.380649 × 10⁻²³ × 298.15 ÷ 1.602 × 10⁻¹⁹ = 25.693 mV.
  2. V ÷ (n V_T) = 0.6 ÷ 0.03854 = 15.57.
  3. I = 10⁻¹² × (e^15.57 − 1) = 0.005773 mA (5.77 µA).
  4. r_d = 0.03854 ÷ 5.773 × 10⁻⁶ = 6,675.74 Ω; power = 0.6 × 5.773 µA = 0.003464 mW.
  5. Voltage per decade = 1.5 × 25.693 × 2.3026 = 88.7 mV.
How Diode current (mA) changes with Forward voltage V (V)How Diode current changes with Forward v…010,00020,00030,00040,0000.150.30.450.60.750.91.2Example: 0.005773Forward voltage V (V)
Each point is the calculator re-run with only “Forward voltage V (V)” changed; the gold point is the default example. Change the inputs above and this chart follows your numbers.
Forward voltage V (V)Diode current (mA)
0.154.802e-8
0.30.000002402
0.450.0001178
0.60.005773
0.750.283
0.913.87
1.233,330

How to read the result

Because of the exponential, small voltage changes cause large current changes: here every 88.7 mV multiplies the current by ten. The dynamic resistance falls as current rises. I_S depends strongly on temperature and on the device, so use a value for your part.

Common mistakes

Keep in mind: The ideal equation omits series resistance, high-injection effects and breakdown. Use datasheet curves for real designs.

Frequently asked questions

What is the thermal voltage at room temperature?

About 25.7 mV at 25 °C.

What does the ideality factor mean?

How far the diode departs from the ideal exponential; 1 is ideal, up to about 2 with recombination.

Why is the forward voltage roughly constant?

The current is so sensitive to voltage that a wide range of currents corresponds to a narrow range of voltages.

Does temperature change the forward voltage?

Yes; at constant current it decreases as temperature rises.

Sources: Shockley ideal-diode equation (standard semiconductor result); BIPM SI Brochure (2019) for k and q

Checked 9 Nov 2026. Shockley ideal-diode equation with ideality factor — standard formula; Boltzmann constant k = 1.380649 × 10⁻²³ J/K and elementary charge q = 1.602176634 × 10⁻¹⁹ C (exact, 2019 SI).

🔬 All science & engineering tools →🌍 Calculators by country →