General Chemistry 2 • Aqueous Equilibria & Solubility

Computing Ksp from Solubility — Compute Ksp from solubility data

Transform measurable solubility into the thermodynamic solubility product constant that governs precipitation equilibria.

An atom with laboratory flask and electron orbit for General Chemistry 2
Inside this lesson 10 sections 5 questions 9 figures

SECTION 1

Historical Context & Motivation

The quantitative study of how much of a sparingly soluble salt dissolves in water dates to the dawn of analytical chemistry, long before equilibrium thermodynamics was formalized. Early chemists observed that certain precipitates formed only when the concentrations of the constituent ions exceeded a reproducible threshold—an observation that begged for a predictive framework. The development of the solubility product constant (Ksp) gave chemists precisely that tool, transforming qualitative precipitation tests into rigorous calculations rooted in chemical equilibrium. Understanding how to compute Ksp from experimentally measured solubility is a foundational skill because solubility data—expressed in grams per liter or moles per liter—is what we actually measure in the laboratory, whereas Ksp is the thermodynamic quantity that allows us to predict whether precipitation will occur under any arbitrary set of ion concentrations.

1864 • Law of Mass Action

Guldberg and Waage propose that the rate of a chemical reaction is proportional to the product of the active masses of the reactants, laying the conceptual groundwork for equilibrium expressions including solubility equilibria.

1889 • Nernst's Solubility Product

Walther Nernst formulates the solubility product principle, showing that for sparingly soluble salts the product of ion concentrations at saturation is a constant at a given temperature.

1923 • Debye–Hückel Theory

Peter Debye and Erich Hückel publish their interionic attraction theory, revealing that activity coefficients deviate from unity in electrolyte solutions and that Ksp is rigorously written in terms of activities, not concentrations.

1960s–present • Modern Computational Approaches

Digital databases such as the NIST Critical Stability Constants compilation tabulate Ksp values derived from high-precision solubility measurements, facilitating environmental, pharmaceutical, and materials science applications.

The central question this lesson addresses is deceptively straightforward: given that a sparingly soluble salt has a measured solubility of s mol L⁻¹, how do we convert that single number into the equilibrium constant Ksp? As we will see, the answer depends critically on the stoichiometry of the dissolution reaction, a detail that novice problem-solvers frequently overlook.

SECTION 2

Core Principles & Definitions

Before computing any Ksp value, you need a firm grasp on several interconnected ideas. The dissolution equilibrium of a sparingly soluble ionic compound is a heterogeneous equilibrium in which the undissolved solid is the reactant and its constituent aqueous ions are the products. Because the activity of a pure solid is unity, only the ion concentrations (or, more precisely, activities) appear in the equilibrium expression. The molar solubility (often denoted s) is the number of moles of solid that dissolve per liter of saturated solution and serves as the experimental input from which Ksp is derived.

1

Dissolution Equilibrium

A sparingly soluble salt MaXb(s) ⇌ aMb+(aq) + bXa−(aq). The solid phase does not appear in Ksp because its activity is 1.
2

Molar Solubility (s)

The concentration (mol L⁻¹) of a salt that dissolves to form a saturated solution at a specified temperature. This is the quantity most commonly measured in the lab and the starting point for Ksp calculations.
3

ICE Table Stoichiometry

If s mol L⁻¹ of MaXb dissolves, then [Mb+] = as and [Xa−] = bs at equilibrium. These stoichiometric multipliers are critical.
4

Unit Conversion

Solubility data is often reported in g L⁻¹. Convert to mol L⁻¹ by dividing by the molar mass before substituting into the Ksp expression. Failure to convert units is the most common error.
5

Temperature Dependence

Ksp is an equilibrium constant and therefore temperature-dependent. Solubility data and the resulting Ksp are valid only at the temperature of measurement, typically 25 °C.
✦

KEY TAKEAWAY

