🔬
🔬 Science & engineering

Step-Growth Polymerisation (Carothers) Calculator

Results update as you type.

Your numbers

Understanding the step-growth polymerisation calculator (Carothers equation) — concept and principle

Polyesters, polyamides such as nylon, and polyurethanes are made by step-growth polymerisation, where functional groups react pair by pair. This calculator gives the number-average degree of polymerisation Xn, the resulting Mn, and the Flory dispersity for a given extent of reaction p and stoichiometric ratio r.

Carothers equation for step-growth polymersAt r = 1, conversion 0.90 gives chains of 10 units but 0.99 gives 100 units; with 113 g/mol per unit Mn is 11,300 and PDI 1.99.The last 1% of reaction makes long chainsp = 0.90Xn = 1 ÷ 0.1 = 10p = 0.99Xn = 1 ÷ 0.01 = 1001 end group in 100left unreacted100 unitsMn = 100 × 113 = 11,300g/mol · PDI = 1 + 0.99 = 1.99 (r = 1)
Going from 90% to 99% conversion makes chains ten times longer.

How it is calculated

p is the fraction of functional groups that have reacted (0 to 1), r the ratio of the two kinds of groups with the scarcer one on top (r ≤ 1), and M₀ the mean molar mass of a monomer residue in g/mol.

The principle

Start with N₀ monomers. Each reaction between two groups joins two molecules into one, so after a fraction p of groups has reacted the number of molecules is N₀(1 − p). The average number of monomers per molecule is then N₀ divided by N₀(1 − p), which is 1/(1 − p). When one monomer is in excess, the scarce groups run out and chain ends of the excess type remain, which caps chain length; that is the role of r. Flory's statistical analysis shows that the chain-length distribution is then the most probable one, with Mw/Mn = 1 + p.

Worked example

  1. Defaults: p = 0.99, r = 1, M₀ = 113 g/mol, the average residue mass of nylon-6,6 (repeat unit 226 g/mol made of two monomers).
  2. Xn = (1 + 1) ÷ (1 + 1 − 2 × 1 × 0.99) = 2 ÷ 0.02 = 100.
  3. Mn = 100 × 113 = 11,300 g/mol.
  4. PDI = 1 + 0.99 = 1.99.
How Degree of polymerisation Xn changes with Stoichiometric ratio r (≤ 1)How Degree of polymerisation Xn changes…-2502550751000.250.50.7511.251.52Example: 100Stoichiometric ratio r (≤ 1)
Each point is the calculator re-run with only “Stoichiometric ratio r (≤ 1)” changed; the gold point is the default example. Change the inputs above and this chart follows your numbers.
Stoichiometric ratio r (≤ 1)Degree of polymerisation Xn
0.251.655629139
0.52.941176471
0.756.603773585
1100
1.25-10
1.5-5.319148936
2-3.125

How to read the result

The curve is very steep at the end: p = 0.90 gives Xn = 10, p = 0.95 gives 20, p = 0.98 gives 50 and p = 0.995 gives 200. Useful engineering polymers usually need conversions above 99%, so purity, exact stoichiometry and removal of by-products such as water are critical. Even a small imbalance matters: with r = 0.99, Xn at p = 0.99 drops to about 67, and even at complete conversion it cannot exceed 199. A slight deliberate imbalance or an end-capper is used to control Mn.

Common mistakes

Keep in mind: The equations assume equal reactivity of all groups, no side reactions or cyclisation, and linear chains. Mn = Xn × M₀ also ignores end groups, which matters only for short chains.

Frequently asked questions

Why is Xn counted per monomer, not per repeat unit?

In an AA–BB system such as nylon-6,6, one repeat unit contains two monomer residues, so Xn counts residues; hence M₀ is half the repeat-unit mass.

What happens if a monomer has three functional groups?

Branching occurs and the system can form a cross-linked gel at a critical conversion, which this linear equation does not describe.

How is p measured in practice?

Often by titrating remaining end groups (for example acid number for polyesters) or by spectroscopy.

Sources: Carothers, W. H. (1936). Polymers and polyfunctionality. Transactions of the Faraday Society, 32, 39–49. · Flory, P. J. Principles of Polymer Chemistry. Cornell University Press, 1953.

Checked 8 Nov 2026. Standard textbook formulas in SI units, computed in your browser. For learning and estimates — real designs must follow your local codes and be checked by a qualified engineer.

🔬 All science & engineering tools →🌍 Calculators by country →