My Calculator

Total Alkalinity & Langelier Saturation Index (LSI) Calculator

Find total alkalinity as CaCO3 from a titration or from bicarbonate, carbonate and hydroxide levels, then calculate the Langelier Saturation Index from pH, temperature, calcium hardness, alkalinity and TDS to see if water is corrosive, balanced, or scale-forming — with full step-by-step working.

Alkalinity & LSI

Choose how you want to work this out.

Standard method: titrate to the methyl orange/pH 4.5 endpoint with a standardized sulfuric acid solution (commonly 0.02 N).

Result

Total alkalinity

156.14mg/L as CaCO3
High Alkalinity (151 - 300 mg/L)
mM

1.56

In mmol/L

dH

8.75

In °dH

Reading this result: This alkalinity is on the high side. pH will resist change (which is good), but water can start to feel cloudy and may show a scale-forming tendency, especially alongside high calcium hardness.

Alkalinity Scale

Where your result sits against the standard low-to-very-high bands.

High Alkalinity
050150300300mg/L as CaCO3■ HCO3-: 100.04■ CO3²-: 0■ OH-: 0

Step-by-Step: Alkalinity & Saturation Index Calculation

Here's exactly how this answer was calculated, one step at a time.

Given: 15.6 mL acid, N = 0.02, 100 mL sample

  1. Step 1: Write the titration formula

    50,045 mg/eq is CaCO3's equivalent weight (half its molar mass, 100.09 / 2) expressed in milligrams, since the acid neutralizes alkalinity on a 1:1 equivalent basis.

    Alkalinity (mg/L as CaCO3) = (mL acid x normality x 50,045) / mL sample
  2. Step 2: Substitute the values

    = (15.6 x 0.02 x 50,045) / 100
  3. Step 3: Result

    Total alkalinity = 156.14 mg/L as CaCO3
  4. Step 4: Classify the result

    156.14 mg/L falls in the "High Alkalinity" band (151 - 300 mg/L).

Total alkalinity as CaCO3:

156.14 mg/L

Total Alkalinity & Langelier Saturation Index Calculator: One Tool, Two Answers

This free calculator answers two questions that water treatment operators, pool owners, and anyone dealing with hard or scaly water need answered together: how much alkalinity does this water actually have, and once you know that, will the water form scale, stay balanced, or turn corrosive? Total alkalinity and the Langelier Saturation Index (LSI) are two of the most important numbers in practical water chemistry, and they're closely connected — alkalinity is one of the direct inputs the LSI formula needs.

You can find total alkalinity from a lab acid titration, or straight from bicarbonate, carbonate, and hydroxide ion levels if that's what your test report gives you. Once you have an alkalinity number, switch to the LSI mode, add pH, temperature, calcium hardness, and total dissolved solids, and the calculator tells you exactly where your water sits on the corrosive-to-scale-forming scale — with a full written breakdown of every step in between.

What Is Total Alkalinity, in Plain Words?

Total alkalinity is a measure of water's ability to resist a drop in pH — its buffering capacity, in other words. Water with good alkalinity can absorb a fair amount of acid before its pH actually starts to fall, the same way a big cushion can absorb a punch without you feeling much of an impact. Water with low alkalinity has almost no cushion at all, so its pH can swing wildly with even a small addition of acid or base.

In almost all natural and treated water, this buffering comes from three dissolved species: bicarbonate (HCO3-), carbonate (CO3²-), and hydroxide (OH-). Near neutral pH, which covers most drinking water, swimming pools, and cooling systems, bicarbonate does almost all of the work — carbonate and hydroxide only start to matter once pH climbs above roughly 8.3. Just like water hardness, alkalinity is reported as an equivalent amount of calcium carbonate (mg/L as CaCO3), which is simply a common yardstick that lets all three species be added together and compared on one scale.

Finding Alkalinity from an Acid Titration