Think of Ksp as the 'capacity rating' of a saturated solution, analogous to the maximum payload a bridge can bear. The molar solubility s tells you how many moles dissolve, but Ksp encodes both the quantity dissolved and the stoichiometric way in which each formula unit splits into ions. Two salts with identical molar solubility can have very different Ksp values because they release different numbers of ions per formula unit.

SECTION 3

Visual Explanation — From Solid to Ions to Ksp

The following diagram illustrates the conceptual workflow for computing Ksp from solubility data. It traces the path from the experimentally measured solubility (in g L⁻¹ or mol L⁻¹) through the stoichiometric dissociation of the salt into its ions, and finally to the assembly of the Ksp expression. Pay particular attention to the stoichiometric coefficients, which multiply the molar solubility to yield individual ion concentrations. The distinction between a 1 : 1 salt like AgCl and a 1 : 2 salt like CaF2 is the single most important conceptual step in these calculations.

Computing Ksp from Solubility — FlowchartStep 1Measure solubility(g/L or mol/L)Step 2Convert to mol/Ls = (g/L) ÷ MStep 3Write dissolution eq.MₐXᵦ → aM⁺ + bX⁻Step 4 — ICE Table[M⁺] = a·s [X⁻] = b·scoefficients matter!Step 5 — Compute KspKsp = (as)ᵃ × (bs)ᵇ= aᵃ · bᵇ · s⁽ᵃ⁺ᵇ⁾Examples by Salt Type1 : 1 (e.g., AgCl)AgCl ⇌ Ag⁺ + Cl⁻Ksp = s × s = s²exponent sum = 21 : 2 (e.g., CaF₂)CaF₂ ⇌ Ca²⁺ + 2F⁻Ksp = s × (2s)² = 4s³exponent sum = 32 : 3 (e.g., Bi₂S₃)Bi₂S₃ ⇌ 2Bi³⁺ + 3S²⁻Ksp = (2s)²(3s)³ = 108s⁵exponent sum = 5
The flowchart traces the five-step procedure from raw solubility data to Ksp. The lower panel compares three common stoichiometric types, showing how the exponent on s grows with the total number of ions produced.

In the diagram above, note that the generic expression Ksp = aa × bb × s(a+b) is the master formula connecting molar solubility to the equilibrium constant. For a 1 : 1 salt this simplifies to s², for a 1 : 2 salt to 4s³, and for a 2 : 3 salt to 108s⁵. Each of these numerical prefactors—1, 4, and 108—arises purely from stoichiometric coefficients raised to the appropriate powers.

SECTION 4

Mathematical Framework

The mathematical derivation begins with the balanced dissolution equilibrium for a general sparingly soluble salt. We then construct an ICE (Initial–Change–Equilibrium) table to express all ion concentrations in terms of a single unknown—the molar solubility s. Finally, we substitute these expressions into the Ksp expression. The key insight is that stoichiometric coefficients enter both as multipliers of s and as exponents in the product.

GENERAL DISSOLUTION EQUILIBRIUM

MaXβ(s)⇌aM(b+)(aq)+bX(a−)(aq)MₐXᵦ(s) ⇌ a M^(b+)(aq) + b X^(a−)(aq)

MaXb is the sparingly soluble salt; a and b are the stoichiometric coefficients of the cation and anion, respectively.

SOLUBILITY PRODUCT EXPRESSION

Ksp=[M(b+)]a×[X(a−)]bKsp = [M^(b+)]^a × [X^(a−)]^b

The solid does not appear because its activity is 1 by convention. Brackets denote molar concentrations at equilibrium.

SUBSTITUTION OF MOLAR SOLUBILITY

Ksp=(a×s)a×(b×s)b=aa×bb×s(a+b)Ksp = (a × s)^a × (b × s)^b = a^a × b^b × s^(a+b)

Here s is the molar solubility (mol L⁻¹). For AgCl (a = b = 1): Ksp = s². For PbCl2 (a = 1, b = 2): Ksp = 4s³.

UNIT CONVERSION (WHEN GIVEN g/L)

