Soap Lye Calculator

Calculate exact NaOH or KOH lye amounts for cold-process and liquid soapmaking.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

A soap lye calculator that gives you the exact amount of NaOH or KOH needed for any cold-process or liquid soap recipe, along with the water quantity, a full per-oil breakdown, and a step-by-step formula working — all computed instantly in your browser without sending any data anywhere.

How it works

Every oil or fat saponifies at a different rate depending on its fatty acid chain lengths. The SAP value (saponification value) encodes that rate: it is the number of grams of lye needed to convert exactly one gram of a given fat into soap and glycerol. To find the total lye needed for a recipe you multiply each oil weight by its SAP value, sum everything, and then apply the superfat discount:

lye = oil_weight_g × SAP_value × (1 − superfat / 100)

For NaOH the SAP values range from about 0.069 (jojoba, a liquid wax with very short chains) to 0.190 (coconut oil, which is rich in short-chain lauric and myristic acids and therefore needs the most lye per gram). For KOH the same values are multiplied by roughly 1.4 to account for the higher molecular weight of potassium versus sodium. If you are using a commercial KOH that is only 90 % pure, the calculator automatically divides the theoretical KOH SAP value by 0.90, so you weigh out the correct real-world amount.

The water amount is derived from the lye concentration you specify. Concentration is defined as the mass of lye divided by the total mass of the lye solution (lye plus water):

water_g = lye_g × (100 / lye_concentration − 1)

At a standard 30 % concentration, 100 g of lye dissolves in 233 g of water to form a 333 g solution. A lower concentration slows trace and is gentler on acceleration-prone recipes; a higher concentration speeds unmoulding.

Worked example

A classic beginner recipe using 400 g olive oil, 200 g coconut oil (76°F), and 50 g castor oil with 5 % superfat and 30 % lye concentration:

OilWeightNaOH SAPRaw lyeAfter 5% SF
Olive oil400 g0.13453.60 g50.92 g
Coconut oil200 g0.19038.00 g36.10 g
Castor oil50 g0.1286.40 g6.08 g
Total650 g98.00 g93.10 g

Water at 30 % concentration: 93.10 × (100/30 − 1) = 93.10 × 2.333 = 217.2 g

Total batch weight: 650 + 93.10 + 217.2 = 960 g (~32 oz, perfect for a 900 g loaf mould with a little headroom).

Formula note

SAP values used here are the widely accepted industry averages sourced from the Kester Lye SAP value database and Kevin Dunn’s Scientific Soapmaking. Actual SAP values can vary slightly by growing region and processing method — for high-precision commercial production, request a Certificate of Analysis SAP value from your oil supplier and enter a custom recipe accordingly. For home-batch cold-process soap the published average values are accurate to within 1–2 %, well inside any reasonable superfat buffer.

Ad placeholder (rectangle)