Soap Calculator
NaOH/KOH calculator with superfat, purity and water options. Always verify SAP values for unusual oils.
SAP = grams NaOH per gram oil. KOH ≈ SAP×1.403
Oil | NaOH SAP | Weight (g) | % of oils | |
---|---|---|---|---|
Total oils | 0 g | 100% |
Lye & Water
Typical: NaOH 98–100%; KOH 85–95%
% of oils
Results
Lye required (NaOH)
0 g
After superfat and purity
Water required
0 g
Mode: 33% of oils
Total batch
0 g
Oils + lye + water
Oil breakdown
Add oils above…
How to Use the Soap Calculator
What this tool does
The calculator computes lye (NaOH or KOH) and water for a given oil blend, taking superfat and lye purity into account. All inputs are in grams.
Safety first: always wear PPE (gloves, goggles), add lye to water (never water to lye), and verify SAP values for unusual oils.
Quick start (5 steps)
- Add oils
- Pick from “Add common oil” or add your own under “Add custom oil” (enter its NaOH SAP).
- Enter weights (g) for each oil in the table.
- Choose Lye type: NaOH (bar soap) or KOH (mostly liquid soap).
- Set Superfat (%) (common range: 3–8%).
- Set Lye purity (typical: NaOH 98–100%, KOH 85–95%) and a Water setting:
- % of oils (e.g., 30–33%) or Lye concentration (e.g., 28–33%).
The results update instantly: Lye required, Water required, Total batch, plus an Oil breakdown.
- % of oils (e.g., 30–33%) or Lye concentration (e.g., 28–33%).
Inputs explained
- Oil – Name of the oil/fat/butter.
- NaOH SAP – Grams NaOH needed per gram oil. For KOH, the calculator converts internally (≈ NaOH SAP × 1.403).
- Weight (g) – Oil mass in grams.
- Lye type – NaOH for bar soap, KOH for liquid/soft soaps.
- Superfat (%) – Extra unsaponified oils for conditioning (reduces lye accordingly).
- Lye purity (%) – Adjusts for pellet purity (enter what’s on your label).
- Water as % of oils – Simple method: water = oils × %.
- Lye concentration (%) – Advanced method: % of lye in the lye solution (L/(L+W)).
Worked example
Blend: Olive Oil 500 g + Coconut Oil 300 g
Settings: NaOH, Superfat 5%, Lye purity 100%
- Lye (before SF):
- Olive: 500 g × 0.134 = 67.00 g
- Coconut: 300 g × 0.183 = 54.90 g
- Total = 121.90 g
- Lye (after 5% SF): 115.81 g
Water option A — % of oils (33%):
- Water = 800 g × 0.33 = 264.00 g
- Total batch = 800 + 115.81 + 264.00 = 1,179.81 g
Water option B — Lye concentration (30%):
- Water = 115.81 × (1−0.30)/0.30 = 270.21 g
- Total batch = 1,186.02 g
(Rounded to 2 decimals; your screen will round similarly.)
Interpreting results
- Lye required – Weigh this exact amount of the chosen lye type.
- Water required – Mix with lye to make your lye solution (cool before combining with oils).
- Total batch – Oils + lye + water (pre-cure weight).
- Oil breakdown – Percentage of each oil in the blend (helps compare recipes).
Practical tips
- Typical ranges
- Superfat: 3–8% (0–3% for laundry; 8–12% for extra conditioning).
- Water: 28–33% lye concentration or ~28–35% of oils.
- Trace & hardness
- More water → slower trace, longer cure. Less water → faster trace, harder bar sooner.
- Additives (fragrance, clays, milks) are not included in the math; add them per supplier guidance.
- Record keeping – Save the oil names, SAPs, and batch numbers for repeatability.
- KOH vs NaOH – Don’t swap them without changing the lye type; the math differs.
Troubleshooting
- Soft or weepy soap: Too much water, inaccurate scale, or over-superfatting. Reduce water or recheck weights.
- Seizing or instant trace: High solid fats, high temperature, or accelerating fragrance. Lower temps or water discount less.
- Didn’t set: Wrong lye type/purity or wrong SAP value—verify inputs.
FAQ
- Grams only? Yes. To convert: 1 g = 0.035274 oz (1 oz = 28.3495 g).
- Where do I find SAP values? Reputable soapmaking references or supplier data sheets (values vary slightly by source and oil lot).
- Liquid soap? Choose KOH, set appropriate superfat (often lower), and use a reasonable lye concentration.