Thévenin’s theorem says a complicated network of resistors and sources, when viewed from a port, can be simplified down to one voltage source and one resistor.

We cover Thévenin’s theorem in two steps. In this article we present the proof. In the next article we use Thévenin’s theorem to find equivalent circuits.

Consider Thévenin’s theorem when you want to focus on a specific part of a circuit and hide the rest. For example, suppose you care about what happens at the output port of a circuit. The theorem allows you to model the $i$-$v$ behavior at the output port and replace the whole circuit with a simple Thévenin equivalent. The Thévenin equivalent retains the exact behavior you care about while hiding the internal complexity.

Thévenin’s theorem is another design tool to put in your toolbox. Use it is an alternative to Kirchhoff’s Current Law or Voltage Law.

Thévenin’s theorem works for all linear circuits. In this article we cover circuits made of resistors and sources. The theorem extends to circuits with $\text R, \text L,$ and $\text C$ by talking in terms of impedance, $\text Z$ instead of $\text R$.

Written by Willy McAllister.


Where we’re headed

Thévenin’s theorem
Any combination of resistors and sources can be simplified down to a single voltage source in series with a single resistor.

One of the surprising concepts from linear circuit theory is the idea that two circuits can be equivalent. Two circuits are equivalent if they display the same $i$-$v$ behavior at a selected port. Thévenin’s theorem says: If you have a complicated linear circuit, you can replace it with an equivalent Thévenin circuit made from one voltage source and one resistance.

In an earlier article, Simplifying resistor networks, we learned how to turn any resistor network into a single resistor. Thévenin’s and Norton’s theorems are the next step. They teach us how to simplify networks of resistors and sources. If you have a really complicated linear circuit the theorems provide the instructions for how to construct a very simple equivalent circuit.

In this article we prove Thévenin’s theorem using the principle of superposition. The next article shows practical steps to create a Thévenin equivalent from a given circuit. The proof and the practical design steps are separate ideas, often mixed together in many texts.

Norton’s theorem is a companion to Thévenin’s,

Norton’s theorem
A circuit with any combination of resistors and sources can be simplified down to a single current source in parallel with a single resistor.

Norton and Thévenin circuit forms are interchangeable based on what we learned in an earlier article on source transformation.


In schematic form, Thévenin’s theorem looks like this,

Thévenin's theorem illustrated

On the left is an arbitrary circuit made of any number of resistors, voltage sources, and current sources. We select any two internal nodes we are interested in and mark them with little circles to define a port, shown at the edge of the circuit. We create the Thévenin equivalent "from the viewpoint" of this port.

sign convention for ports

The convention to label current and voltage at a port is an extension of the sign convention for passive components. Write the voltage label near the port and pick $+$ and $-$ polarity. Then, by convention, point the current arrow into the port on the $+$ voltage side,

Labeled port

A lot of times current actually flows out of the $+$ port, towards the right. Quite often it means $i$ will have a negative sign, which is fine. We like this convention because it gives a consistent current arrow direction. We’re happy to deal with a few minus signs in return for consistency.

In equation form, Thévenin’s theorem is,

$\goldC v = f(\blueD i, \text R1, \text R2,\ldots,\, \text V_1, \text V_2,\ldots \text V_N,\, \text I_1, \text I_2,\ldots \text I_{M-1}) = \text V_\text T + \blueD i\,\text R_\text T$

The voltage $\goldC v$ produced by the big schematic at the selected port is a function of the current $\blueD i$ flowing in from the port plus everything inside the box. We need to show the big $f(\blueD i, \text R, \text V, \text I)= \text V_\text T + i\,\text R_\text T$, where $\text V_\text T$ and $\text R_\text T$ are yet to be determined. $\text V_\text T$ is the Thévenin voltage and $\text R_\text T$ is the Thévenin resistance.

Proof of Thévenin’s theorem for an example

Before we do the general proof let’s do this specific example,

Example circuit

We are interested in what’s happening at the $2\,\text k\Omega$ resistor on the far right, so we identify the port by drawing the two little port circles. Our goal is to simplify the rest of the circuit (everything to the left of the port) by finding its Thévenin equivalent. Here’s the circuit we’re going to transform, with the $2\,\text k\Omega$ resistor removed,

Example Thévenin circuit

To demonstrate Thévenin’s theorem we need to show the voltage at the port can be written in the form $\goldC v = \text V_\text T - \blueD i\,\text R_\text T$, where $\text V_\text T$ and $\text R_\text T$ are to be discovered.

The demonstration is pretty clever. We use the the principle of superposition. Whenever you see multiple sources, superposition should pop into your head.

linearity and superposition

The proof relies on your understanding of linearity and the resulting circuit analysis method called superposition. If you want to refresh on these important theories, please take a break from this proof and visit linearity and superposition. Then come back and go through the proof.

