Kirchhoff's Current Law (KCL)

KCL states that the total current entering any node in a circuit equals the total current leaving it. This follows directly from conservation of charge — current can't accumulate at a junction. It sounds obvious stated plainly, but it's the formal rule that lets you write and solve equations for circuits with multiple branches and unknown currents. Gustav Kirchhoff published both his current and voltage laws in 1845.

The Law

∑I_in = ∑I_out

Or equivalently, with a sign convention (entering = positive):
∑I = 0  (at any node)
ConventionEntering currentLeaving current
Entering positive+I−I
Leaving positive−I+I

Either convention works — pick one and stick with it throughout the problem. The result is the same.

Single-Node Example

Single Node KCL A central node with three current branches. I1 is 5A entering from the top, I2 is 3A entering from the bottom, and I3 is leaving to the right. I1 = 5A I2 = 3A I3 = ?
Currents entering and leaving a single central node.
KCL (currents in = currents out):
  I1 + I2 = I3
  5A + 3A = 8A

I3 = 8A

Multi-Branch Node

Multi-Branch Node A central node with four branches. I1 enters from the top, I3 leaves to the right, I2 leaves to the bottom, and I4 leaves to the top-left. I1 = 10A I3 = 4A I2 = 3A I4
KCL applied to a node with four branches.
KCL: I1 = I2 + I3 + I4
  10 = 3 + 4 + I4
  I4 = 3A (leaving upward)

Using KCL in Nodal Analysis

Nodal analysis is the systematic application of KCL to find node voltages in a circuit. The procedure:

StepAction
1Choose a reference node (ground). Assign it 0 V.
2Assign a voltage variable (V1, V2 …) to every other node.
3At each non-reference node, write KCL. Express each branch current using Ohm's Law: I = (V_node − V_adjacent) / R.
4Solve the resulting system of linear equations.

Worked Nodal Analysis Example

Nodal Analysis Circuit A central node V1 connected to 12V through R1 (4 ohms) upwards, connected to GND through R2 (3 ohms) downwards, and connected to GND through R3 (6 ohms) to the right. R1=4Ω 12V V1 R3=6Ω 0V R2=3Ω 0V
Nodal analysis example with a single unknown node V1.
One unknown node: V1

KCL at V1 (sum of currents leaving the node = 0):
  (V1 − 12) / 4   +   V1 / 3   +   V1 / 6   = 0

Multiply through by 12 (LCM of 4, 3, 6):
  3(V1 − 12) + 4(V1) + 2(V1) = 0
  3V1 − 36 + 4V1 + 2V1 = 0
  9V1 = 36
  V1 = 4V

Back-calculate currents:
  I through R1 = (12 − 4) / 4 = 2A (into node)
  I through R2 = 4 / 3 = 1.33A (out)
  I through R3 = 4 / 6 = 0.67A (out)

Check: 2A in = 1.33 + 0.67 = 2A out ✓

Two-Node Example

Two-Node Circuit Two nodes V1 and V2 connected by R2 (10 ohms). V1 connects to 10V through R1 (5 ohms). V2 connects to 5V through R3 (5 ohms). R1=5Ω 10V R3=5Ω 5V R2=10Ω V1 V2
A circuit requiring two KCL node equations.
KCL at V1 (currents leaving):
  (V1 − 10) / 5   +   (V1 − V2) / 10   = 0

KCL at V2 (currents leaving):
  (V2 − V1) / 10   +   (V2 − 5) / 5   = 0

Multiply first equation by 10:
  2(V1 − 10) + (V1 − V2) = 0
  3V1 − V2 = 20   ... (1)

Multiply second equation by 10:
  (V2 − V1) + 2(V2 − 5) = 0
  −V1 + 3V2 = 10  ... (2)

From (1): V2 = 3V1 − 20
Sub into (2): −V1 + 3(3V1 − 20) = 10
  8V1 = 70 → V1 = 8.75V
  V2 = 3(8.75) − 20 = 6.25V

KCL and Parallel Resistors

KCL directly explains why parallel resistors add currents: each branch draws current from the same node independently, so total supply current is the sum of all branch currents. With V=12V across three parallel resistors of 6Ω, 12Ω, and 4Ω:

  I_R1 = 12/6  = 2A
  I_R2 = 12/12 = 1A
  I_R3 = 12/4  = 3A
  I_total = 6A (KCL: all currents leaving the top node must come from the source)

Supernode

When a voltage source connects two non-reference nodes, you can't write a branch current directly through it. The trick: treat the two nodes as a supernode — write KCL for the combined region, then add the voltage source as an additional constraint equation:

Voltage source V_s between nodes V1 and V2:

Additional constraint: V1 − V2 = V_s

Write KCL for the supernode (treat V1 and V2 together,
  sum all currents flowing in/out of the combined region)

References