← Back to Blog
Science11 min read

Iodine Value in Soap Making: What It Means for Hardness and Shelf Life

Learn what iodine value means in soap making, the ideal range for a long-lasting bar, an iodine value chart of common oils, and how to lower a recipe that runs too high.

By Soaply Teamβ€’
Iodine Value in Soap Making: What It Means for Hardness and Shelf Life

Iodine Value in Soap Making: What It Means for Hardness and Shelf Life

Iodine value measures how unsaturated an oil is, and in soap making it predicts two things: how hard your bar will be and how long it'll last before going rancid. Lower iodine value means a firmer, longer-lasting bar. Higher iodine value means a softer, more conditioning bar that's also more prone to spoiling. Most soapmakers aim for a recipe with a combined iodine value somewhere around 41 to 70.

Hard and soft soap oils compared side by side
Hard and soft soap oils compared side by side

If you've ever run a recipe through a soap calculator and seen an "iodine" number in the results, this is what it's telling you. It's one of the most useful predictors of how your finished bar will behave, and once you understand it, you can read a formula before you ever mix the lye. Here's exactly what the number means and how to use it.

What Is Iodine Value in Soap Making?

Iodine value (sometimes called iodine number) measures the amount of unsaturation in a fat or oil. The technical definition is the grams of iodine that will react with 100 grams of the oil, because iodine binds to the double bonds in unsaturated fatty acids. The more double bonds an oil has, the more iodine it soaks up, and the higher its iodine value.

You don't need to run that lab test yourself. Every common soap oil already has a published iodine value, and your calculator does the math automatically by blending the values of all your oils based on how much of each you use. What matters for soapmaking is what those double bonds do to the finished bar.

In plain terms: saturated fats (think solid oils like coconut oil, palm oil, and tallow) have few double bonds and low iodine values. Unsaturated fats (think liquid oils like olive, sunflower, and soybean) have many double bonds and high iodine values. That single difference drives almost everything about how a bar feels and lasts.

How Iodine Value Affects Your Soap

Iodine value is really a stand-in for two closely linked qualities: hardness and shelf life.

Saturated, low iodine value oils pack tightly and make hard, solid soap. They also resist oxidation, so they keep for a long time. That's why a bar heavy in coconut oil or tallow stays firm on the dish and lasts for months. The tradeoff is that pure hard oils can feel drying or even harsh on skin.

Unsaturated, high iodine value oils do the opposite. Those double bonds make the oil liquid at room temperature, and they carry through into a softer, more flexible bar with a silky, conditioning feel. But the same double bonds that condition your skin are also reactive. Over time they oxidize, turning the oil rancid and the bar blotchy. So a high iodine value buys you a gentler bar at the cost of a shorter shelf life.

A variety of soap making oils in bottles
A variety of soap making oils in bottles

This is why formulating soap is a balancing act. You want enough low iodine value oil to make a firm, durable, long-lasting bar, and enough high iodine value oil to keep it kind to skin. Iodine value is the single number that tells you where your recipe sits on that spectrum. For a fuller picture of how this connects to lather and cleansing, see our breakdown of soap bar properties.

What Is a Good Iodine Value for Soap?

For a standard, all-purpose bar of cold process soap, a combined iodine value of roughly 41 to 70 is the sweet spot most soapmakers target. Inside that band you get a bar that's firm enough to unmold cleanly, lasts a reasonable time in the shower, and still feels good on skin.

Here's a rough guide to what different ranges produce:

Recipe Iodine ValueWhat to Expect
-------------------------------------
Below 40Very hard, long-lasting, but can feel drying or brittle
41 to 70The balanced sweet spot for most everyday bars
71 to 90Softer, more conditioning, slightly shorter shelf life
Above 90Soft, slow to harden, and at higher risk of rancidity

These are guidelines, not hard rules. A 100 percent olive oil Castile soap sits well above 80 and is famous for being mild and long-lasting once cured, but it needs months of curing to firm up. A salt bar can run low and still feel great. Use the range as a starting compass, then adjust based on the kind of bar you want.

Iodine Value Chart of Common Soap Oils

These are widely published, approximate iodine values for the oils soapmakers use most. Individual batches of oil vary a little depending on source and processing, so treat these as typical figures rather than exact constants.

Oil or FatApprox. Iodine ValueType
---------------------------------------
Coconut oil10Hard / saturated
Babassu oil15Hard / saturated
Cocoa butter37Hard / saturated
Palm oil50Hard / saturated
Tallow (beef)50Hard / saturated
Shea butter59Hard / saturated
Lard60Hard / saturated
Olive oil85Soft / unsaturated
Avocado oil86Soft / unsaturated
Castor oil86Soft / unsaturated
Sweet almond oil100Soft / unsaturated
Rice bran oil100Soft / unsaturated
Canola oil110Soft / unsaturated
Soybean oil130Soft / unsaturated
Grapeseed oil130Soft / unsaturated
Sunflower oil133Soft / unsaturated
Hemp seed oil165Soft / unsaturated
Flaxseed oil180Soft / unsaturated

Notice the clear split. Everything that's solid at room temperature lands low, and everything that pours like water lands high. Castor oil is the odd one out: it reads like a soft oil but behaves differently because it's mostly ricinoleic acid, which boosts lather rather than just softening the bar. For a deeper look at what each oil brings, our guide to soap making oils covers the full lineup.

Bottles of soap making oils lined up
Bottles of soap making oils lined up

Iodine Value vs INS Value

If you've spent time with soap calculators, you've probably seen INS value too, and it's easy to mix the two up. They're related but not the same thing.

