Resist Dyeing Calculator
Wax or paste volume from fabric area for batik/shibori.
About this calculator
Resist dyeing techniques — batik's hot wax, shibori's bound or clamped areas, and rice or flour paste resists — all work the same way: you block dye from reaching part of the fabric, then dye the rest. This calculator estimates how much resist material you'll need based on how much of the fabric surface you're covering and how the fabric itself behaves. It first multiplies total fabric area by your resist coverage percentage to get the area actually receiving resist, then applies a penetration factor that scales with fabric weight (GSM): lighter fabrics under 100 g/m² get a 1.2x factor, mid-weight fabrics (100-200 g/m²) get 1.5x, and heavier fabrics above 200 g/m² get a full 2.0x, reflecting that denser weaves need proportionally more wax or paste to fully saturate through the cloth and block dye penetration.
Multiplying resist area by your material's pickup rate (grams per square meter — wax typically runs 80-150 g/m², rice paste 200-400 g/m², flour paste 150-300 g/m²) and that penetration factor gives the resist needed per layer, then multiplying by the number of layers covers multi-color batik work where wax is applied, dyed, and reapplied in stages. For batik specifically, the calculator also estimates recoverable wax at 65% of total used, reflecting that most (not all) wax can be reclaimed by boiling the fabric and skimming it off afterward. Keep in mind the coverage percentage is a rough design estimate — detailed, fine-line patterns typically need 60-80% coverage while bold, sparse designs need only 20-40%, so under- or overestimating your actual pattern density is the most common way these totals end up off.
Inputs
Results
Resist per layer (g)
144
How to Use This Calculator
- Enter Fabric area (m²), Resist coverage (%), and Resist pickup (g/m²).
- Set Fabric weight (g/m²) and Number of resist layers.
- Review the Resist per layer (g) result.
- Use Resist area (m²) and Total resist material (g) to inform your decision.
How the result changes with Fabric area (m²)
| Fabric area (m²) | Resist per layer (g) |
|---|---|
| 1 | 72 |
| 1.5 | 108 |
| 3 | 216 |
| 5 | 360 |
What each input means
- Fabric area (m²)
- Total fabric area in square meters.
- Resist coverage (%)
- Percentage of fabric area to cover with resist. Detailed patterns: 60-80%, bold: 20-40%.
- Resist pickup (g/m²)
- Wax: 80-150 g/m², rice paste: 200-400 g/m², flour paste: 150-300 g/m².
- Fabric weight (g/m²)
- Fabric GSM. Light cotton: 80-120, medium: 130-180, heavy: 200-300.
- Number of resist layers
- Multiple layers for multi-color batik (apply resist, dye, repeat).
What each result means
- Resist area (m²)
- Actual area to be covered with resist material.
- Resist per layer (g)
- Weight of wax or paste needed for one application.
- Total resist material (g)
- Total resist needed across all layers.
- Total fabric weight (g)
- Fabric weight for planning dye bath volume.
- Recoverable wax (g)
- Estimated wax recoverable by boiling out (~65%).
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersFabric area (m²) = 2, Resist coverage (%) = 40, Resist pickup (g/m²) = 120, Fabric weight (g/m²) = 130 = 5 input(s) provided
- Calculate Resist per layerResist per layer = resistAreaM2 * resistPickupGPerM2 * penetrationFactor144 = 144
- Calculate Resist areaResist area = fabricAreaM2 * (resistCoveragePct / 100)0.8 = 0.8
- Calculate Total resist materialTotal resist material = resistPerLayerG * numLayers144 = 144
Engine last updated . Checked against 1 independently-derived test — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
Why does heavier fabric need more resist material even though the coverage percentage stays the same?
The calculator applies a penetration factor keyed to fabric weight: 1.2x for light fabric under 100 g/m², 1.5x for mid-weight (100-200 g/m²), and 2.0x for anything heavier. That factor is multiplied directly into resist per layer, so switching from a light cotton to a heavy canvas at the same coverage percentage and pickup rate can nearly double your resist material requirement, because denser weaves need more wax or paste to fully saturate through the cloth thickness and actually block dye.
How should I estimate my resist coverage percentage for a specific pattern?
Coverage percentage is the fraction of total fabric area the resist will actually cover, not a fixed technique setting — detailed, fine-line patterns with lots of small resisted areas typically run 60-80% coverage, while bold, sparse designs with large open dyed areas need only 20-40%. Since this input directly scales resist area and therefore every downstream total, it's worth sketching your pattern first and estimating the covered fraction visually rather than guessing, since it has more leverage on the final numbers than almost any other input.
Why does adding more resist layers multiply the total linearly instead of accounting for wax already in the fabric?
The model treats each layer as needing a fresh full application of resistPerLayerG, multiplying that by the layer count for the total — it doesn't account for wax or paste already absorbed into the fabric from a previous layer reducing how much a subsequent layer needs to add. In practice, multi-layer batik work may need somewhat less resist on later layers if earlier wax remains in the cloth, so treat the multi-layer total as an upper-bound estimate rather than an exact figure.
Is the 65% wax recovery estimate the same for all resist materials?
No — the recoverable amount is calculated only from total resist material used, but the 65% recovery assumption is specific to batik wax reclaimed by boiling the fabric and skimming the melted wax off the water's surface. Paste resists like rice or flour paste don't get reclaimed this way at all; they typically wash out and are not recovered, so if you're working with a paste resist rather than wax, disregard the recoverable-material output.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
More in Crafts, Hobbies & Games.