The standard lab method for total alkalinity is a simple acid titration. A measured water sample is titrated with a standardized acid — usually sulfuric acid at 0.02 normal — down to the methyl orange endpoint, roughly pH 4.5, where essentially all the bicarbonate, carbonate, and hydroxide have been neutralized.

The formula converts that titration data straight into alkalinity: Total alkalinity (mg/L as CaCO3) = (mL of acid used × normality of the acid × 50,045) ÷ mL of sample. The constant 50,045 is calcium carbonate's equivalent weight (half its molar mass of 100.09 g/mol) expressed in milligrams, used because the titrant reacts with alkaline species on a 1:1 equivalent basis. For example, titrating a 100 mL sample with 15.6 mL of 0.02 N acid gives (15.6 × 0.02 × 50,045) ÷ 100 ≈ 156 mg/L as CaCO3.

Finding Alkalinity from Bicarbonate, Carbonate and Hydroxide Levels

If a lab report already lists bicarbonate, carbonate, and hydroxide concentrations in mg/L rather than a raw titration, this calculator's ion mode converts each straight into CaCO3-equivalent alkalinity and adds them together:

  • Bicarbonate (HCO3-): multiply mg/L by 0.82. This comes from CaCO3's equivalent weight (50.045) divided by bicarbonate's molar mass (61.02 g/mol), since bicarbonate is monovalent.
  • Carbonate (CO3²-): multiply mg/L by 1.667. Carbonate is divalent, so its equivalent weight is half its molar mass (30.005 g/mol), giving a bigger conversion factor than bicarbonate.
  • Hydroxide (OH-): multiply mg/L by 2.943, using the same logic with hydroxide's molar mass of 17.01 g/mol.

How Total Alkalinity Is Classified

This calculator uses a practical classification widely used for drinking water and pool/spa water: below 50 mg/L as CaCO3 is low alkalinity, 50-150 mg/L is moderate (the desirable range for most tap water and swimming pools), 151-300 mg/L is high, and above 300 mg/L is very high. Low alkalinity water is prone to pH bounce and can be corrosive to metal plumbing, while very high alkalinity makes pH stubbornly hard to adjust and often points toward a scale-forming tendency, especially when calcium hardness is also elevated.

What Is the Langelier Saturation Index (LSI)?

The Langelier Saturation Index is a single number that predicts whether water will deposit calcium carbonate scale, stay chemically balanced, or dissolve existing scale and turn corrosive. It was developed by Wilfred Langelier in the 1930s for boiler and pipeline water, and it's still the standard tool used today by pool and spa technicians, cooling-tower operators, and municipal water engineers.

The core idea is straightforward: every water sample has a theoretical pH — called the saturation pH, or pHs — at which it would be perfectly balanced with calcium carbonate, neither dissolving it nor depositing it. LSI simply compares the water's actual, measured pH against that theoretical pHs. If the real pH is higher than pHs, the water is supersaturated with calcium carbonate and will tend to deposit scale. If the real pH is lower than pHs, the water is under-saturated and will tend to dissolve calcium carbonate wherever it can find it — often the protective scale layer inside metal pipes, which exposes bare metal to corrosion.

The Langelier Saturation Index Formula

LSI is calculated in two steps. First, four factors are worked out from temperature, total dissolved solids, calcium hardness, and alkalinity:

A = (log10(TDS) - 1) / 10

B = -13.12 × log10(temperature in °C + 273) + 34.55

C = log10(calcium hardness as CaCO3) - 0.4

D = log10(total alkalinity as CaCO3)

Those four factors combine into the saturation pH: pHs = (9.3 + A + B) - (C + D). Finally, LSI = pH - pHs. Every one of these inputs matters — a water sample with plenty of calcium and alkalinity but a low pH can still come out corrosive, and a soft, low-alkalinity sample with a high enough pH can still tip into scale-forming territory.

Worked Example: From Titration to LSI

