Kirchhoff's laws are the basic rules for analyzing circuits with more than one branch or loop. Kirchhoff's current law, or KCL, says current is conserved at a node in steady-state circuit analysis. Kirchhoff's voltage law, or KVL, says the signed voltage changes around a closed loop add to zero in the usual lumped-circuit model.

If you want the fastest memory aid, use this split: KCL is for nodes, KVL is for loops.

What KCL Means

KCL applies where branches meet.

Iin=Iout\sum I_{in} = \sum I_{out}

You can also write the same idea as

I=0\sum I = 0

if you assign one sign to currents entering the node and the opposite sign to currents leaving it.

The intuition is simple. In steady operation, charge does not keep piling up at an ordinary circuit node. So whatever current flows in must flow out.

What KVL Means

KVL applies around a closed loop.

V=0\sum V = 0

That means every voltage rise is balanced by voltage drops when you return to the starting point.

This is an energy-accounting idea. A source such as a battery gives energy per unit charge, and circuit elements such as resistors take that energy away as voltage drops.

The condition matters. In the usual introductory lumped-circuit model, KVL works exactly as written. If a changing magnetic flux links the loop, the simple form needs extra care.

Why You Usually Need Both Laws

KCL and KVL do different jobs. KCL relates currents at nodes. KVL relates voltages around loops. In most real problems, you combine them with a component law such as Ohm's law.

That is why Kirchhoff problems often feel like a system of equations instead of one formula. The laws tell you what must be conserved, and the component equations tell you how each part behaves.

Worked Example: Finding Branch Currents in a Parallel Circuit

Suppose a 12V12 \, \mathrm{V} battery is connected to two parallel resistors, 3Ω3 \, \Omega and 6Ω6 \, \Omega. Let the branch currents be I1I_1 through the 3Ω3 \, \Omega resistor and I2I_2 through the 6Ω6 \, \Omega resistor.

Because the resistors are in parallel, each branch connects across the same two nodes as the battery. That means each resistor has a 12V12 \, \mathrm{V} potential difference across it. KVL lets you write that voltage balance around each battery-branch loop.

Start with the loop that contains the battery and the 3Ω3 \, \Omega branch:

123I1=012 - 3I_1 = 0

So

I1=123=4AI_1 = \frac{12}{3} = 4 \, \mathrm{A}

Now use the loop that contains the battery and the 6Ω6 \, \Omega branch:

126I2=012 - 6I_2 = 0

So

I2=126=2AI_2 = \frac{12}{6} = 2 \, \mathrm{A}

Now move to the node where the current splits. KCL gives

Itotal=I1+I2=4+2=6AI_{\text{total}} = I_1 + I_2 = 4 + 2 = 6 \, \mathrm{A}

So the battery supplies 6A6 \, \mathrm{A} in total, while the current splits unevenly between the two branches because the resistances are different.

This is the main pattern to remember:

  • KVL tells you the voltage balance around each loop.
  • KCL tells you how the current divides and recombines at nodes.

Common Mistakes

Mixing sign conventions

Choose a current direction and a loop direction first. Then keep them consistent. If a solved current comes out negative, that usually means the real current goes in the opposite direction.

Using only Kirchhoff's laws without component equations

KCL and KVL rarely finish the problem by themselves. You usually still need a relation such as V=IRV = IR for a resistor.

Writing KVL on a path that is not a closed loop

KVL is a loop rule. If you do not return to the starting point, you are not applying the law correctly.

Forgetting the condition behind the simple KVL form

For ordinary circuit homework, the usual form works well. In more advanced electromagnetic situations with changing magnetic flux, you should not apply the simple loop rule blindly.

When Kirchhoff's Laws Are Used

Kirchhoff's laws are used whenever a circuit has multiple branches, multiple loops, or too many unknowns for a shortcut formula. They are the foundation of node-voltage analysis, mesh-current analysis, and many resistor-network problems.

Even when circuit software solves the system automatically, it is usually enforcing the same conservation ideas underneath.

How to Tell Whether to Use KCL or KVL First

If the question is about how current splits or combines, start by looking for KCL at a node.

If the question is about voltage rises and drops around a route in the circuit, start by looking for KVL around a loop.

If the circuit includes resistors with known values, expect to combine both with Ohm's law.

Try a Similar Kirchhoff's Laws Problem

Change the example to a 9V9 \, \mathrm{V} battery with the same two resistors. First find each branch current. Then use KCL to check the total current at the split node.

Need help with a problem?

Upload your question and get a verified, step-by-step solution in seconds.

Open GPAI Solver →