Why do we need Kirchhoff's rules?

Ohm's law and the series/parallel formulas can handle many circuits. But the moment you have two or more batteries, or a resistor that sits on a "bridge" between branches, the simple rules break down.

Try this: take two batteries with different EMFs, wire them with three resistors in a shape that has two separate loops, and ask for the current in the middle resistor. There's no way to collapse that into a single equivalent resistance — the current has to be found by applying conservation laws directly.

That's exactly what Kirchhoff's two rules do. They are nothing mysterious — they are just:

  • Conservation of charge applied to a junction (the junction / current rule, KCL)
  • Conservation of energy applied around a closed loop (the loop / voltage rule, KVL)

Once you write these as equations, the whole circuit becomes a set of linear equations you can solve for the unknown currents. This section teaches that conversion: from a messy diagram to a clean system of equations.

Kirchhoff's junction rule (KCL)

Statement. At any junction (node) of a circuit, the algebraic sum of currents is zero:

junctionI=0\sum_{\text{junction}} I = 0

Or equivalently: the sum of currents flowing into a junction equals the sum of currents flowing out.

Why it's true. Charge is conserved. A junction is just a point in the wire; it can't store charge. Whatever flows in must flow out at the same rate, otherwise charge would pile up indefinitely — and steady-state circuits have no such pile-ups.

How to apply it. Label each branch current with an arrow and a name (say I1I_1, I2I_2, I3I_3). At each junction, write:

Iin=IoutI_{\text{in}} = I_{\text{out}}

It doesn't matter if you guessed the direction of an arrow wrong — if your answer comes out negative, it just means the current actually flows the other way.

Example: At a T-junction where I1I_1 flows in and I2I_2, I3I_3 flow out: I1=I2+I3I_1 = I_2 + I_3

[JEE Tip] For a network with nn junctions, only (n1)(n-1) of the junction equations are independent. If you write all nn, the last one will be a combination of the others and gives no new information.

Kirchhoff's loop rule (KVL)

Statement. Around any closed loop of a circuit, the algebraic sum of the potential differences (rises and drops) is zero:

loopΔV=0\sum_{\text{loop}} \Delta V = 0

Why it's true. Potential is a single-valued function of position in an electrostatic circuit — if you walk around a loop and come back to your starting point, you must be back at the same potential. The algebraic sum of all rises and drops on the way has to be zero. Equivalently, energy is conserved: the energy gained from sources around a loop equals the energy lost in resistors.

Sign conventions (the single biggest source of errors — memorise this):

  • Traversing a resistor in the direction of current: potential drops → write IR-IR.
  • Traversing a resistor opposite to the current: potential rises → write +IR+IR.
  • Moving through a cell from − to + terminal: potential rises by ε\varepsilon → write +ε+\varepsilon.
  • Moving through a cell from + to − terminal: potential drops by ε\varepsilon → write ε-\varepsilon.

(Internal resistance rr is handled exactly like any other resistor — it belongs with the cell, but the IrIr drop follows the same "same-direction-as-current ⇒ drop" rule.)

[NEET Important] The sign rule is about the direction you walk through the element, not about which side of it you're on. Always mark arrows and pick a walk direction before writing the loop equation.

Visualising both rules together

Illustration of Kirchhoff's two rules: (left) the junction rule showing currents entering and leaving a node with sum of incoming equal to sum of outgoing; (right) the loop rule showing that the algebraic sum of potential changes around any closed loop is zero.

The image above captures the two rules side by side:

  • Left (junction rule): three branches meet at a node. Currents are labelled with arrows; the equation at the junction reads I1+I2=I3+I4I_1 + I_2 = I_3 + I_4 (or I1+I2I3I4=0I_1 + I_2 - I_3 - I_4 = 0 with the sign convention that currents into the node are positive).
  • Right (loop rule): a closed loop with a cell and two resistors. Walking around the loop in the arrow direction and adding up ±ε\pm\varepsilon for cells and IR\mp IR for resistors gives zero.

A clean way to remember both rules: charge doesn't accumulate (junction rule), energy doesn't get created for free (loop rule).

A systematic recipe for solving any circuit

For a network with several EMF sources and resistors, here is a step-by-step procedure that always works.

Step 1: Draw and label. Redraw the circuit neatly. Mark every branch with a current arrow and a name (I1,I2,I_1, I_2, \ldots). You can guess the direction — it's fine.

Step 2: Apply junction rule. At each junction, write Iin=IoutI_{\text{in}} = I_{\text{out}}. Use the junction equations to eliminate as many currents as you can. If the circuit has nn junctions, (n1)(n - 1) of these are independent.

Step 3: Identify independent loops. For a circuit with bb branches and nn junctions, the number of independent loops is bn+1b - n + 1. In a two-loop circuit you'll need exactly two loop equations.