Say a pool sample titrates to 156 mg/L total alkalinity, tests at 200 mg/L calcium hardness, 400 mg/L TDS, a temperature of 25°C, and a pH of 7.6. Working through the formula: A = (log10(400) - 1) / 10 ≈ 0.160, B = -13.12 × log10(298) + 34.55 ≈ 2.499, C = log10(200) - 0.4 ≈ 1.901, D = log10(156) ≈ 2.193. That gives pHs = (9.3 + 0.160 + 2.499) - (1.901 + 2.193) ≈ 7.865. LSI = 7.6 - 7.865 ≈ -0.27, which falls in the slightly corrosive band — a common finding for a pool that's been recently diluted with soft fill water and needs its alkalinity or pH nudged up slightly.

Interpreting an LSI Result

An LSI below -0.5 is considered corrosive: the water will actively dissolve calcium carbonate scale, which can expose bare metal in pipes, heaters, and fittings to corrosion, and in pools can etch plaster or grout. Between -0.5 and -0.2 is slightly corrosive — a mild version of the same tendency. The sweet spot, -0.2 to +0.2, is called balanced: the water is close to equilibrium and should neither dissolve existing scale nor lay down new scale, which is exactly the target range most pool and water treatment guidelines aim for.

Above +0.2, water starts to lean scale-forming, and above +0.5 it's firmly in scale-forming territory: expect a calcium carbonate film to build up steadily on pipe walls, heat exchanger surfaces, pool tile, and fixtures. Scale isn't a safety hazard on its own, but it reduces heat transfer efficiency in boilers and heaters, narrows pipe diameter over time, and looks unattractive on pool surfaces and fittings.

Why This Matters: Pools, Cooling Towers, and Drinking Water

Swimming pool and spa operators check LSI constantly, because balanced water protects both the pool's plaster or vinyl surface and the swimmer's comfort — badly corrosive water can etch plaster and irritate skin and eyes, while badly scale-forming water clouds up and clogs filters and heaters. Cooling towers and boilers rely on the same index to prevent two very expensive failure modes at once: corrosion that eats through metal piping, and scale that insulates heat-exchange surfaces and forces the system to work harder for the same cooling or heating effect.

Municipal drinking water utilities also target a mildly positive LSI on purpose — a very slight scale-forming tendency actually helps by depositing a thin protective film inside old water mains and household plumbing, which reduces the risk of lead and copper leaching from pipe walls. This is one of the main reasons some water systems intentionally add alkalinity or adjust pH rather than leaving water perfectly neutral.

How to Test Alkalinity and LSI Yourself

You don't need a full lab to get usable numbers for this calculator. Home and pool test kits measure total alkalinity with a simple drop-count titration — you add a reagent drop by drop until the water sample changes color, and each drop typically stands for a fixed number of mg/L, so a kit reading of "10 drops" might translate straight to 100 mg/L as CaCO3 once you check the kit's conversion factor. Digital photometers and test strips give a direct mg/L reading with no math needed at all, though they're generally a little less precise than a titration.

For calcium hardness, pH, and temperature, any decent pool test kit, aquarium test kit, or handheld water meter will do — pH and temperature especially should be tested at the same time and same spot as everything else, since both drift throughout the day and directly change the LSI result. If total dissolved solids isn't printed on your test strip, a cheap handheld TDS/conductivity meter (the same kind used for aquariums and hydroponics) gives you a conductivity reading in microsiemens per centimeter, which this calculator can convert into an estimated TDS automatically.

Once you have all five LSI inputs — pH, temperature, calcium hardness, alkalinity, and TDS — from the same water sample and the same test session, plug them straight into the LSI mode above. Testing all five at once, rather than mixing readings from different days, is the single biggest factor in getting a trustworthy result.

Common Mistakes When Working with Alkalinity and LSI

The most common mistake with alkalinity is confusing it with pH — they measure related but different things. A water sample can have a low pH and still carry decent alkalinity, or a high pH with almost no buffering capacity at all, so alkalinity always needs to be tested and tracked on its own rather than assumed from a pH reading.