Review - how to solve a circuit with superposition

To solve a circuit using superposition,

  • Break the circuit up into multiple sub-circuits. Create one sub-circuit for each independent source.
  • To create a sub-circuit keep one source and turn off or suppress all the others.
    • To suppress a voltage source, replace it with a short circuit.
    • To suppress a current source, replace it with an open circuit.
  • Analyze each sub-circuit. In our case, find $v$ in terms of $i$ at the port.
  • The final result is the sum of (the superposition of) the individual results.

External current source

Before diving into the proof, we do a clever trick. We connect something to the port to get a handle on the current coming in from the right. We introduce an external current source connected to the port, $i = \text I_{\text{ext}}$.

Example circuit with external current source

Linear network with an external current source connected to the port.

The external current source contributes something special to the superposition solution. The extra current source means one sub-circuit has all internal sources suppressed, leaving just a resistor network.

This made-up current source may sound bogus, but please wait and see what happens.

alternatives to a current source

Plugging in a current source is the simplest way to get control of $i$. It’s possible to connect other things, like perhaps a resistor. The problem with a resistor is it introduces a fiddly $i$-$v$ dependence. This makes the proof harder than it needs to be. In the end it doesn’t matter what the external add-on is, as long as we end up with a clean $v = f(i)$.

Solve by superposition

The first step in a superposition problem is to draw a bunch of sub-circuits, one for each source. Each sub-circuit leaves one source on and suppresses the others. Then we analyze each sub-circuit. Then we add up (superimpose) the individual contributions to get the final answer. With three sources, we do it three times to get three contributions to $v$.

Sub-circuit 1. Turn on the $5\,\text V$ source, suppress the others. The two current sources become open circuits. Solve for $v_{5\text V}$,

5V source turned on, others suppressed

$i = 0$

There is no current in the $500\,\Omega$ resistor. Solve for $v_{5\text V}$ using the voltage divider formula,

$v_{5\text V} = 5\,\dfrac{1000}{1000 + 1000} = 2.5\,\text V$

Sub-circuit 2. Turn on the $2\,\text{mA}$ source, suppress the others. The voltage source becomes a short and the external current source is an open. Solve for $v_{2\text{mA}}$,

2mA source turned on, others suppressed

$i = 0$

Find a single $\text R_\text{equiv}$ to represent the resistor network, then apply the $2\,\text{mA}$ current,

$\text R_\text{equiv} = 500 + 1000 \parallel 1000 = 500 + \dfrac{1000 \cdot 1000}{1000 + 1000}$

$\text R_\text{equiv} = 1000\,\Omega$

The vertical bar symbol $\parallel$ is shorthand for “in parallel with.”

$v_{2\,\text{mA}} = 2\,\text{mA}\cdot \text R_\text{equiv} = 2\,\text{mA}\cdot 1000\Omega = 2\,\text V$

Sub-circuit 3. Turn on the external $\text I_\text{ext}$ source, suppress the others. All the internal sources are off, so what’s left of the original circuit is a resistor network. Solve for $v_{\text{Iext}}$,

Iext source turned on, others suppressed

$i = \text I_\text{ext}$

The equivalent resistor is the same as before, $\text R_\text{equiv} = 1000$.

Apply the external current,

$v_{\text{Iext}} = i\,\text R_\text{equiv} = \text I_\text{ext} \cdot 1000$

Superposition. Superimpose (add) the three contributions,

$v = v_{5\text V} + v_{2\,\text{mA}} + v_{\text{Iext}}$

$v = 2.5 + 2 + 1000\,\text I_\text{ext}$

$v = 4.5 + 1000\,i$

Equivalent circuit. Can we construct a circuit with one voltage source and one resistor that obeys this same $i$-$v$ equation? Yes we can! Here it is,

Thévenin equivalent of example circuit

The values for the voltage source and resistor are pulled straight out of the equation. When $i = 0$ the voltage on the port is $4.5\,\text V$. When $i$ is not $0$ the port voltage is $4.5\,\text V$ plus whatever voltage is contributed by the resistor, $1000\,i$.

We call this the Thévenin equivalent. $4.5\,\text V$ is the Thévenin voltage and $1000\,\Omega$ is the Thévenin resistance.

$v = \text V_\text T + i \, \text R_\text T$

This model is valid for the particular port we selected at the beginning. The $i$-$v$ behavior is exactly the same as the original circuit, for any $i$ and any $v$. Connect any load to the port of the Thévenin equivalent and the same current and voltage appear, just like the original circuit.

Simulation models

