What Is Kirchhoff’s Current Law? KCL Explained

Kirchhoff’s current law states that the total current flowing into any point in a circuit must equal the total current flowing out. It’s one of the two foundational rules of circuit analysis, first published in 1845 by Gustav Kirchhoff when he was just 21 years old. The idea rests on a simple physical reality: electric charge cannot appear out of nowhere or vanish into nothing. Since current is just charge in motion, what flows in must flow out.

The Core Idea: Charge Is Always Conserved

Imagine a point in a circuit where three wires meet. Two wires carry current toward that point, and one carries current away. Kirchhoff’s current law (often abbreviated KCL) says the current leaving through that single wire must equal the combined current arriving through the other two. No charge piles up at the junction, and none disappears.

This works because of a deeper principle in physics: conservation of charge. The total amount of electric charge in a closed system never changes. In a circuit, that means every electron entering a junction has to leave through one of the available paths. There’s nowhere else for it to go.

The Math Behind It

KCL is often written as: the algebraic sum of all currents at a node equals zero. In equation form, you add up every current entering or leaving a junction, and the result is zero. The standard sign convention treats currents leaving a node as positive and currents entering as negative (though flipping this convention works fine as long as you’re consistent).

For a junction where three wires meet carrying currents I₁, I₂, and I₃, the equation looks like this:

I₁ + I₂ = I₃

Or equivalently:

I₁ + I₂ − I₃ = 0

This generalizes to any number of wires. A node with five connections still follows the same rule: sum everything up with proper signs, and you get zero.

What “Node” Actually Means

A node is any point in a circuit where two or more components connect. But the interesting nodes for KCL are called principal nodes, where three or more connections meet. These are the spots where current can split into different paths or recombine from multiple paths. At a simple node connecting only two elements, the current just passes straight through with no branching, so there’s nothing to solve for.

When you look at a circuit diagram, principal nodes are the junctions, the T-intersections and crossroads where you need to figure out how current divides.

A Simple Example

Say you have a node where 6 amps flows in from one wire and 2 amps flows out in the opposite direction through a second wire. A third wire also connects to this node, carrying an unknown current I₃. Setting the current entering the node equal to the current leaving:

6 = −2 + I₃

Solving gives I₃ = 8 amps. The negative 2 amps on the right side means that wire’s current actually flows into the node rather than out of it, so the third wire has to carry away both the original 6 amps and the additional 2 amps.

Here’s a second example: 4 amps entering a node, 3 amps leaving through one branch, and an unknown current I₃ leaving through another. The equation is 4 = 3 + I₃, giving I₃ = 1 amp. These calculations are straightforward on their own, but in a real circuit with dozens of nodes, applying KCL at each junction creates a system of equations that lets you solve for every unknown current in the entire network.

How KCL Relates to Kirchhoff’s Voltage Law

KCL has a companion rule called Kirchhoff’s voltage law (KVL). While KCL deals with current at nodes, KVL deals with voltage around loops. It states that the sum of all voltage gains and drops around any closed loop in a circuit equals zero. This comes from conservation of energy: a charge traveling around a complete loop returns to its starting point with the same energy it started with, so the energy it gains from sources like batteries must equal the energy it loses across resistors and other components.

Together, KCL and KVL give you enough equations to fully analyze any circuit. KCL tells you how current splits and combines at junctions. KVL tells you how voltage distributes around each loop. Most circuit analysis methods, from simple resistor networks to complex engineering problems, are built on applying these two laws systematically.

Where KCL Stops Working

KCL is extremely reliable for the vast majority of practical circuits, but it has limits. At very high frequencies, circuits start behaving less like wires and more like antennas, radiating energy into the surrounding space. When that happens, the assumption that all charge stays neatly within the wires breaks down. The current entering a node might not equal the current leaving because some energy is being lost as electromagnetic radiation.

Technically, KCL is a simplified version of the more complete equations that govern electromagnetism (Maxwell’s equations). The simplification works because it ignores something called displacement current, a term that accounts for changing electric fields. In most everyday circuits, this term is negligibly small. But in systems operating at very high frequencies, or in circuits that haven’t yet reached a steady state, the missing term becomes significant enough to matter. Engineers working on radio-frequency or microwave circuits rely on the full electromagnetic equations rather than KCL alone.

For DC circuits and standard AC circuits at household or industrial frequencies, KCL is effectively exact. It’s only at the extremes of speed and frequency that you’d need to look beyond it.