Urinary Supersaturation Calculator
Calculates supersaturation ratios for the common stone types from twelve measured urine values, with the validated EQUIL2 algorithm, to assess kidney stone risk.
Scientific Accuracy
Based on the validated EQUIL2 algorithm from peer-reviewed scientific literature, ensuring reliable results for clinical and research applications.
Flexible Unit Systems
Supports both SI units (mmol/L) and original EQUIL2 units (mg/dL), with automatic conversion between systems for seamless workflow.
Comprehensive Analysis
Calculates supersaturation ratios for multiple stone types including calcium oxalate, brushite, hydroxyapatite and uric acid.
Parameter Modeling
Explore how changing individual parameters affects stone risk with interactive modeling tools, helping to identify key factors in stone formation.
Easy Data Export
Copy results in multiple formats for reports, presentations, or further analysis, streamlining your research and clinical documentation workflow.
Color-Coded Results
Intuitive color-coded risk assessment for each stone type, providing immediate visual feedback on supersaturation levels for quick clinical interpretation and easy reference.
Supersaturation results
Supersaturation ratio (SS) is the ratio of the actual product of ion activities to the solubility product: above 1 precipitation may occur, below 1 dissolution may occur, values near 1 indicate equilibrium. Negative delta Gibbs (ΔG) is the thermodynamic driving force for crystallization, in kcal/mol; positive values indicate a stronger tendency for crystal formation and higher risk.
Risk assessment
Calcium oxalate
Calcium phosphate (brushite)
Uric acid
Calcium : citrate ratio
This ratio assesses stone formation risk independently of supersaturation calculations: below 0.25 is low, 0.25–0.33 borderline and 0.33 or above high (Srivastava et al., Pediatr Res 2009).
Take these results with you
Copy the inputs and supersaturation results in the format that suits your documentation workflow.
Input values
About EQUIL2
This application calculates the saturation of ionic substances in urine from twelve measured values, following the EQUIL2 program of Werness and colleagues. It is intended for research use only.
Sodium, potassium, calcium, magnesium, ammonium, chloride, phosphate, sulfate, oxalate, citrate, urate and pH.
mmol/L (SI) or the mg/dL units of the original EQUIL2 program as published by Werness et al. Values are converted automatically when you switch; the core math and algorithm remain unchanged either way.
Werness PG, Brown CM, Smith LH, Finlayson B. EQUIL2: A Basic Computer Program for the Calculation of Urinary Saturation. J Urol. 1985;134(6):1242-1244. doi:10.1016/s0022-5347(17)47703-2
When using the Original EQUIL2 Units option, values are passed directly to the algorithm without conversion. The code is translated from the EQUIL2 Visual Basic program; the R package is available on GitHub: github.com/billdenney/equil2 .