ICE Table Calculator
Solved properly, with no assumption that x is small.
Work out ICE Table. Solved properly, with no assumption that x is small. Every constant is an input, not an assertion.
Set to 0 for a reaction with only one reactant
Set to 0 for a reaction with only one product
Shifts forward
x = 0.7795 M
Q started at 0, K = 50
Q below K means the reaction runs forward, above K it runs in reverse, and equal to K means nothing moves. Solved numerically rather than algebraically, because the general case is a polynomial of degree a+b+c+d and only the simplest stoichiometries have a closed form.
How the ICE Table Calculator works
Builds an initial-change-equilibrium table for a reaction of up to two reactants and two products, compares Q against K to fix which way the reaction runs, then solves for the extent of reaction numerically. No small-x approximation, so it stays correct when K is large.
Also known as: initial change equilibrium table · solve for x equilibrium · equilibrium concentrations from k · reaction quotient versus k
Q against K decides the direction before anything is solved
The reaction quotient uses the same expression as the equilibrium constant but with the concentrations you actually have rather than the equilibrium ones. Comparing the two tells you which way the reaction runs before any algebra happens, and that determines the sign of every entry in the change row.
Q below K means there is too little product, so the reaction runs forward: reactants get the minus signs. Q above K means too much product, so it runs in reverse and the products lose. Q equal to K means the mixture is already at equilibrium and nothing moves at all.
A mixture starting with only reactants has Q = 0, which is below any positive K, so it always runs forward. A mixture starting with only products has Q undefined — division by zero — and always runs in reverse. Both edge cases are handled by direction rather than by arithmetic, which is why the comparison comes first.
The small-x approximation, and where it stops working
The usual shortcut assumes x is negligible against the initial concentrations, so 0.1 − x can be written as 0.1 and the equation collapses to something solvable by hand. When K is very small, that is a fair assumption and saves real work.
The conventional test is whether x turns out under 5% of the smallest initial concentration it was subtracted from. Under that, the error in the final concentrations stays within a few percent, which is usually within the uncertainty of K itself. Over it, the approximation drifts fast — and the check has to be done after solving, because you cannot know x is small until you have it.
When K is large, the approximation fails completely. The reaction goes nearly to completion, x approaches the initial concentration, and pretending it is negligible produces an answer that is wrong by orders of magnitude. The fix there is to work from the other end: assume the reaction goes to completion, then let it come back a little. This page avoids the choice by not approximating at all.
Why this is solved numerically
For aA + bB ⇌ cC + dD, the equilibrium expression with x substituted in is a polynomial of degree a + b + c + d. A 1:1:1:1 reaction gives a quadratic, which is why textbook problems are almost always 1:1:1:1. A 1:1:2:0 reaction already gives a cubic; 2:1:2:0 gives a quartic.
Closed-form solutions exist up to degree four and are unusable in practice — the quartic formula runs to pages and is numerically unstable. Above degree four no general formula exists at all, which the Abel–Ruffini theorem settles permanently rather than as a limit of current technique.
So the solver brackets x between the largest reverse shift and the largest forward shift the concentrations allow, then bisects on Q(x) − K. Q is monotonic in x across that interval — forward shift always raises it — so exactly one root exists and bisection cannot miss it. It is slower than a formula and it works for every stoichiometry, which is the trade worth making.
Where to go next
The ICE Table question rarely arrives on its own. These are the ones that usually come with it:
- Equilibrium Constant Calculator — Kp from Kc, with Δn counting gases only.
- Weak Acid pH Calculator — Solved exactly, without the x ≪ C approximation.
- Percent Ionization Calculator — Shows the 5% rule failing instead of describing it.
- Speed Distance Time Calculator — Any one of the three from the other two, in four units.
Frequently asked questions
What does an ICE table do?
It tracks initial concentration, change and equilibrium concentration for every species, expressing all of them in one unknown so the equilibrium expression becomes a single equation to solve.
How do I know which way the reaction shifts?
Compare the reaction quotient Q, calculated from the starting concentrations, with K. Q below K means the reaction runs forward; Q above K means it runs in reverse; Q equal to K means it is already at equilibrium.
When can I assume x is small?
Only when K is small — conventionally when x works out under 5% of the smallest initial concentration. For a large K the reaction goes nearly to completion, x is not small at all, and the shortcut fails badly. This page never uses it.
Why is the answer solved numerically?
Because the general equilibrium expression is a polynomial of degree a+b+c+d. Only the simplest stoichiometries reduce to a quadratic, so a numerical solver handles every case rather than only the textbook ones.
Can x be negative?
Yes, when the mixture starts with more product than equilibrium allows. A negative x simply means the reaction runs in the reverse direction, consuming product to make reactant.
Does the equilibrium constant have units?
By convention no, because each concentration is divided by a standard state of 1 M before the expression is evaluated. That is why K values are quoted as bare numbers.
Do solids and pure liquids go in the equilibrium expression?
No. Their concentration does not change as the reaction proceeds, so their activity is defined as 1 and they are omitted. That is why a heterogeneous equilibrium can have an expression with fewer terms than the equation has species.
What is the difference between Kc and Kp?
Kc uses concentrations and Kp uses partial pressures. They are related by Kp = Kc(RT)^Δn, where Δn is the change in moles of gas. When Δn is zero the two are numerically equal.
Does temperature change the equilibrium constant?
Yes, and it is the only thing that does. Concentration, pressure and catalysts shift the position of equilibrium without changing K. The van 't Hoff equation describes how K varies with temperature, and the direction depends on whether the reaction is exothermic or endothermic.
What does a catalyst do to equilibrium?
Nothing to the position — it lowers the activation energy of the forward and reverse reactions equally, so equilibrium is reached faster at the same place. A catalyst changes rate, never yield at equilibrium.
Why does my textbook answer differ slightly?
Almost always because the textbook applied the small-x approximation and this page did not. When ionisation or extent of reaction is under about 5%, the two agree to the precision quoted; above it, the approximation drifts high and this page's exact figure is the correct one.
What does a very large or very small K mean?
K above roughly 10³ means the reaction goes essentially to completion and the equilibrium mixture is nearly all product. K below roughly 10⁻³ means it barely proceeds. Between those, both reactants and products are present in meaningful amounts and the ICE table earns its keep.
Put this calculator on your own site
Free to use, on any site, commercial or not. Paste this where you want it to appear. It is a plain iframe, so it works in WordPress, Squarespace, Wix, Webflow, Ghost and anything else that accepts HTML.
<iframe src="https://www.thecalclibrary.com/embed/ice-table-calculator" width="100%" height="640" style="border:1px solid #e2e8f0;border-radius:12px" loading="lazy" title="ICE Table Calculator"></iframe>
<p style="font:13px/1.5 system-ui,sans-serif;margin:6px 0 0;color:#64748b">Powered by <a href="https://www.thecalclibrary.com/ice-table-calculator" style="color:#64748b">ICE Table Calculator</a> from The Calc Library</p>The only condition is that the credit line below the frame stays in place. That one line is what pays for the tool being free — it is how anyone else finds it.
Related calculators
Equilibrium Constant Calculator
Kp from Kc, with Δn counting gases only.
OpenWeak Acid pH Calculator
Solved exactly, without the x ≪ C approximation.
OpenPercent Ionization Calculator
Shows the 5% rule failing instead of describing it.
OpenSpeed Distance Time Calculator
Any one of the three from the other two, in four units.
Open