Step 4: Apply loop rule to each loop. Pick a traversal direction (clockwise or counter-clockwise — whichever is convenient). Walk around and write ΔV=0\sum \Delta V = 0, honouring the sign convention:

  • Cell from − to +: +ε+\varepsilon
  • Cell from + to −: ε-\varepsilon
  • Resistor with current: IR-IR
  • Resistor against current: +IR+IR

Step 5: Solve the linear system. You'll have as many equations as unknowns. Solve by substitution, elimination, or (for 3+ unknowns) determinants / matrix methods.

Step 6: Interpret negative answers. A negative current simply means the actual flow is opposite to your assumed arrow. The magnitude is correct; just reverse the direction.

Alternative: Loop currents (mesh analysis). Instead of branch currents, assign a single circulating current to each loop. The current in a shared branch is the algebraic sum of the two loop currents. For two-loop problems this reduces the algebra considerably.

[JEE Tip] Always traverse each loop in the same direction (say, all clockwise). It's easier to catch sign errors that way.

Walking through a sample two-loop circuit

Let's apply the recipe to the classic two-loop network in the figure below.

A two-loop network with two EMF sources and three resistors, loop currents I1 and I2 labelled, used as a worked example of Kirchhoff's rules.

Take EMFs ε1=10\varepsilon_1 = 10 V (left loop source) and ε2=4\varepsilon_2 = 4 V (right loop source). Resistors: R1=2R_1 = 2 Ω, R2=3R_2 = 3 Ω (shared middle branch), R3=1R_3 = 1 Ω. Internal resistances are absorbed into R1R_1 and R3R_3.

Let I1I_1 be the current in the left branch (through R1R_1 and ε1\varepsilon_1), I2I_2 be the current in the right branch (through R3R_3 and ε2\varepsilon_2), both taken to flow into the top node. The middle-branch current flowing down is then, by the junction rule,

I3=I1+I2I_3 = I_1 + I_2

Loop 1 (left, clockwise). ε1I1R1I3R2=0\varepsilon_1 - I_1 R_1 - I_3 R_2 = 0 102I13(I1+I2)=010 - 2 I_1 - 3(I_1 + I_2) = 0 5I1+3I2=105 I_1 + 3 I_2 = 10

Loop 2 (right, clockwise). ε2I2R3I3R2=0\varepsilon_2 - I_2 R_3 - I_3 R_2 = 0 4I23(I1+I2)=04 - I_2 - 3(I_1 + I_2) = 0 3I1+4I2=43 I_1 + 4 I_2 = 4

Solving gives I1=2.545A,I2=0.909A,I3=1.636A.I_1 = 2.545\,\text{A}, \qquad I_2 = -0.909\,\text{A}, \qquad I_3 = 1.636\,\text{A}.

The negative sign means the 4 V cell is being charged.

[NEET Important] A negative current answer is physically meaningful: it means the actual current direction is opposite to the one assumed.

Mesh (loop-current) analysis — the shortcut

For two-loop problems, this approach is often faster than branch-current analysis.

Assign a mesh current to each independent loop, usually all clockwise. Let i1i_1 and i2i_2 be the mesh currents in the left and right loops. A resistor shared by two meshes has current equal to the algebraic difference of the two mesh currents.

For the shared resistor R2R_2, the current is (i1i2)(i_1 - i_2) downward if i1>i2i_1 > i_2.

The loop equations can be written as:

[R1+R2R2R2R2+R3][i1i2]=[ε1ε2]\begin{bmatrix} R_1 + R_2 & -R_2 \\ -R_2 & R_2 + R_3 \end{bmatrix} \begin{bmatrix} i_1 \\ i_2 \end{bmatrix} = \begin{bmatrix} \varepsilon_1 \\ \varepsilon_2 \end{bmatrix}

Diagonal entries are sums of resistances in each mesh. Off-diagonal entries are negatives of shared resistances.

This method extends directly to three or more loops.

Quick reference and summary

Element in loop Traverse direction Write
Cell, − to + any +ε+\varepsilon
Cell, + to − any ε-\varepsilon
Resistor with current IR-IR
Resistor against current +IR+IR

Junction rule: Iin=Iout\sum I_{\text{in}} = \sum I_{\text{out}}

Loop rule: ΔV=0\sum \Delta V = 0

For nn junctions and bb branches, the number of independent loop equations is bn+1b - n + 1, and the number of independent junction equations is n1n - 1.

These two rules are the most general tools for DC circuit analysis.

Example 1 — Apply junction rule at a T-node

Three wires meet at a point. Currents of 3 A and 5 A flow into the junction through two of them. What is the current in the third wire, and which way does it flow?

