Recipes & the dyeing calculator

Use the recipe calculator: grams, stock solution or pad liquor

Updated 4 min read Shadecard

In short

Enter fabric weight, depth (% owf), water ratio and the Y:R:B ratio. Pick Weigh (g), Stock (mL) or Pad (g/L); the calculator gives each dye plus bath volume, salt and soda.

On this page
  1. Open the calculator
  2. Fill in the fields
  3. Method 1: Weigh (g)
  4. Method 2: Stock (mL)
  5. Method 3: Pad (g/L)
  6. Salt and soda ash

The Recipe calculator turns a recipe into amounts you can weigh or pipette. Enter the Fabric weight (g), Dye depth (% owf) and Water ratio 1:x, check the Ratio Y · R · B, and read the Result: grams of each dye (or mL of stock, or g/L of pad liquor), the bath volume, and the salt and soda ash for a reactive bath. It never uses a scan.

Open the calculator

There are three ways in:

  • From a result: tap Work out the amounts. The shade, ratio and recommended depth are filled in.
  • From a shade page: tap Open in recipe calculator.
  • From the home screen: tap Recipe calculator. It opens with Rust (example): Y 52 · R 43 · B 5 at 2.0% owf.

The header shows the colour you are MIXING TOWARD, so the numbers are never detached from the shade.

Recipe calculator mixing toward Olive: Method chips Weigh (g), Stock (mL), Pad (g/L); fabric weight 200, dye depth 1.5, water ratio 10; ratio 56, 16, 28; salt 50 and soda ash 15 g/L; result 1.68 g yellow
The calculator opened from the Olive shade page

Fill in the fields

  1. Fabric weight (g) – dry weight of the cloth. Starts at 200.
  2. Dye depth (% owf) – total dye as a percentage of fabric weight.
  3. Water ratio 1:x – litres of bath per kg of fabric. 10 means 1:10. Starts at 10.
  4. Ratio Y · R · B – the three parts. If they do not add up to 100, the calculator notes ratio sums to … — normalized automatically.
  5. Salt (g/L) and Soda ash (g/L) – dosing per litre of bath. Start at 50 and 15.

Decimals can be typed with a point or a comma (1.5 or 1,5).

Method 1: Weigh (g)

For bulk batches where you weigh each dye. For every dye the result shows grams, its own % owf and the equivalent mL of 1% stock, then Bath (fabric kg × liquor ratio), Salt and Soda ash in grams.

Calculator result for Rust: Yellow 2.08 g, Red 1.72 g, Blue 0.20 g, Bath 2.0 L, Salt 100 g, Soda ash 30 g, with the note on salt and alkali and the lab-dip reminder
Weigh (g): 200 g of fabric at 2% owf, water ratio 1:10

Worked through for the Rust example (200 g, 2.0% owf, Y 52 · R 43 · B 5, 1:10):

Line Sum Result
Total dye 200 × 2.0 ÷ 100 4.00 g
Yellow 4.00 × 52% 2.08 g (1.04% owf)
Red 4.00 × 43% 1.72 g (0.86% owf)
Blue 4.00 × 5% 0.20 g (0.10% owf)
Bath 0.2 kg × 10 2.0 L
Salt 2.0 L × 50 g/L 100 g
Soda ash 2.0 L × 15 g/L 30 g

Method 2: Stock (mL)

For lab dips, where you pipette dissolved dye because weighing a few milligrams is unreliable. Set Stock % w/v (1.00 means 1 g of dye per 100 mL). Each dye is shown in mL to pipette, then the Water needed to top the bath up to volume, plus salt and soda ash.

Stock (mL) result: Yellow 168.0 mL, Red 48.0 mL, Blue 84.0 mL from 1.00% stock, Water 1.7 L, Salt 100 g, Soda ash 30 g
Stock (mL): the same Olive recipe as volumes of 1% stock

mL of stock = grams of dye × 100 ÷ stock %. For a small lab dip, scale the fabric weight down to your swatch (for example 10 g). How to prepare stocks: How to make and use a dye stock solution.

Method 3: Pad (g/L)

For continuous dyeing on a padder. Set Pick-up % (starts at 70): the grams of liquor the fabric keeps per 100 g after squeezing. Each dye is shown as g/L of pad liquor: g/L = % owf × 1000 ÷ pick-up %. At 0.84% owf and 70% pick-up that is 12.0 g/L.

Pad (g/L) result: Yellow 12.00 g/L, Red 3.43 g/L, Blue 6.00 g/L at 70% pick-up, with the pad-liquor note
Pad (g/L): concentrations for the pad liquor

Padding replaces the salt and soda exhaust bath with a migration inhibitor and a fixation step (steam or bake), so no salt or soda lines are shown. Your pad recipe for alkali and auxiliaries comes from the dye supplier.

Salt and soda ash

For reactive dyes on cotton, salt drives the dye onto the fibre and soda ash is dosed after exhaustion to fix it. The defaults are typical for a medium reactive shade; the app's note says deeper shades need more, paler less, and every dye range publishes its own table.

Every result ends with Starting point only — confirm with a lab dip. Next: From recipe to lab dip.

Frequently asked questions

How is the amount of dye worked out?

Dye (g) = fabric weight (g) × % owf ÷ 100, split between yellow, red and blue by the ratio. 200 g at 2% owf is 4 g of dye in total.

Why are salt and soda ash given in g/L?

They are dosed per litre of bath, so their amounts follow the bath volume (fabric kg × liquor ratio), not the fabric weight. Change the water ratio and they change too.

What stock strength should I use?

The calculator starts at 1% w/v (1 g of dye per 100 mL). For very pale shades a weaker stock such as 0.1% gives larger, more accurate volumes to pipette.

Do the salt and soda ash figures suit every dye?

No. The defaults (50 g/L salt, 15 g/L soda ash) are typical for a medium reactive shade on cotton. Deeper shades need more, paler less; follow your dye supplier's table.

Does the calculator work without a capture?

Yes. Open Recipe calculator from the home screen and type any ratio and depth. It starts with a Rust example.

Was this article helpful?

Related articles

Need a hand?

Email us what you see on screen — a screenshot helps — and we'll walk you through it.

Contact support