What is an ICE table?
When a reversible reaction aA+bB⇌cC+dD reaches equilibrium, the concentrations stop changing but are rarely the initial ones. The ICE table (Initial, Change, Equilibrium) is the standard method to find those equilibrium concentrations: it lays out, in three rows, the Initial state, the Change imposed by stoichiometry, and the Equilibrium state.
The entire change is written with a single unknown, the extent of reactionx. Since each species reacts in proportion to its coefficient, the equilibrium concentrations are:
[A]eq=[A]0−ax[B]eq=[B]0−bx [C]eq=[C]0+cx[D]eq=[D]0+dx Here x is the ICE-table change variable, not the extensive thermodynamic extent ξ measured in moles. At constant volume,xc=ξ/V for Kc; for an ideal gas at constant temperature and volume,xp=RTξ/V for Kp. This is why the interface expresses xin mol/L or atm.
The quotient Q sets the direction
Before solving, it helps to know which way the system will move. The reaction quotient Q has the same form as K, but is evaluated at the current concentrations:
Q=[A]a[B]b[C]c[D]d Comparing the initial Q0 with K:
- Q0<K: too few products → the reaction proceeds to the right (x>0).
- Q0>K: too many products → the reaction shifts to the left (x<0).
- Q0=K: the system is already at equilibrium (x=0).
Solving for x
At equilibrium Q=K. Substituting the equilibrium concentrations gives an equation in x:
([A]0−ax)a([B]0−bx)b([C]0+cx)c([D]0+dx)d=K For 1:1 coefficients this often reduces to a quadratic you can solve by hand; other stoichiometries produce a nonlinear equation. The calculator solves it numerically by bisection in a logarithmic coordinate, without applying the small-change approximation.
Within the ideal single-reaction model, x is bounded by non-negativity. Over that interval Q increases strictly monotonically, so a finite positive K has one representable solution or, when no physical movement is possible, a blocked state.
Heterogeneous equilibria: solids and liquids
When species are in different phases, pure solids and pure liquids(and the solvent in dilute solution) do not appear in K. The reason: their activity is 1 and constant — their amount does not shift the equilibrium as long as some of that phase is present.
CaCO3(s)⇌CaO(s)+CO2(g)Kp=PCO2 That is why you pick the phase of each species in the calculator. Kc includes gases(g) and aqueous species (aq); Kp includes gases only. Pure solids (s) and liquids (l) are excluded (they stay in the ICE table, but not in the K expression).
The module assumes that every selected pure phase is present in a non-limiting amountthroughout the shift. Because its initial amount is not requested, the result no longer applies if a pure solid or liquid is depleted.
The 5% rule
When K is very small, x is tiny compared with the initial concentrations, and many textbooks approximate [A]eq≈[A]0 to simplify the algebra. The approximation is considered valid if the relative change of the limiting reactant is below 5%:
[A]0ax×100%<5% The calculator numerically solves the complete model equation and also reports whether that particular small-change approximation would have been acceptable. The badge does not by itself validate ideality, the selected reaction, or any other chemical assumption.
The method, step by step
- Write the balanced reaction.
- Tabulate the initial concentrations (row I).
- Express the change with x and the coefficients (row C).
- Add to get the equilibrium values (row E).
- Substitute into the expression for K and solve for x.
- Compute the concentrations and check the 5% rule.
And the other way around ("Find K" mode): since x is the only unknown, measuring a single species at equilibrium is enough. That value fixes x, you complete the whole table and obtainK=Q at equilibrium — without knowing every concentration in advance. To obtain a finite positive K, every value included in the K expression must be strictly greater than zero.
Model scope
One balanced reversible reaction, up to two reactants and two products, and one K at fixed temperature; an ideal dilute solution for Kc or ideal gases at constant T and V for Kp. The model does not cover non-ideal activities or fugacities, coupled reactions, volume changes during equilibration, or depletion of pure phases.
Kc vs Kp
Kc uses concentrations of aqueous and gaseous species; Kp uses gas partial pressures only. This module follows the general-chemistry convention of working with numerical values in mol/L and atm. A rigorous thermodynamic constant uses dimensionless activities and a standard pressure of 1 bar. For ideal gases and consistent units, the textbook relation isKp=Kc(RT)Δng, where Δng counts gas coefficients only.
Related calculators
The dissociation of a weak acid (Ka) is, at heart, an ICE problem — you will see it in Ionic Dissociation. Once the acid and its conjugate base already coexist, the Buffer (Henderson-Hasselbalch) calculator uses the logarithmic form of that same equilibrium.
Academic References
- [1] Chang, R. & Goldsby, K. A. (2015). Chemistry (12th ed.). McGraw-Hill. (Chemical equilibrium, ICE table, 5% rule.)
- [2] Atkins, P. & de Paula, J. (2018). Atkins' Physical Chemistry (11th ed.). Oxford University Press. (Equilibrium constant and standard state.)
- [3] Brown, T. L., et al. (2017). Chemistry: The Central Science (14th ed.). Pearson. (Reaction quotient and the direction of change.)
- [4] IUPAC (2025). Compendium of Chemical Terminology — Gold Book. (Equilibrium constant, extent of reaction, and standard pressure.)