Solution: Using KCL, Iin=IoutI_{\text{in}} = I_{\text{out}} 3+5=I33 + 5 = I_3 I3=8AI_3 = 8\,\text{A}

So the third current flows out of the junction.

Answer: 8 A, flowing out of the junction.

Example 2 — Single loop with two cells aiding

Two cells of EMFs 6 V and 4 V with internal resistances 1 Ω and 2 Ω respectively are connected in series, aiding each other, across an external resistor of 3 Ω. Find the current in the circuit.

Solution: Net EMF: εnet=6+4=10V\varepsilon_{\text{net}} = 6 + 4 = 10\,\text{V}

Total resistance: Rtot=1+2+3=6ΩR_{\text{tot}} = 1 + 2 + 3 = 6\,\Omega

Current: I=1061.67AI = \frac{10}{6} \approx 1.67\,\text{A}

Answer: 1.67 A.

Example 3 — Single loop with cells opposing

Two cells of EMFs 6 V and 4 V with internal resistances 0.5 Ω and 0.5 Ω are connected opposing each other across an external 3 Ω resistor. Find the current and its direction.

Solution: Net EMF: εnet=64=2V\varepsilon_{\text{net}} = 6 - 4 = 2\,\text{V}

Total resistance: Rtot=0.5+0.5+3=4ΩR_{\text{tot}} = 0.5 + 0.5 + 3 = 4\,\Omega

Current: I=24=0.5AI = \frac{2}{4} = 0.5\,\text{A}

The current is driven by the stronger 6 V cell, so the weaker 4 V cell is being charged.

Answer: 0.5 A; the 4 V cell is being charged.

Example 4 — Two-loop network (branch-current method)

A 12 V cell drives two parallel branches. Branch 1 contains a 4 Ω resistor. Branch 2 contains a 6 Ω resistor in series with a 3 V cell that opposes the 12 V cell. Find the current in each branch and the total current.

Solution: For branch 1: 124I1=0I1=3A12 - 4I_1 = 0 \Rightarrow I_1 = 3\,\text{A}

For branch 2: 126I23=0I2=96=1.5A12 - 6I_2 - 3 = 0 \Rightarrow I_2 = \frac{9}{6} = 1.5\,\text{A}

Total current: I=I1+I2=3+1.5=4.5AI = I_1 + I_2 = 3 + 1.5 = 4.5\,\text{A}

Answer: I1=3I_1 = 3 A, I2=1.5I_2 = 1.5 A, total current = 4.5 A.

Example 5 — Current in a bridge-like shared branch

For the sample two-loop circuit with ε1=10\varepsilon_1 = 10 V, ε2=4\varepsilon_2 = 4 V, R1=2R_1 = 2 Ω, R2=3R_2 = 3 Ω, R3=1R_3 = 1 Ω, find all three branch currents.

Solution: The loop equations are: 5I1+3I2=105I_1 + 3I_2 = 10 3I1+4I2=43I_1 + 4I_2 = 4

Solving, I1=2811=2.545AI_1 = \frac{28}{11} = 2.545\,\text{A} I2=1011=0.909AI_2 = -\frac{10}{11} = -0.909\,\text{A}

Then, I3=I1+I2=2.5450.909=1.636AI_3 = I_1 + I_2 = 2.545 - 0.909 = 1.636\,\text{A}

Answer: I1=2.545I_1 = 2.545 A, I2=0.909I_2 = -0.909 A, I3=1.636I_3 = 1.636 A.

Example 6 — Cells and resistor in parallel branches

Two cells of EMFs 2 V and 4 V, each of internal resistance 1 Ω, are connected in parallel across an external resistance of 2 Ω. Find the current through the external resistor.

Solution: Let branch currents be I1I_1 and I2I_2, and load current be I=I1+I2I = I_1 + I_2.

For the 2 V branch: 2I1(1)2I=03I1+2I2=22 - I_1(1) - 2I = 0 \Rightarrow 3I_1 + 2I_2 = 2

For the 4 V branch: 4I2(1)2I=02I1+3I2=44 - I_2(1) - 2I = 0 \Rightarrow 2I_1 + 3I_2 = 4

Solving, I1=0.4A,I2=1.6AI_1 = -0.4\,\text{A}, \qquad I_2 = 1.6\,\text{A}

So, I=I1+I2=1.2AI = I_1 + I_2 = 1.2\,\text{A}

Answer: Current through the external 2 Ω resistor is 1.2 A. The 2 V cell is being charged.

Example 7 — Three-loop network (mesh method)

A three-loop triangular network has all resistors equal to 6 Ω. A 12 V source drives loop 1, a 6 V source drives loop 2, and loop 3 has no source. Find the mesh currents.