For LSI, the most frequent error is leaving out or guessing at total dissolved solids, since TDS has the smallest individual effect on the formula and gets skipped under time pressure. It still shifts the result, particularly in brackish or heavily mineralized water, so this calculator's conductivity-based TDS estimate is there specifically for situations where a direct TDS reading isn't on hand. Another common mistake is plugging in a temperature from the wrong season or location — pHs is quite sensitive to temperature, so using today's actual water temperature (not an assumed average) matters for an accurate LSI.

Total Alkalinity & LSI Calculator: Quick Reference Summary

Alkalinity from titration: mg/L as CaCO3 = (mL acid × normality × 50,045) ÷ mL sample. Alkalinity from ions: 0.82 × HCO3- (mg/L) + 1.667 × CO3²- (mg/L) + 2.943 × OH- (mg/L). Alkalinity bands: below 50 mg/L low, 50-150 mg/L moderate, 151-300 mg/L high, above 300 mg/L very high.

LSI: pHs = (9.3 + A + B) - (C + D), where A comes from TDS, B from temperature, C from calcium hardness, and D from alkalinity; LSI = pH - pHs. LSI bands: below -0.5 corrosive, -0.5 to -0.2 slightly corrosive, -0.2 to +0.2 balanced, +0.2 to +0.5 slightly scale-forming, above +0.5 scale-forming. This free calculator is built to support learning, pool and spa maintenance, and everyday water treatment planning — for anything safety-critical, regulatory, or tied to a specific treatment plant design, always confirm results with a certified lab and a qualified water treatment professional.

Frequently Asked Questions

What is total alkalinity in water?

Total alkalinity is water's ability to resist a change in pH, mainly from dissolved bicarbonate, carbonate, and hydroxide ions. It's reported as an equivalent amount of calcium carbonate, in mg/L as CaCO3.

What is the formula for total alkalinity from a titration?

Total alkalinity (mg/L as CaCO3) = (mL of acid used x normality of the acid x 50,045) / mL of sample, where 50,045 mg/eq is calcium carbonate's equivalent weight.

What is a good total alkalinity level?

For most drinking water and swimming pools, 50-150 mg/L as CaCO3 is considered the moderate, desirable range. Below 50 mg/L is low (poor buffering), and above 300 mg/L is very high.

What is the Langelier Saturation Index (LSI)?

LSI is a number that predicts whether water will deposit calcium carbonate scale, stay balanced, or dissolve existing scale and become corrosive. It compares the water's actual pH against its theoretical saturation pH (pHs).

What is the formula for the Langelier Saturation Index?

LSI = pH - pHs, where pHs = (9.3 + A + B) - (C + D). A comes from total dissolved solids, B from temperature, C from calcium hardness, and D from total alkalinity, each calculated with its own logarithmic formula.

What LSI is considered balanced water?

An LSI between -0.2 and +0.2 is generally considered balanced. Below -0.5 is corrosive, and above +0.5 is scale-forming.

Why does the Langelier Saturation Index need alkalinity and calcium hardness?

Both are direct inputs to the LSI formula because calcium carbonate scale is built from calcium and carbonate/bicarbonate ions — the water needs enough of both, at the right pH, for scale to form or dissolve.

Can I estimate TDS if I don't have a direct reading?

Yes. A common rule of thumb multiplies electrical conductivity (in microsiemens per centimeter) by about 0.65 to estimate TDS in mg/L, which this calculator can do automatically.

Is a negative LSI dangerous?

A negative LSI isn't an immediate safety hazard, but it means the water is corrosive and can gradually dissolve protective scale inside metal pipes, increasing the risk of pipe corrosion and metal leaching into the water over time.

How is total alkalinity different from total hardness?

Alkalinity measures buffering capacity from bicarbonate, carbonate, and hydroxide ions, while hardness measures dissolved calcium and magnesium. They're related — both are commonly reported as mg/L CaCO3 — but they measure different chemical properties of the same water.