Loading…

Relationship Between Solubility and Ksp

General Chemistry • Solubility and Complex Ion Equilibria

View all topics

Relationship Between Solubility and Ksp

Choose a stoichiometric model, then compute either molar solubility from Ksp or Ksp from molar solubility. Batch mode also lets you paste values or import a CSV file and compare many cases at once.

Model (ion ratio m:n)
Compute

Enter a positive solubility product value.

Display uses 2 to 6 significant figures.

Ready

Formula used: \( K_{sp} = \big(m^{m} \cdot n^{n}\big)\cdot s^{\,m+n} \). All multiplications are shown explicitly with \( \cdot \).

Rate this calculator

0.0 /5 (0 ratings)
Be the first to rate.
Your rating
You can update your rating any time.

Frequently Asked Questions

How do I choose the correct model (1:1, 1:2, 1:3, 2:3) for my salt?

Pick the model based on how many cations and anions appear in the dissolution reaction per formula unit. For example, AB produces 1 cation and 1 anion, while AB2 produces 1 cation and 2 anions.

What equation relates Ksp and molar solubility s in pure water?

For a salt that produces m cations and n anions per formula unit, the calculator uses Ksp = (m^m x n^n) x s^(m+n). Solving this equation gives s from Ksp or Ksp from s.

Why does a salt with more ions often have a much smaller solubility even if Ksp looks similar?

The exponent on s is m+n, so salts that produce more ions require a smaller s to keep the product of ion concentrations consistent with Ksp. This is why comparing solubility requires accounting for stoichiometry, not just the Ksp magnitude.

Does this conversion work in solutions with a common ion or at non-ideal ionic strength?

These relations assume pure water where the only source of ions is the dissolving solid and activities are approximated by concentrations. Common ions and significant ionic strength change the equilibrium concentrations and can require a different setup.

How should the CSV batch data be formatted?

Paste one value per row or value,label, and you may include headers such as ksp (for Ksp to s) or s (for s to Ksp). Comma, semicolon, and tab delimiters are accepted, and the selected model, compute direction, and precision apply to all rows.