Open this simulation model of the example circuit and its Thévenin equivalent.

  • Click on DC to run a DC analysis.
  • Look at the current and voltage for the $2\,\text k\Omega$ load resistor on the right. Are they the same?
  • Change the load resistor in both circuits by double-clicking on the resistor symbol.
  • Run DC analysis again.

What happens to the current and voltage on the load resistor? Are $i$ and $v$ the same for any resistor value you pick? They are always the same because both circuits have the same $i$-$v$ equation. Pretty cool, eh? This is what is meant by an equivalent circuit.

Try out this simulation model where the external load has been changed to a current source.

  • Click on DC to run a DC analysis.
  • Does the port voltage $v$ of the Thévenin equivalent match the original circuit? (Both currents $i$ come from current sources, so they are forced to match.)
  • Change the value of the load current source in both versions. Rerun the DC analysis and see if the voltages stay the same.
  • Try negative values for the load current and see what happens.

This shows the Thévenin equivalent still works when loaded with a current source.

  • For more fun, change the load to a voltage source see what happens.

Proof of Thévenin’s theorem


This proof is inspired by a question I found on Physics StackExchange. One of the answer’s paraphrased a proof from a text by Kendall Su “Fundamentals of Circuits, Electronics, and Signal Analysis”, Appendix A.1, page 568).

Now you’ve seen the proof for a particular example, let’s prove the theorem in general. For the general form of Thévenin’s theorem we allow unlimited resistors and unlimited independent voltage or current sources. (Dependent sources add a small complication we won’t cover here. They basically get grouped in with the resistors.)

Thévenin's theorem illustrated

Select any two nodes inside the circuit and bring them out to a port. Our goal is to prove the voltage and current can be related like this: $v = \text V_\text T + \bold Ri$, where $\bold R$ stands for some expression composed of resistance values.

Assume a linear network composed of,

  • any number of resistors,
  • $M$ voltage sources: $\text V1 \ldots \text V_M$
  • $N$ current sources: $\text I1 \ldots \text I_{N-1}$ internal current sources
  • One extra external current source $\text I_N$ connected to the port

Generalized linear circuit with an external current source connected to the port

Now apply the principle of superposition. The original circuit can be decomposed into $M+N$ sub-circuits, one for each source. Each sub-circuit contains a single source and some arbitrary network of resistors. (All the other sources have been suppressed.) We know how the answer comes out for circuits like this.

For the $M$ sub-circuits with a voltage source, the voltage at the port is always a scaled version of the internal voltage source, just like we saw in Sub-circuit 1 of the example circuit. The scale factor is a dimensionless ratio of resistances, $\bold A$,

$v_m = \bold A_m \text V_m, \quad$ where $m$ ranges from $1 \ldots \text M$

For $N-1$ sub-circuits with an internal current source the voltage at the port is always the Ohm’s Law product of the current source $\text I_n$ times some resistance expression $\bold R$. This is what we saw in Sub-circuit 2 of the example circuit.

$v_n = \text I_n \bold R_n, \quad$ where $n$ ranges from $1 \ldots \text N-1$

The last current source is the external $\text I_N$, which produces this voltage,

$v_N = \text I_N \bold R_N$

where $\bold R_N$ is the equivalent resistance looking into the port when all the internal sources are suppressed. This is Sub-circuit 3 of the example circuit.

We’ve found the separate contributions to the port voltage. Now we superimpose (add up) all the voltage contributions,

$\begin{aligned} \displaystyle v &= \sum_{m=1}^M v_m &&+ \sum_{n = 1}^{N-1} v_n &&+ v_N \\ \displaystyle v &= \sum_{m=1}^M A_m \text V_m &&+ \sum_{n=1}^{N-1} \text I_n \bold R_n &&+ \text I_N \bold R_N \end{aligned}$

The first two terms are voltage values based on the internals of the circuit, with nothing connected to the port. For every one of these sub-circuits the external current source was suppressed. We combine these two terms and give them a special name, $v_{oc}$, the open-circuit voltage,

$v_{oc} = \displaystyle \sum_{m=1}^M A_m \text V_m + \sum_{n=1}^{N-1} \text I_n \bold R_n$

$v_{oc}$ appears at the port when the port is left open.

With this new variable name we rewrite the superposition equation,

$v = v_{oc} + \text I_N \bold R_N$

Wow. The whole arbitrary circuit boils down to this equation. It’s exactly what we want. This voltage-current relationship allows us to construct a Thévenin equivalent circuit,

Resistor and voltage source schematic

$\text V_\text T = v_{oc}$ The Thévenin voltage is the voltage on the port of the original circuit when left open.
$\text R_\text T = \bold R_N$ The Thévenin resistance is the equivalent resistance of the original circuit when all internal sources are suppressed (turned off).
$\blueD i = \text I_N$ The current into or out of the port.
$\goldC v = \text V_\text T + \blueD i\,\text R_\text T$ Solve for $v$, the voltage on the port from an unknown $i$.
$\nobreak{\blue i = \dfrac{\goldC v}{\text R_\text T} - \dfrac{\text V_\text T}{\text R_\text T}\quad}$ Solve for $i$, the current at the port from an unknown $v$.

