Opt baking soda
Opt dry acid
Calcium Chloride (CaCl2 77%)
Opt dichlor
Opt shock mps
Calculate precise chemical dosages for chlorine, bromine, pH, alkalinity, calcium hardness, and shock. Includes Langelier Saturation Index (LSI) and drain interval countdown.
Opt baking soda
Opt dry acid
Calcium Chloride (CaCl2 77%)
Opt dichlor
Opt shock mps
Precision hot tub chemical calculator for chlorine, bromine, pH, alkalinity, calcium, and shock dosing. Features LSI water balance and drain refill schedules.
True liquid volume of the spa shell excluding displacement from bathers. Residential portable acrylic hot tubs typically range between 250 and 500 US gallons (950 to 1,900 L). Precise volume calculation ($V = L \times W \times D_{avg} \times 7.48$ for rectilinear tubs) forms the deterministic baseline for all stoichiometric chemical additions to avoid chemical over-saturation.
Operational residual sanitizer concentration conforming to ANSI/APSP/ICC-11 standards. The mandatory target is 3.0–5.0 ppm for Free Available Chlorine (FAC) and 4.0–6.0 ppm for Total Bromine. Sanitizer dissociation efficiency is tightly coupled to pH; hypochlorous acid (HOCl) concentration plummets from 75% at pH 7.2 to less than 20% at pH 8.0.
Total concentration of titratable alkaline ions (predominantly bicarbonate $HCO_3^-$ and carbonate $CO_3^{2-}$). Target benchmark is 80–120 ppm for sodium hypochlorite and bromine systems, or 70–90 ppm for Dichlor-based systems to prevent violent pH rebound and Henry's Law $CO_2$ outgassing drift.
Logarithmic scale of free hydrogen ion activity. The gold benchmark standard is 7.4–7.6 (ideal human ocular fluid pH is 7.4). Levels below 7.2 corrode 316-stainless steel heater sheaths, copper heat exchanger manifolds, and pump mechanical seals; levels above 7.8 precipitate calcium scale and deactivate over 70% of active free halogen sanitizers.
Aqueous concentration of dissolved calcium cations, bounded strictly between 150 and 250 ppm. Because calcium carbonate exhibits retrograde solubility (decreasing solubility at higher temperatures), water at 104°F (40°C) precipitates scale 3.2 times faster onto electric heating elements than ambient pool water, requiring tight LSI control (-0.3 to +0.3).
Photolytic ultraviolet light inhibitor threshold. In covered residential spas, CYA should remain within 20–40 ppm (absolute safety limit is 50 ppm per CDC / APSP guidelines). Exceeding 50 ppm induces chlorine lock, where the equilibrium ratio shifts irreversibly toward bound isocyanurate complexes, increasing pathogen inactivation time ($T_{kill}$) exponentially.
To raise low pH without increasing Total Alkalinity, exploit Henry's Law of gas solubility: open all jet air venturis, engage air blowers, and run high-speed pumps for 30–45 minutes with the thermal cover removed. Vigorous aeration strips dissolved carbonic acid ($H_2CO_3$) out of solution as gaseous carbon dioxide ($H^+ + HCO_3^- \rightarrow H_2O + CO_2\uparrow$), consuming hydronium ions and driving pH upward by 0.2–0.5 while leaving the carbonate alkaline buffer completely unchanged.
Never plug raw Total Alkalinity directly into the Langelier Saturation Index (LSI) formula when cyanuric acid is present. At spa pH 7.5, roughly one-third of the cyanurate anion is measured as part of titration alkalinity. Calculate true Carbonate Alkalinity ($CA$) using: $CA = TA - (CYA \times 0.33)$. Failing to subtract cyanurate leads to an artificially high LSI calculation, masking corrosive water that aggressively attacks nickel-chromium heater coils.
Sodium dichloroisocyanurate dihydrate is 56% available chlorine and 44% cyanuric acid by weight; each 10 ppm of Free Chlorine dosed adds 9 ppm of cumulative CYA. In a 350-gallon spa receiving 5 ppm FC daily, CYA exceeds the critical 50 ppm chlorine-lock limit within 20 days. Use Dichlor only on a fresh fill until CYA reaches 30 ppm, then switch exclusively to 6% unscented sodium hypochlorite (plain household bleach) or 10% pool liquid chlorine, extending water lifespan from 3 weeks to 4–6 months.
Calcium carbonate ($CaCO_3$) is an anomalous salt with retrograde temperature solubility—it is significantly less soluble at 104°F (40°C) than at 68°F (20°C). Even if bulk spa water tests at an ideal neutral LSI of 0.0, the boundary layer liquid in direct contact with a 130°F (54°C) heating element experiences an instantaneous LSI surge to +0.45. Keep hot tub bulk LSI slightly negative (-0.2 to 0.0) to prevent thermal-switch-tripping limescale encrustation.
Caused by cyanuric acid saturation exceeding 50–100 ppm from repeated granular Dichlor additions, binding chlorine into inactive chlorinated isocyanurates where hypochlorous acid (HOCl) drops below 1%. Test CYA with a calibrated turbidity meter. If CYA > 50 ppm, chemical oxidizers cannot restore sanitizing speed; execute an ANSI/APSP-11 dilution dump: Drain 50% to 100% of the water volume, flush internal plumbing lines with a quaternary surfactant purge agent, refill with fresh water, and balance without stabilized chlorine.
Caused by Total Alkalinity falling below the critical buffer threshold of 60 ppm $CaCO_3$, leaving the water with zero carbonate buffering capacity ($HCO_3^-$). In this state, minor acidic inputs such as bather sweat or dry acid cause violent downward pH swings to 6.5, rapidly eroding heater elements. Remediate by dosing sodium bicarbonate ($NaHCO_3$) at 2.24 oz (63.5 g) per 100 gallons to increase TA by 100 ppm. Avoid soda ash (sodium carbonate), which spikes pH excessively before TA stabilizes.
Pungent 'chlorine odor' is caused by volatile monochloramines ($NH_2Cl$) and dichloramines ($NHCl_2$), not excess free chlorine. Calculate the precise breakpoint chlorination threshold: $[Target\ FC] = [Combined\ Chlorine] \times 10$. Dose unstabilized liquid chlorine (sodium hypochlorite) to immediately reach the 10x target, or add 1.5–2.0 oz of potassium peroxymonosulfate (MPS non-chlorine shock) per 250 gallons. Run all pumps on high for 30 minutes with the spa cover fully removed to off-gas volatile trichloramine and nitrogen gas.
Calculate your spa's net water volume ($V = Length \times Width \times Depth_{avg} \times 7.48$ for rectangular tubs, or 350 gallons for an average 4-person unit) and bring water to 70°F (21°C) before testing. Execute adjustments in strict chemical sequence: (1) Total Alkalinity first: Add sodium bicarbonate at 2.24 oz per 100 gal to raise TA by 100 ppm (target: 80–120 ppm). (2) pH second: Add sodium bisulfate dry acid (approx 0.2 oz per 100 gal per 0.2 pH drop) to reach 7.4–7.6. (3) Calcium Hardness third: Add calcium chloride at 1.4 oz per 100 gal to raise CH by 100 ppm (target: 150–200 ppm). (4) Sanitizer last: Add 0.85 oz of sodium dichloroisocyanurate granules per 100 gal to establish 4.0 ppm Free Chlorine. Run circulation jets for 30 minutes with the cover open between each addition.
The universal chemical sequence is: (1) Total Alkalinity first, (2) pH second, (3) Calcium Hardness third, and (4) Sanitizer / Shock last. Total Alkalinity must be stabilized first because bicarbonate ions form the chemical buffer that anchors pH; adjusting pH while TA is unbuffered causes erratic bouncing. Calcium chloride is added next and must never be pre-dissolved alongside sulfate-based acids to avoid calcium sulfate ($CaSO_4$) precipitation. Sanitizers are added last to avoid chemical degradation by high local acid concentrations. Always run low or high jets for 20–30 minutes with the spa cover off between steps.
Hot tub pH naturally drifts upward due to carbon dioxide outgassing governed by Henry's Law ($[CO_2]_{aq} = k_H \cdot P_{CO_2}$). High-velocity hydrotherapy jets and air venturis aerate 104°F water, rapidly expelling dissolved carbonic acid ($H_2CO_3$) into the atmosphere as gaseous $CO_2$. This consumes hydrogen ions and shifts water toward an alkaline state. If your Total Alkalinity is above 100–120 ppm, this pH creep accelerates exponentially. To halt the cycle, use sodium bisulfate (dry acid) or muriatic acid to intentionally drive Total Alkalinity down to 70–80 ppm. At 70–80 ppm TA, the water holds less excess carbonate, stabilizing pH at 7.5–7.6 with minimal acid maintenance.
Breakpoint chlorination is the stoichiometric point where all combined chlorine (chloramines / CC) is fully oxidized into nitrogen gas and inorganic sulfate. The universal formula is: $Target\ Free\ Chlorine\ (ppm) = Combined\ Chlorine\ (ppm) \times 10$. If water tests at 0.6 ppm CC, you must elevate Free Chlorine to 6.0 ppm. Dose 0.24 oz of granular Dichlor (56%) or 2.1 fl oz of 6% plain household bleach per 100 gallons for every 1.0 ppm of Free Chlorine increase needed. Alternatively, use potassium peroxymonosulfate (MPS) non-chlorine shock at 1.5 to 2.0 oz per 250 gallons to oxidize bather waste without adding halogen residual, keeping the spa cover off for 30 minutes to vent oxidation byproducts.
Yes, standard plain, unscented 6% household bleach (sodium hypochlorite) or 10%–12.5% pool liquid chlorine is chemically superior to granular Dichlor for long-term hot tub sanitization. Unlike Dichlor, liquid bleach contains zero cyanuric acid (CYA), completely eliminating the risk of chlorine lock. Under the recommended 'Dichlor-then-Bleach' method, use granular Dichlor on fresh water until CYA reaches 30–40 ppm, then switch exclusively to plain liquid bleach (dosing approx 1.8 fl oz of 6% bleach per 100 gallons to boost FC by 3.0 ppm). Ensure the product contains no fragrance, anti-splash polymers, or thickeners, which cause severe foaming and shell staining.
Calculate your drain interval using the statutory ANSI/APSP/ICC-11 Water Replacement Interval (WRI) formula: $WRI\ (Days) = \frac{Spa\ Gallons \div 3}{Average\ Daily\ Bathers}$. For a 350-gallon hot tub utilized by an average of 2 bathers per day, the statutory dump cycle is: $(350 \div 3) \div 2 = 58.3\text{ days}$. Independent of the bather formula, you must execute a complete drain and refill immediately if Cyanuric Acid exceeds 50 ppm, or if Total Dissolved Solids (TDS) exceed 1,500 ppm above the municipal fill water baseline, as high ionic strength renders halogens chemically ineffective.
Greenhouse heating calculator to size heater BTU/hr and Watts. Calculate surface heat loss, glazing U-values, air infiltration, and winter fuel heating costs.
Universal Electrical Conductivity (EC) to Parts Per Million (PPM / TDS) bidirectional converter for hydroponics, soil runoff, and water quality. Supports 500 (Hanna/USA), 700 (Truncheon/AU), and 640 (EU) international conversion scales.
Calculate precise sugar additions for wine chaptalization with liquid volume displacement, Brix and SG conversion, EU and TTB compliance, and staged feeding.
Convert Sugar Brix to Specific Gravity, Plato, and Baumé. Accurately calculate refractometer temperature corrections, fermentation ABV, and sugar additions.
Professional arborist and forestry measurement tool calculating exact tree height using 5 verified field methods—tangent clinometer, two-angle sloped terrain, leaning tree sine rule, shadow ratios, and stick proportions—with real-time interactive visual canvas, slope/lean compensation, felling safety zone perimeter, and timber volume estimation.
Calculate exact garden mulch volume in cubic yards, cubic feet, and bags with compaction loss, bulk vs bag price break-even, multi-bed mapping, and truck payload safety.