Iodine value measures unsaturation alone. INS is a combined number, originally derived from the saponification value minus the iodine value, meant to predict overall bar quality in a single figure. Many soapmakers treat an INS around 160 as ideal, though the number is more of a rough guide than gospel.

The practical difference is this: iodine value tells you specifically about softness and shelf life, while INS tries to bundle hardness, lather, and conditioning into one score. Iodine value is the more honest single metric because it measures one real chemical property. INS is convenient but blunt, and plenty of excellent recipes fall outside its "ideal" range. If you only watch one of the two, watch iodine value, then sanity-check the bar with the hardness and conditioning numbers your calculator already gives you.

High Iodine Value Oils and Rancidity

The biggest practical reason to care about iodine value is rancidity, and specifically the dreaded orange spots that soapmakers call DOS. Those little orange or brown speckles are oxidation: the double bonds in unsaturated oils reacting with oxygen over time, leaving rancid, off-smelling patches in the bar.

Oils with high iodine values have more of those reactive double bonds, so a recipe loaded with sunflower, soybean, grapeseed, or hemp oil is more likely to develop DOS, especially if the oils were already near the end of their own shelf life when you used them. Flaxseed oil, with an iodine value around 180, is so reactive that most soapmakers avoid it entirely.

This doesn't mean you should fear high iodine value oils. It means you should respect them. Keep them to a sensible percentage of the recipe, use fresh oils, store the finished bars somewhere cool and dry with airflow, and consider a small chelator or antioxidant if you soap with a lot of delicate oils. A well-cured bar with a moderate iodine value and good storage can last a year or more. To understand how curing factors into longevity, see why curing matters.

How to Lower the Iodine Value of a Recipe

If your calculator shows an iodine value higher than you want, the fix is straightforward: shift the balance toward saturated, low iodine value oils. A few practical moves:

  • Swap some liquid oil for a hard oil. Trading part of your olive or sunflower for coconut oil, palm, tallow, or lard drops the iodine value fast because those oils sit so low on the scale.
  • Add a hard butter. Cocoa butter (around 37) or shea butter (around 59) lowers the number while adding a luxurious feel.
  • Cap your high iodine value oils. Keep the really reactive oils like sunflower, soybean, and hemp to a modest slice of the recipe rather than the base.
  • Use the calculator as a sandbox. Change one percentage, watch the iodine value move, and dial it into your target range before you commit.

The reverse works too. If a bar is coming out too hard and drying, raise the iodine value by adding more liquid oil for a softer, gentler feel. Either way, this is the kind of fine-tuning that separates guesswork from real formulating. Our recipe formulation guide walks through balancing all the numbers at once.

A close-up of a hard handmade soap bar
A close-up of a hard handmade soap bar

Does Iodine Value Matter for Every Batch?

Honestly, no, not for every batch. If you're following a tested recipe from a trusted source, the formulator already balanced the iodine value for you, and you can pour with confidence. You don't need to obsess over the number every time.

Where iodine value earns its keep is when you're building or modifying your own recipes. The moment you start swapping oils, scaling a formula, or substituting what you have on hand for what the recipe calls for, the iodine value shifts, and watching it keeps you from accidentally creating a bar that's brittle, mushy, or quick to spoil. It's also a great teaching number for beginners, because it makes the abstract idea of "hard versus soft oils" concrete and measurable.

Think of it as one gauge on the dashboard. You don't stare at it constantly, but you're glad it's there when you change something under the hood. Pair it with hardness, cleansing, and conditioning values for the full read on a recipe before you mix.

πŸ’¬ Frequently Asked Questions

What is a good iodine value for soap?

A combined iodine value of roughly 41 to 70 suits most everyday bars, giving you a firm, lasting soap that's still gentle on skin. Lower values make harder, longer-lasting but potentially drying bars, while higher values make softer, more conditioning bars that spoil faster.

What does iodine value tell you about an oil?

It tells you how unsaturated the oil is, which predicts whether it makes a hard or soft soap and how long the bar will last. Low iodine value oils like coconut and tallow make firm, stable bars. High iodine value oils like sunflower and soybean make soft, conditioning bars that are more prone to going rancid.

Does a high iodine value cause rancidity?

Yes, it raises the risk. The double bonds that give an oil a high iodine value are the same ones that react with oxygen over time, causing rancidity and the orange spots known as DOS. Using fresh oils, keeping high iodine value oils to a modest percentage, and storing bars cool and dry all help.

What is the difference between iodine value and INS value?

Iodine value measures unsaturation alone, predicting softness and shelf life. INS value combines saponification and iodine figures into one overall quality score, often targeted around 160. Iodine value is the more precise single metric because it measures one real property, while INS is a convenient but blunt summary.

How do I lower the iodine value of my soap recipe?

Replace some of your liquid oils with hard, saturated oils like coconut, palm, tallow, lard, or cocoa butter, since those sit lowest on the iodine scale. Adjust the percentages in a soap calculator and watch the iodine value drop into your target range before you mix the batch.

Read the Number Before You Pour

Iodine value turns a vague worry ("will this bar be too soft or go rancid?") into a number you can read and adjust before you ever touch the lye. Keep most recipes in the 41 to 70 range, lean on low iodine value oils for hardness and shelf life, and respect the high iodine value oils that make a bar gentle but reactive.

The easiest way to put this into practice is to let the math happen for you. Build your recipe in the Soaply calculator, watch the iodine value update as you tweak each oil, and you'll know exactly how your bar will behave long before it hits the mold.

Ready to Try It?

Use our free soap calculator to create your perfect recipe with real-time property predictions.

Open Calculator
πŸ“¬

Soap Making Tips in Your Inbox

Get practical tips, new recipes, and guides. No spam, unsubscribe anytime.

Related Articles