Both the original complex circuit and our little Thévenin equivalent obey the same $\blueD i$ and $\goldC v$ equations. Done! We proved any circuit composed of resistors, voltage sources, and current sources can be reduced to a single voltage source and a single resistor.

Norton’s theorem

In the article on Source transformation we proved the Thévenin form and the Norton form are equivalent, meaning they have the same $i$-$v$ behavior. We know any Thévenin can be transformed into a Norton, so we don’t have to bother with a separate proof of Norton’s Theorem.

Thévenin and Norton forms

All we need is a reminder of the transformation.

The resistor is the same in both forms,

$\text R_\text N = \text R_\text T$

and the Norton current source is,

$\text I_\text N = \dfrac{\text V_\text T}{\text R_\text T}$

Look back at the equation for $i$ in terms of $v$ from the table above,

$\blue i = \dfrac{\goldC v}{\text R_\text T} + \dfrac{\text V_\text T}{\text R_\text T}$

Can we find $\text I_\text N$ somewhere in this equation? Suppose you set the port voltage to $v=0$ by placing a short across the terminals of the port. The current in the short is,

$i_{sc} = \dfrac{\text V_\text T}{\text R_\text T}$

where $i_{sc}$ stands for short circuit current. It’s the same as the Norton current source, $\text I_\text N$.

$i_{sc} = \text I_\text N$

So $i_{sc}$ is another name for $\text I_\text N$.

This means if you go back to the original circuit and put a short circuit across the port, the current in the short is $i_{sc} = \text I_\text N$. That’s what Norton’s theorem means.


What can we learn from the proof to give us a practical method for finding a Thévenin or Norton equivalent? Here are some observations about the proof,

  • The superposition strategy gave us three types of sub-circuit. Some had a single voltage source, some had a single current source, and one had no internal sources.

  • The first two types combined to give us the Thévenin voltage, $\text V_\text T$, equal to the open-circuit voltage, $v_{oc}$.

  • The third sub-circuit, the one with all internal sources suppressed, left us with just the original resistor network. When we simplified the network it gave us the Thévenin resistance, $\text R_\text T$.

  • If we want $\text I_\text N$ we can short across the port and measure $i_{sc}$ in the shorting wire.

  • If for some reason we know $\text V_\text T$ and $\text I_\text N$ but not $\text R$, we find $\text R$ with $\text R = v_{oc}/i_{sc}$.

These observations are the basis for a step-by-step process to create a Thévenin or Norton equivalent. We’ll demonstrate the steps in the next article, Thévenin - how to.

Historical references (optional)

Thévenin’s theorem was independently derived in 1853 by German scientist Hermann von Helmholtz and thirty years later in 1883 by Léon Charles Thévenin, an electrical engineer with France’s national phone company, Postes et Télégraphes Telecommunications (PTT). Thévenin’s name is attached to the idea. Don’t feel bad for Helmholtz. His name is on plenty of other great ideas in engineering and physics.

Norton’s theorem was independently derived by researcher Hans Ferdinand Mayer of Siemens & Halske and by Bell Labs engineer Edward Lawry Norton. They published in the same month in 1926. The theory can also be called the Mayer-Norton theorem.

The two theories have an interesting history and naming honors. The first publication by Helmholtz did not become widely known. Thirty years later, Thévenin thought he had invented something new. So, in the United States at least, we give Thévenin and Norton naming credit. It was hard for engineering discoveries to travel widely or rapidly. Now we have the Web but these folks did not. If you use other names for these theories I would be interested to hear from you.

Johnson, D.H., “Origins of the equivalent circuit concept: the voltage-source equivalent” (PDF). Proceedings of the IEEE. 91 (4): 636–640. doi:10.1109/JPROC.2003.811716.

Johnson, D.H., “Origins of the equivalent circuit concept: the current-source equivalent” (PDF). Proceedings of the IEEE. 91 (5): 817–821. doi:10.1109/JPROC.2003.811795.


Thévenin’s theorem “A circuit made of any combination of resistors and sources can be simplified down to a single voltage source in series with a single resistor.”

We did the proof based on the principle of superposition.

Norton’s theorem “A circuit made of any combination of resistors and sources can be simplified down to a single current source in parallel with a single resistor.”

This is a direct outcome of the transformation of Thévenin’s circuit form to Norton’s form.

In the next article we will learn practical methods to find the Thévenin equivalent of a given circuit. You don’t have to go through the superposition analysis each time. There are some nice shortcuts.