Skip to main content
Workforce LibreTexts

6.4: Kirchhoff’s Current Law (KCL)

  • Page ID
    724
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    What Is Kirchhoff’s Current Law?

    Kirchhoff’s Current Law, often shortened to KCL, states that “The algebraic sum of all currents entering and exiting a node must equal zero.”

    This law is used to describe how a charge enters and leaves a wire junction point or node on a wire.

    Armed with this information, let’s now take a look at an example of the law in practice, why it’s important, and how it was derived.

    Parallel Circuit Review

    Let’s take a closer look at that last parallel example circuit:

    00120.webp

    Solving for all values of voltage and current in this circuit:

    10116 (1).webp

    At this point, we know the value of each branch current and of the total current in the circuit. We know that the total current in a parallel circuit must equal the sum of the branch currents, but there’s more going on in this circuit than just that. Taking a look at the currents at each wire junction point (node) in the circuit, we should be able to see something else:

    00121.webp

    Currents Entering and Exiting a Node

    At each node on the negative “rail” (wire 8-7-6-5) we have current splitting off the main flow to each successive branch resistor. At each node on the positive “rail” (wire 1-2-3-4) we have current merging together to form the main flow from each successive branch resistor. This fact should be fairly obvious if you think of the water pipe circuit analogy with every branch node acting as a “tee” fitting, the water flow splitting or merging with the main piping as it travels from the output of the water pump toward the return reservoir or sump.

    If we were to take a closer look at one particular “tee” node, such as node 3, we see that the current entering the node is equal in magnitude to the current exiting the node:

    00122.webp

    From the right and from the bottom, we have two currents entering the wire connection labeled as node 3. To the left, we have a single current exiting the node equal in magnitude to the sum of the two currents entering. To refer to the plumbing analogy: so long as there are no leaks in the piping, what flow enters the fitting must also exit the fitting. This holds true for any node (“fitting”), no matter how many flows are entering or exiting. Mathematically, we can express this general relationship as such:

    10123.webp

    Kirchhoff’s Current Law

    Mr. Kirchhoff decided to express the above equation in a slightly different form (though mathematically equivalent), calling it Kirchhoff’s Current Law (KCL):

    10124.webp

    Summarized in a phrase, Kirchhoff’s Current Law reads as such:
    “The algebraic sum of all currents entering and exiting a node must equal zero.”

    That is, if we assign a mathematical sign (polarity) to each current, denoting whether they enter (+) or exit (-) a node, we can add them together to arrive at a total of zero, guaranteed.

    Taking our example node (number 3), we can determine the magnitude of the current exiting from the left by setting up a KCL equation with that current as the unknown value:

    10125.webp

    The negative (-) sign on the value of 5 milliamps tells us that the current is exiting the node, as opposed to the 2 milliamp and 3 milliamp currents, which must both be positive (and therefore entering the node). Whether negative or positive denotes current entering or exiting is entirely arbitrary, so long as they are opposite signs for opposite directions and we stay consistent in our notation, KCL will work.

    Together, Kirchhoff’s Voltage and Current Laws are a formidable pair of tools useful in analyzing electric circuits. Their usefulness will become all the more apparent in a later chapter (“Network Analysis”), but suffice it to say that these Laws deserve to be memorized by the electronics student every bit as much as Ohm’s Law.

    REVIEW

    • Kirchhoff’s Current Law (KCL): “The algebraic sum of all currents entering and exiting a node must equal zero”

    This page titled 6.4: Kirchhoff’s Current Law (KCL) is shared under a GNU Free Documentation License 1.3 license and was authored, remixed, and/or curated by Tony R. Kuphaldt (All About Circuits) via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.