s(mol/L)=solubility(g/L)÷molarmass(g/mol)s (mol/L) = solubility (g/L) ÷ molar mass (g/mol)

Always convert to mol L⁻¹ before substituting into the Ksp expression. A dimensional analysis check should confirm that Ksp has units of (mol L⁻¹)(a+b), although by convention equilibrium constants are reported as dimensionless quantities.

⚠

Common Pitfall

Students frequently forget to multiply s by the stoichiometric coefficient before raising to the power. For CaF2, the fluoride concentration is 2s, not s. Writing Ksp = s³ instead of 4s³ is the single most common algebraic mistake in these problems.

SECTION 5

Detailed Breakdown by Salt Stoichiometry

Different stoichiometric classes of sparingly soluble salts produce qualitatively different Ksp expressions. Recognizing the pattern for each class allows you to write the expression by inspection, without re-deriving the algebra every time. The table below catalogs the most commonly encountered salt types in general chemistry, together with their generic Ksp in terms of s and a representative compound.

Salt Type (a : b)ExampleDissolution EquationKsp in Terms of sTotal Ion Exponent
1 : 1AgClAgCl ⇌ Ag⁺ + Cl⁻s²2
1 : 2CaF₂CaF₂ ⇌ Ca²⁺ + 2 F⁻4s³3
2 : 1Ag₂CrO₄Ag₂CrO₄ ⇌ 2 Ag⁺ + CrO₄²⁻4s³3
1 : 3AlF₃ (simplified)AlF₃ ⇌ Al³⁺ + 3 F⁻27s⁴4
2 : 3Bi₂S₃Bi₂S₃ ⇌ 2 Bi³⁺ + 3 S²⁻108s⁵5
3 : 2Ca₃(PO₄)₂Ca₃(PO₄)₂ ⇌ 3 Ca²⁺ + 2 PO₄³⁻108s⁵5

Ksp expressions for common stoichiometric salt types

Effect of Stoichiometry on Ksp (when s = 0.01 mol/L)logarithmic scale — illustrates orders-of-magnitude differencesAgCl (1:1)Ksp = s²1.0 × 10⁻⁴CaF₂ (1:2)Ksp = 4s³4.0 × 10⁻⁶Ag₂CrO₄ (2:1)Ksp = 4s³4.0 × 10⁻⁶AlF₃ (1:3)Ksp = 27s⁴2.7 × 10⁻⁷Bi₂S₃ (2:3)Ksp = 108s⁵1.08 × 10⁻⁸Bar length ∝ −log₁₀(Ksp): longer bar = smaller Ksp
This bar chart demonstrates that for the same molar solubility (s = 0.01 mol L⁻¹), salts with higher stoichiometric sums produce dramatically smaller Ksp values because of the higher powers of s.

The diagram above powerfully illustrates why you cannot directly compare Ksp values to rank solubilities when salts have different stoichiometries. A 2 : 3 salt like Bi2S3 has a Ksp four orders of magnitude smaller than AgCl at the same molar solubility, solely because the equilibrium expression contains s5 rather than s2. This is precisely why converting Ksp back to molar solubility (the reverse calculation) requires careful attention to the appropriate root.

SECTION 6

Worked Example — PbI₂

Lead(II) iodide, PbI2, is a sparingly soluble yellow salt commonly encountered in qualitative analysis. Suppose an experiment at 25 °C determines that the solubility of PbI2 is 0.54 g L⁻¹. Calculate Ksp for PbI2.

