← Calculator

Data with sources. Assumptions in plain sight.

References consulted on . SoapDraft's text, interface and calculation engine are original. The catalog reproduces numerical facts and identifies the supplier and the variety.

Saponification chart for oils

Source: Natural Sourcing / From Nature With Love — Saponification Chart. Ranges in mg KOH/g; the working value is the midpoint converted to g/g. The values below are estimates, not certificates for your lot.

Supplier ranges and working saponification values
Ingredient / varietyRange mg KOH/gSAP KOH g/gSAP NaOH g/g
Olive184–1960.190000.13545
Coconut, RBD (not fractionated)250–2640.257000.18321
Babassu245–2560.250500.17858
Castor, organic176–1850.180500.12868
Shea butter170–1900.180000.12832
Palm190–2050.197500.14080
Soybean180–2000.190000.13545
Sunflower, refined organic188–1940.191000.13616
Sweet almond, refined184–1960.190000.13545
Avocado, virgin177–1980.187500.13367
Rice bran185–1950.190000.13545
Grapeseed180–2000.190000.13545
Cupuaçu butter, deodorized180–2000.190000.13545
Murumuru butter245–2600.252500.18000
Brazil nut, organic186–1960.191000.13616

Converting between lyes

NIST lists 39.9971 g/mol for NaOH and 56.1056 g/mol for KOH. The ratio of these masses is used to convert SAP values; purity is a separate input, taken from the product's documentation.

Fragrances and product types

IFRA explains limits by product type in the finished product. An example of a supplier document with the product-type classification lists rinse-off soaps under category 9. We do not use that example's usage rate: every fragrance or blend needs its own document.

Conventions, costs and handling

Limits of the tool

We do not model reaction kinetics, temperature, free lye, pH, microbiological stability, fatty acid profile or any performance guarantee. The engine does not interpret supplier documents: identifying and transcribing the values is the formulator's responsibility. Cure and density estimates must be checked against measurements.

See the formulas, examples and calculation conventions →