← Circuit Toolkit

KCL Node Analyzer

Set each branch’s current and direction and the node diagram and equation update as you go. Kirchhoff’s Current Law is satisfied when everything arriving at the junction equals everything leaving it — and the analyzer says so plainly when it does not.

KCL Node Analyzer

Branches
R₁3.0 A
R₂1.0 A
R₃4.0 A
KCL at this node
I₁ + I₂ = I₃
3.0 + 1.0 = 4.0
4.0 A = 4.0 A
✓ KCL satisfied — charge is conserved at this node.

Charge has nowhere else to go

Kirchhoff’s Current Law says the currents arriving at any junction must equal the currents leaving it. It is conservation of charge: a wire junction cannot store charge and cannot create it, so whatever flows in must flow straight back out. Written as a single sum with signs, ΣI = 0 at every node in every circuit, always.

A node is bigger than it looks

A node is not just a dot on the schematic — it is every point connected by plain wire. Three components joined by a length of track, however sprawling, are all at the same node and share one KCL equation. Recognising that two dots on opposite corners of a drawing are the same node is the step that turns an intimidating circuit into a small one.

Why a node cannot be all-inbound

Set every branch to “in” above and the analyzer objects. There is no physical arrangement where charge piles into a junction and never leaves — the potential would climb without limit. At least one branch must carry current away. This is the same reasoning that says a series circuit has one current: with nowhere to branch, everything that enters a component leaves it.

Learn more → Kirchhoff’s Current Law — Learn

Quick experiments

  • Check the balanced default. Three branches: 3 A in, 1 A in, 4 A out. The equation reads 3 + 1 = 4 and the node balances. This is KCL in its simplest honest form.
  • Break it, then fix it. Change the outgoing branch to 5 A. The analyzer flags the imbalance immediately — 4 A arriving cannot supply 5 A leaving. Raise the first branch to 4 A and it balances again.
  • Add a fourth branch. Add a branch at 2 A in. Now 3 + 1 + 2 = 6 A must leave, so set the outgoing branch to 6 A. KCL scales to any number of branches without changing form.
  • Try to make every branch incoming. Flip the outgoing branch to 'in'. The widget warns that no charge can leave, because that node is physically impossible. Flip one back to 'out' and it recovers.
  • Push the ratio to extremes. Set 9.8 A in, 0.2 A in and 10 A out. The node balances exactly. KCL is about the sum, not about the branches being comparable in size — a tiny branch alongside a huge one is perfectly normal.

Formula reference

Kirchhoff's Current Law
Iin=Iout\sum I_{in} = \sum I_{out}

Everything arriving at a node equals everything leaving.

Signed form
nodeI=0\sum_{node} I = 0

Inbound positive, outbound negative — one equation per node.

Current divider — two branches
I1=Itotal×R2R1+R2I_1 = I_{total} \times \frac{R_2}{R_1 + R_2}

Note the opposite resistance on top: current favours the easier path.

Branch current from node voltage
In=VnodeVnRnI_n = \frac{V_{node} - V_n}{R_n}

The basis of nodal analysis.

Independent node equations
equations=Nnodes1\text{equations} = N_{nodes} - 1

One node is the reference, so it contributes nothing new.

SymbolMeaningUnit
IinI_{in}Current arriving at the nodeA
IoutI_{out}Current leaving the nodeA
VnodeV_{node}Node voltage relative to the referenceV
NnodesN_{nodes}Number of nodes in the circuit

Common mistakes

  • Treating each dot on the schematic as a separate node.

    Everything joined by plain wire is one node, however far apart it is drawn. Trace the copper before writing equations — two junctions that look distinct are often the same node, and treating them separately produces equations that cannot be solved.

  • Mixing up which resistance goes on top in the current divider.

    For two branches, I₁ = I_total × R₂/(R₁+R₂) — the other branch's resistance. It is the opposite arrangement to the voltage divider, because current takes the easier path. If your answer sends more current down the larger resistor, you have flipped it.

  • Assuming current is 'used up' as it passes through components.

    It is not. Current leaving a resistor is identical to current entering it; what the resistor consumes is energy, seen as a voltage drop. A lamp does not draw current away from parts further down the circuit.

  • Writing an equation for every node, including the reference.

    With N nodes only N − 1 equations are independent; the last is a linear combination of the others and adds nothing. Choose a reference node — usually ground — and write equations for the rest.

  • Being thrown by a negative branch current.

    It just means you guessed the direction backwards. The magnitude is correct and the node still balances. Assumed directions are bookkeeping, not physics — you do not have to guess right, only stay consistent.

Frequently asked questions

What is Kirchhoff's Current Law?

The total current arriving at any junction equals the total current leaving it. It is conservation of charge: a junction cannot store or create charge, so whatever flows in must flow straight back out.

What counts as a single node?

Every point connected by plain wire, however far apart it is drawn. Three components joined by a length of track are all one node and share one equation. Treating two ends of the same wire as separate nodes is the most common mistake in nodal analysis.

How does the current divider formula work?

For two branches, the current in the first is the total times the second branch's resistance divided by the sum of both. Note that it is the other branch's resistance on top, the opposite of the voltage divider, because current favours the easier path.

How many node equations do I need?

One fewer than the number of nodes. With N nodes only N minus one equations are independent, because the last one is just a combination of the others. Pick a reference node, usually ground, and write equations for the rest.

Is current used up as it passes through a resistor?

No. The current leaving a resistor is identical to the current entering it. What the resistor consumes is energy, which shows up as a voltage drop across it, not as lost current.

Related tools

Also in the toolkit: Capacitor Network Combiner — Series / parallel caps — live equivalent and schematic.

Browse the full circuit toolkit or start a guided lesson in topics.

Share