Computing Ksp of PbI₂ from Solubility in g/L

  1. 1

    Step 1 — Write the Dissolution Equation

    PbI2(s) ⇌ Pb²⁺(aq) + 2 I⁻(aq). This is a 1 : 2 salt: one formula unit produces one Pb²⁺ ion and two I⁻ ions.
  2. 2

    Step 2 — Convert Solubility to mol L⁻¹

    The molar mass of PbI2 is 207.2 (Pb) + 2 × 126.9 (I) = 461.0 g mol⁻¹. Therefore, s = 0.54 g L⁻¹ ÷ 461.0 g mol⁻¹ = 1.17 × 10⁻³ mol L⁻¹.
    s = 1.17 × 10⁻³ mol L⁻¹
  3. 3

    Step 3 — Build the ICE Table

    At equilibrium: [Pb²⁺] = s = 1.17 × 10⁻³ M, and [I⁻] = 2s = 2(1.17 × 10⁻³) = 2.34 × 10⁻³ M. Note the factor of 2 on the iodide concentration—this is the stoichiometric coefficient from the balanced equation.
    [Pb²⁺] = 1.17 × 10⁻³ M, [I⁻] = 2.34 × 10⁻³ M
  4. 4

    Step 4 — Substitute into the Ksp Expression

    Ksp = [Pb²⁺][I⁻]² = (1.17 × 10⁻³)(2.34 × 10⁻³)². First compute (2.34 × 10⁻³)² = 5.48 × 10⁻⁶. Then multiply: 1.17 × 10⁻³ × 5.48 × 10⁻⁶ = 6.41 × 10⁻⁹.
    Ksp = 6.4 × 10⁻⁹
  5. 5

    Step 5 — Verify with the General Formula

    For a 1 : 2 salt, Ksp = 4s³ = 4 × (1.17 × 10⁻³)³ = 4 × 1.60 × 10⁻⁹ = 6.4 × 10⁻⁹. The shortcut formula confirms our stepwise answer, providing a valuable self-check. The literature value for PbI2 is approximately 9.8 × 10⁻⁹, and the difference arises from the approximate solubility value used in this problem.
    Confirmed: Ksp ≈ 6.4 × 10⁻⁹

SECTION 7

Strengths & Limitations of the Ksp Model

The Ksp framework is one of the most practically useful equilibrium tools in chemistry, but it rests on idealizing assumptions that fail under certain conditions. Recognizing these boundaries is essential for knowing when the simple calculation we have developed is reliable and when more sophisticated treatments are required.

StrengthsLimitations
Simple, closed-form relationship between measurable solubility and an equilibrium constant—requires only stoichiometry and basic algebra.Uses concentrations rather than activities, so accuracy deteriorates when ionic strength is high (above ~0.01 M).
Allows prediction of precipitation via the ion product Q vs. Ksp comparison, applicable in qualitative analysis, water treatment, and geochemistry.Assumes complete dissociation into the specified ions—does not account for ion-pair formation or complex ion equilibria (e.g., AgCl₂⁻).
Temperature dependence can be quantified through van 't Hoff analysis, linking solubility to thermodynamic state functions.Ignores the common-ion effect and competing acid–base equilibria unless explicitly incorporated into a more complex equilibrium calculation.
Universally tabulated: extensive reference data exist for thousands of salts at 25 °C.Cannot be directly applied to salts that undergo hydrolysis or redox reactions upon dissolution (e.g., some metal sulfides in acidic solution).

Strengths versus limitations of the simple Ksp calculation

✦

KEY TAKEAWAY

The concentration-based Ksp is like a GPS route calculated under ideal traffic conditions: it gives you the right answer for most situations, but in extreme environments—heavy 'traffic' (high ionic strength), side roads (complex ion formation), or detours (hydrolysis)—you need the more sophisticated activity-based treatment for an accurate result.

SECTION 8

Connection to Advanced Equilibrium Theory

The simple Ksp calculation presented in this lesson is the foundation upon which more advanced treatments are built. In analytical chemistry and geochemistry, the interplay between solubility equilibria, acid–base equilibria, complexation equilibria, and redox equilibria often makes real-world solubility prediction far more complex than a single Ksp expression would suggest. Nonetheless, every advanced multi-equilibrium calculation begins with the same Ksp expression and the same stoichiometric reasoning.

