The solubility product, Ksp, describes how much of a sparingly soluble ionic compound dissolves in water before the solution saturates. This calculator converts between Ksp and molar solubility in either direction, for the four dissociation patterns that cover most general-chemistry salts.
How the Ksp Calculator works
When an ionic solid dissolves, it dissociates into its cation and anion in a fixed ratio set by the compound's formula. At saturation, the solid, undissolved compound is in equilibrium with its dissolved ions, and the equilibrium constant for that process is Ksp — the product of each ion's molar concentration raised to its stoichiometric coefficient.
Because every ion's concentration at saturation is a whole-number multiple of the molar solubility s, substituting those multiples into the Ksp expression collapses to a single formula per stoichiometry: s² for a 1:1 salt, 4s³ for a 1:2 or 2:1 salt, and 27s⁴ for a 1:3 salt. This calculator applies the correct substitution automatically once you pick the salt type.
Inputs and what they mean
Salt type sets which dissociation stoichiometry applies — pick the option matching your compound's formula (for example, Mg(OH)₂ is AB₂ since it produces one Mg²⁺ ion and two OH⁻ ions).
Molar solubility (s), used on the "Ksp from Solubility" tab, is the concentration of dissolved salt in mol/L at saturation. Ksp, used on the "Solubility from Ksp" tab, is a unitless equilibrium constant — enter it in decimal or scientific notation exactly as published in a reference table.
Limits and edge cases
This calculator assumes the salt dissolves in pure water with no other source of its ions present. If a solution already contains a common ion (for example, dissolving AgCl in a solution that already has Cl⁻ from NaCl), the real solubility will be lower than this calculator reports — that's the common-ion effect, and it requires a more detailed equilibrium calculation than a simple Ksp inversion.
The four stoichiometries covered here (AB, AB₂, A₂B, AB₃) handle the large majority of Ksp problems seen in general chemistry, but salts with more complex ratios (such as A₂B₃) need their own custom Ksp expression, which this tool does not compute directly.