DigitHelm
Chemistry

Chemical Equilibrium Calculator | ICE Table, Kc, Kp & Le Chatelier

Solve chemical equilibrium problems using ICE tables. Enter stoichiometry, equilibrium constant Kc or Kp, and initial concentrations to find equilibrium concentrations. Computes the reaction quotient Q, determines the direction of shift, and predicts Le Chatelier responses to perturbations.

Instant Results100% FreeAny DeviceNo Sign-up
Reaction: aA + bB ⇌ cC + dD
Reactant A
Reactant B (b=0 to omit)
Product C
Product D (d=0 to omit)

What Is the Chemical Equilibrium Calculator | ICE Table, Kc, Kp & Le Chatelier?

Chemical equilibrium occurs when the forward and reverse reaction rates are equal and concentrations stop changing. The ICE (Initial, Change, Equilibrium) table method systematically tracks how concentrations shift from initial values to equilibrium. The calculator uses numerical bisection to find the equilibrium shift x for any stoichiometry.

Formula

Kc = [C]^c[D]^d / ([A]^a[B]^b) at equilibrium. ICE table: Change = ±n·x where x is found by solving the equilibrium expression numerically. Kp = Kc·(RT)^Δn where Δn = (c+d)−(a+b), R = 0.08206 L·atm/mol·K.

How to Use

  1. 1

    Choose a preset reaction (e.g. N₂+3H₂⇌2NH₃) or enter your own stoichiometry.

  2. 2

    Set stoichiometric coefficients for reactants A and B and products C and D. Set coefficient to 0 to omit a species.

  3. 3

    Enter the species names (e.g. N₂, H₂, NH₃) for readable output.

  4. 4

    Enter initial concentrations in mol/L for all species (0 if not present initially).

  5. 5

    Enter Kc and the temperature in Kelvin (for Kp conversion).

  6. 6

    Click Solve Equilibrium to compute Q, compare with Kc, and find all equilibrium concentrations.

  7. 7

    Read the ICE table and check the direction arrow to understand which way the reaction shifts.

Select a preset reaction or build your own by entering stoichiometric coefficients (a, b, c, d), species names, and initial concentrations. Enter Kc and temperature, then click Solve Equilibrium.

Example Calculation

H₂ + I₂ ⇌ 2HI with Kc=54 at 430°C, starting with [H₂]₀=[I₂]₀=0.5 M, [HI]₀=0. Q=0 < 54, so reaction proceeds forward. ICE: Change = −x, −x, +2x. At equilibrium: 54 = (2x)² / (0.5−x)². Solving: x ≈ 0.39 M. [H₂]eq=[I₂]eq≈0.11 M, [HI]eq≈0.78 M.

Understanding Chemical Equilibrium | ICE Table, Kc, Kp & Le Chatelier

Q vs K: Direction of Reaction

ComparisonDirectionWhat HappensInterpretation
Q < KcForward (→)Reactants convert to productsNot enough products yet; system shifts right
Q = KcNo shift (⇌)System is at equilibriumConcentrations do not change over time
Q > KcReverse (←)Products convert to reactantsToo many products; system shifts left
Kc >> 1Mostly productsReaction goes nearly to completione.g. combustion, Kc ~ 10⁸⁰
Kc << 1Mostly reactantsLittle product formse.g. N₂O₄ ⇌ 2NO₂ at 25°C
Kc ~ 1Comparable amountsSignificant reactants and products presente.g. H₂ + I₂ ⇌ 2HI at 430°C

Le Chatelier's Principle — Perturbation Responses

PerturbationSystem ResponseEffect on QNew Equilibrium
Add reactantShift right (→)Q decreases below KcMore product forms; Kc unchanged
Remove reactantShift left (←)Q increases above KcProducts decompose; Kc unchanged
Add productShift left (←)Q increases above KcMore reactant forms; Kc unchanged
Increase pressureShift toward fewer moles of gasQ changesSide with fewer gas moles favored
Increase temperatureShift toward endothermic directionKc changesExothermic: Kc decreases; Endothermic: Kc increases
Add catalystNo shiftQ unchangedEquilibrium reached faster; Kc unchanged
Dilution (add solvent)Shift toward more moles of soluteQ changesSide with more dissolved species favored

Common Equilibrium Constants (25°C)

  • N₂(g) + 3H₂(g) ⇌ 2NH₃(g): Kc ≈ 3.7×10⁸ — very large; almost all nitrogen converts to ammonia at 25°C (but kinetics require high temperature in practice).
  • H₂(g) + I₂(g) ⇌ 2HI(g): Kc ≈ 54 at 430°C — moderate; significant amounts of both reactants and products present at equilibrium.
  • N₂O₄(g) ⇌ 2NO₂(g): Kc ≈ 4.63×10⁻³ at 25°C — small; mostly N₂O₄ remains; the brown NO₂ is a minority species.
  • CO(g) + 3H₂(g) ⇌ CH₄(g) + H₂O(g): Kc ≈ 190 at 1000 K — basis of the Sabatier reaction for synthetic methane.
  • H₂O(l) ⇌ H⁺(aq) + OH⁻(aq): Kw = 1.0×10⁻¹⁴ at 25°C — the water autoionization constant defining neutral pH = 7.
  • CH₃COOH(aq) ⇌ CH₃COO⁻(aq) + H⁺(aq): Ka ≈ 1.8×10⁻⁵ — weak acid; only ~1% dissociated in dilute solution.

Frequently Asked Questions

What is the reaction quotient Q and how does it differ from Kc?

Q is calculated using the same expression as Kc but with current (not necessarily equilibrium) concentrations. Comparing Q to Kc tells you which direction the reaction must shift: Q < Kc means more product must form; Q > Kc means products must convert back to reactants; Q = Kc means the system is already at equilibrium.

How does Kp relate to Kc?

Kp uses partial pressures instead of molar concentrations. They are related by Kp = Kc·(RT)^Δn, where Δn is the change in moles of gas (products − reactants) and R = 0.08206 L·atm/mol·K. If Δn = 0, Kp = Kc. For the Haber process (N₂+3H₂→2NH₃), Δn = 2−4 = −2, so Kp = Kc·(RT)^−2.

What does a very large or very small Kc mean?

Kc >> 1 (e.g. 10⁸) means the equilibrium position lies far to the right — the reaction goes nearly to completion and products dominate. Kc << 1 (e.g. 10⁻⁵) means the equilibrium position lies far to the left — very little product forms. Kc ≈ 1 means comparable amounts of reactants and products coexist at equilibrium.

Does adding a catalyst change the equilibrium position?

No. A catalyst speeds up both the forward and reverse reactions equally, so equilibrium is reached faster but the same concentrations result. Kc is unchanged. This is why the Haber process uses an iron catalyst — not to shift equilibrium toward ammonia, but to reach equilibrium quickly at a lower temperature where Kc is larger.

How is the equilibrium concentration of x solved numerically?

For simple cases (1:1 stoichiometry), the equilibrium expression yields a quadratic equation solvable analytically. For general stoichiometry, this calculator uses bisection: it brackets the solution between xmin (limited by reactant depletion) and xmax, then repeatedly halves the interval until convergence within 10⁻¹² accuracy.

You Might Also Like

Explore 360+ Free Calculators

From math and science to finance and everyday life — all free, no account needed.