FeatureSimple Ksp (This Lesson)Advanced Activity-Based Treatment
Equilibrium expressionKsp = [cation]ᵃ[anion]ᵇ using molar concentrationsKsp° = (γ₊[cation])ᵃ(γ₋[anion])ᵇ using activity coefficients
Ionic strength assumptionNegligible (dilute solution)Explicitly calculated; Debye–Hückel or Davies equation used for γ
Competing equilibriaNone consideredCommon-ion effect, complex-ion formation, pH-dependent anion protonation
Typical accuracyWithin a factor of 2–5 for sparingly soluble salts in pure waterWithin 5–10% even in complex matrices
When to useGeneral chemistry courses; quick estimatesEnvironmental modeling, clinical assays, industrial precipitation design

Simple vs. advanced Ksp treatments

Looking ahead, in courses on analytical chemistry or aqueous geochemistry you will encounter the conditional solubility product, which folds in the effects of pH, complexation, and ionic strength so that the apparent Ksp depends on the solution matrix. Software packages such as MINEQL+ and PHREEQC automate these multi-equilibrium calculations, but they all rely on the same fundamental stoichiometric reasoning we have practiced here. Mastering the simple case ensures you can critically evaluate the output of those computational tools rather than treating them as black boxes.

SECTION 9

Practice Problems

Question 1: CONCEPTUAL

Two sparingly soluble salts, AB and AB2, have the same molar solubility s at 25 °C. Which salt has the larger Ksp? Explain your reasoning without performing a numerical calculation.
Show answer
AB2 has the larger Ksp. For AB (a 1 : 1 salt), Ksp = s², while for AB2 (a 1 : 2 salt), Ksp = 4s³. For any sparingly soluble salt (s < 1), s² is a small number, but 4s³ is smaller in magnitude when s < 0.25 — however, the prefactor of 4 and an additional power of s interact. Crucially, for very small s (say 10⁻³), 4s³ = 4 × 10⁻⁹ while s² = 10⁻⁶, so AB has the larger Ksp for very small s. The answer depends on the numerical value of s: if s < 1, then s² > 4s³ only when s < 0.25. For typical sparingly soluble salts where s << 1, AB actually has the larger Ksp. This highlights why comparing Ksp across stoichiometries requires converting back to molar solubilities.

Question 2: BASIC CALCULATION

The molar solubility of AgBr at 25 °C is 7.35 × 10⁻⁷ mol L⁻¹. Calculate Ksp for AgBr.
Show answer
AgBr is a 1 : 1 salt: AgBr(s) ⇌ Ag⁺(aq) + Br⁻(aq). At equilibrium, [Ag⁺] = s and [Br⁻] = s, so Ksp = s² = (7.35 × 10⁻⁷)² = 5.40 × 10⁻¹³. The literature value is 5.35 × 10⁻¹³, in excellent agreement. This straightforward calculation requires only squaring the molar solubility because both stoichiometric coefficients are 1.

Question 3: INTERMEDIATE

The solubility of Ag2CrO4 at 25 °C is 0.022 g L⁻¹. Calculate Ksp for silver chromate. (Molar mass of Ag2CrO4 = 331.7 g mol⁻¹.)
Show answer
First convert to molar solubility: s = 0.022 g L⁻¹ ÷ 331.7 g mol⁻¹ = 6.63 × 10⁻⁵ mol L⁻¹. The dissolution is Ag2CrO4(s) ⇌ 2 Ag⁺(aq) + CrO₄²⁻(aq), a 2 : 1 salt. So [Ag⁺] = 2s = 1.326 × 10⁻⁴ M and [CrO₄²⁻] = s = 6.63 × 10⁻⁵ M. Ksp = [Ag⁺]²[CrO₄²⁻] = (1.326 × 10⁻⁴)² × (6.63 × 10⁻⁵) = 1.76 × 10⁻⁸ × 6.63 × 10⁻⁵ = 1.17 × 10⁻¹². Using the shortcut: Ksp = 4s³ = 4 × (6.63 × 10⁻⁵)³ = 1.17 × 10⁻¹². The literature value is 1.12 × 10⁻¹².