Solution: The mesh matrix is: (186661866618)(i1i2i3)=(1260)\begin{pmatrix} 18 & -6 & -6 \\ -6 & 18 & -6 \\ -6 & -6 & 18 \end{pmatrix} \begin{pmatrix} i_1 \\ i_2 \\ i_3 \end{pmatrix} = \begin{pmatrix} 12 \\ 6 \\ 0 \end{pmatrix}

Solving gives: i1=1.25A,i2=1.00A,i3=0.75Ai_1 = 1.25\,\text{A}, \qquad i_2 = 1.00\,\text{A}, \qquad i_3 = 0.75\,\text{A}

Answer: i1=1.25i_1 = 1.25 A, i2=1.00i_2 = 1.00 A, i3=0.75i_3 = 0.75 A.

Example 8 — Balanced bridge spotting

In a Wheatstone-style network, four resistors 2 Ω, 4 Ω, 3 Ω, 6 Ω form a diamond with a galvanometer across the middle. Check if the bridge is balanced, and find the galvanometer current.

Solution: Bridge balance condition: PQ=RS\frac{P}{Q} = \frac{R}{S}

Here, 24=0.5,36=0.5\frac{2}{4} = 0.5, \qquad \frac{3}{6} = 0.5

So the bridge is balanced and no current flows through the galvanometer.

Answer: Balanced bridge; galvanometer current = 0 A.

Example 9 — Current through a galvanometer in an unbalanced bridge

In a Wheatstone network, P=10P = 10 Ω, Q=10Q = 10 Ω, R=10R = 10 Ω, S=20S = 20 Ω, galvanometer resistance G=5G = 5 Ω, and battery EMF = 6 V. Find the current through the galvanometer.

Solution: Let I1I_1 be the upper branch current, I2I_2 the lower branch current, and IGI_G the galvanometer current in the assumed direction.

The equations are: 2I1IG=0.62I_1 - I_G = 0.6 3I2+2IG=0.63I_2 + 2I_G = 0.6 4I22I1+5IG=04I_2 - 2I_1 + 5I_G = 0

Solving gives: I1=0.225A,I2=0.300A,IG=0.150AI_1 = 0.225\,\text{A}, \qquad I_2 = 0.300\,\text{A}, \qquad I_G = -0.150\,\text{A}

So the galvanometer current has magnitude 0.15 A and flows opposite to the assumed direction.

Answer: IG=0.150I_G = -0.150 A for the chosen sign convention; magnitude = 0.15 A.

Example 10 — Find unknown EMF from known currents

A two-branch circuit has a common 3 Ω output resistor carrying the sum of the branch currents. One branch contains a 10 V ideal cell and a 4 Ω resistor, carrying 1 A toward the junction. The second branch contains an unknown ideal cell ε\varepsilon and a 6 Ω resistor, carrying 0.5 A toward the junction. Find ε\varepsilon.

Solution: The output current is: I=1+0.5=1.5AI = 1 + 0.5 = 1.5\,\text{A}

So the junction potential relative to the common negative terminal is: VJ=I×3=1.5×3=4.5VV_J = I \times 3 = 1.5 \times 3 = 4.5\,\text{V}

For the second branch, ε(0.5)(6)=4.5\varepsilon - (0.5)(6) = 4.5 ε3=4.5\varepsilon - 3 = 4.5 ε=7.5V\varepsilon = 7.5\,\text{V}

Answer: ε=7.5\varepsilon = 7.5 V.

Example 11 — Potential difference between two points

In a circuit with two cells (ε1=10\varepsilon_1 = 10 V, r1=1r_1 = 1 Ω) and (ε2=6\varepsilon_2 = 6 V, r2=1r_2 = 1 Ω) in series aiding with an external resistance 4 Ω, find the potential difference between the free terminals.

Solution: Current: I=10+61+1+4=166=2.667AI = \frac{10 + 6}{1 + 1 + 4} = \frac{16}{6} = 2.667\,\text{A}

Potential difference across the external resistor: V=IR=2.667×4=10.67VV = IR = 2.667 \times 4 = 10.67\,\text{V}

Answer: 10.67 V.

Example 12 — Applying KCL/KVL with dependent sources (conceptual)

In a modified circuit, a branch carries a dependent current equal to twice the current in another branch. If the other branch carries I0=0.5I_0 = 0.5 A and the dependent branch feeds a 10 Ω resistor, find the voltage across the resistor.

Solution: Dependent current: Idep=2I0=2×0.5=1.0AI_{\text{dep}} = 2I_0 = 2 \times 0.5 = 1.0\,\text{A}

Voltage across 10 Ω: V=IR=1.0×10=10VV = IR = 1.0 \times 10 = 10\,\text{V}

Answer: 10 V.