Kirchhoff's Current Law (KCL) says that the total current entering a node equals the total current leaving it, as long as charge is not building up at that node. In circuit form, that means the algebraic sum of currents at a junction is zero.
You will often see it written as
when you choose one sign convention and use it consistently.
What Kirchhoff's Current Law means
KCL is the circuit version of charge conservation. If a node is not storing net charge, then the charge per second arriving at that point must also leave.
That is why KCL is often called the junction rule. It applies at a point where branches meet, not around a closed loop.
In plain language, a node can split current, combine current, or redirect current, but it cannot create extra current from nowhere.
The KCL equation and sign convention
There are two equivalent ways to write KCL:
or
The second form is often easier when solving problems. For example, you can treat currents entering the node as positive and currents leaving as negative, then place every branch current into one equation.
The condition matters. This familiar node equation is the usual form for lumped-circuit analysis when the node is not accumulating charge appreciably.
Worked example: solving for an unknown branch current
Suppose enters a node from the left and enters from below. Two currents leave the same node: through one branch and through the other. Find .
Using entering currents as positive and leaving currents as negative, write KCL as
Now simplify:
So the unknown branch carries away from the node. If you had assumed the opposite direction for , the answer would have come out as instead. The negative sign would simply tell you the real current direction is opposite to your assumption.
This is the core KCL workflow: choose directions, write one node equation, solve, then interpret the sign of the result.
Common KCL mistakes
Mixing sign conventions
If you treat entering currents as positive in one term, do not switch halfway and treat leaving currents as positive too unless you rewrite the whole equation. Many KCL mistakes are just sign mistakes.
Misreading a negative answer
If you assume a current leaves the node and your result is negative, that does not mean the math failed. It means the actual current flows in the opposite direction.
Forgetting the condition behind KCL
KCL depends on the node not building up net charge in the lumped-circuit model. In ordinary circuit problems that is the standard assumption, but the condition is still worth stating.
Using KCL where a loop rule is needed
KCL is a node rule. If you need to relate voltage rises and drops around a closed path, that is a loop rule, not a node rule.
Assuming all branch currents must be equal
Currents only have to balance at the node. KCL does not say that every branch current has the same value.
When Kirchhoff's Current Law is used
KCL is used whenever a circuit has junctions and you need to relate branch currents. It is a foundation of node-voltage analysis, current-divider reasoning, transistor bias networks, and power-distribution circuits.
In practice, KCL is usually combined with a component relationship such as Ohm's law, , because KCL gives the current balance but not every branch value by itself.
How to check a KCL equation quickly
After solving a circuit, add the currents entering a node and compare them with the currents leaving. If the two sides do not match, something in the setup or sign convention is wrong.
Try a similar KCL problem
Change the example so that only one current enters and two leave, or assume the unknown current enters instead of leaves and see how the sign changes. If you want a quick check after solving it by hand, try your own version in GPAI Solver.
Need help with a problem?
Upload your question and get a verified, step-by-step solution in seconds.
Open GPAI Solver →