Question 4: APPLIED

A geochemist measures the solubility of BaSO4 in a groundwater sample and obtains 2.42 mg L⁻¹ at 25 °C. Compute Ksp for BaSO4 and comment on whether this value would be expected to match the published Ksp for pure water. (Molar mass BaSO4 = 233.4 g mol⁻¹.)
Show answer
Convert: s = 2.42 × 10⁻³ g L⁻¹ ÷ 233.4 g mol⁻¹ = 1.037 × 10⁻⁵ mol L⁻¹. BaSO4 is a 1 : 1 salt: BaSO₄(s) ⇌ Ba²⁺(aq) + SO₄²⁻(aq). Ksp = s² = (1.037 × 10⁻⁵)² = 1.08 × 10⁻¹⁰. The accepted Ksp is 1.08 × 10⁻¹⁰, consistent with this result. However, in real groundwater the ionic strength is nonzero due to dissolved Na⁺, Ca²⁺, Cl⁻, and HCO₃⁻. This can increase the apparent solubility via activity coefficient effects (the 'salt effect'), so the concentration-based Ksp calculated from field solubility might be slightly larger than the thermodynamic Ksp°.

Question 5: CRITICAL THINKING

Calcium phosphate, Ca3(PO4)2, has a molar solubility of 2.07 × 10⁻⁷ mol L⁻¹ at 25 °C. (a) Derive the Ksp expression in terms of s and compute Ksp. (b) Explain why computing Ksp for this salt from measured solubility in a solution buffered at pH 7.0 would likely overestimate the true thermodynamic Ksp.
Show answer
(a) The dissolution equilibrium is Ca₃(PO₄)₂(s) ⇌ 3 Ca²⁺(aq) + 2 PO₄³⁻(aq), a 3 : 2 salt. [Ca²⁺] = 3s and [PO₄³⁻] = 2s. Ksp = (3s)³(2s)² = 27s³ × 4s² = 108s⁵ = 108 × (2.07 × 10⁻⁷)⁵. Computing (2.07 × 10⁻⁷)⁵ = (2.07)⁵ × 10⁻³⁵ = 38.9 × 10⁻³⁵ = 3.89 × 10⁻³⁴. So Ksp = 108 × 3.89 × 10⁻³⁴ ≈ 2.0 × 10⁻²⁹ (literature: ~2.07 × 10⁻³³; discrepancies often arise from phosphate protonation). (b) At pH 7.0, PO₄³⁻ is extensively protonated to HPO₄²⁻ and H₂PO₄⁻ because the pKₐ₃ of phosphoric acid is 12.4. This consumes PO₄³⁻ and shifts the dissolution equilibrium to the right, increasing apparent solubility. Using this inflated solubility in the simple Ksp formula would yield a Ksp far larger than the true value because the calculation attributes all dissolved calcium to a straightforward dissolution, ignoring the coupled acid–base equilibrium that drives additional salt into solution.

SUMMARY

Lesson Summary

Summary

Computing Ksp from solubility data involves a clear five-step workflow: write the balanced dissolution equation, convert solubility to molar solubility (mol L⁻¹) if necessary, use stoichiometric coefficients to express each ion concentration in terms of s, substitute into the Ksp expression, and evaluate the algebra. The general result for a salt MaXb is Ksp = aa × bb × s(a+b), where the numeric prefactor and power of s are entirely determined by stoichiometry.

Key points to remember: the solid's activity is 1 and does not appear in Ksp; stoichiometric coefficients multiply s and serve as exponents; different stoichiometries yield different formulas (s² for 1 : 1, 4s³ for 1 : 2 or 2 : 1, 108s⁵ for 2 : 3 or 3 : 2); and the concentration-based Ksp is an approximation that works well for dilute solutions but should be replaced by an activity-based treatment when ionic strength is significant.

Varsity Tutors • General Chemistry 2 • Computing Ksp from Solubility