HomeChemistry ToolsTheoretical Yield Calculator with Steps | StatsUnlock

Theoretical Yield Calculator with Steps | StatsUnlock

Theoretical Yield Calculator

Calculate the theoretical yield of any reaction in grams and moles: from a balanced equation with the limiting reagent found for you, from a simple mole ratio for organic syntheses, or from an actual and percent yield. Liquids by volume and density, solutions by molarity, every step shown, with a figure and four charts.

ChemistryTheoretical YieldLimiting ReagentPercent YieldOrganic LabFree

⚡ 0. Quick Answer

To calculate theoretical yield, convert each reactant to moles, find the limiting reagent (the one that runs out first), multiply its moles by the mole ratio from the balanced equation, and multiply by the product’s molar mass. For aspirin from 2.00 g of salicylic acid (138.122 g/mol) with acetic anhydride in excess:

2.00 g ÷ 138.122 g/mol = 0.01448 mol × 1/1 × 180.159 g/mol = 2.61 g aspirin

Rule of thumb: theoretical yield = moles of limiting reagent × (product coefficient ÷ reactant coefficient) × molar mass of product. Percent yield = actual ÷ theoretical × 100, so 2.10 g of aspirin is an 80.5% yield, and a theoretical yield of 73 g with an actual yield of 62 g is 84.9%.

🔑 Key Takeaways

  • Theoretical yield is the most product a reaction can give if every molecule of the limiting reagent reacts and nothing is lost.
  • Always work in moles: grams ÷ molar mass, or volume × density ÷ molar mass for liquids, or molarity × volume for solutions.
  • The limiting reagent has the smallest moles ÷ coefficient. In the aspirin synthesis, 0.01448 mol salicylic acid against 0.0529 mol acetic anhydride makes salicylic acid limiting.
  • Theoretical yield of aspirin = 0.01448 mol × 180.159 g/mol = 2.61 g; an actual yield of 2.10 g is 80.5%.
  • Percent yields above 100% mean a wet or impure product; multi-step syntheses multiply their yields, so 85%, 90% and 75% give 57.4% overall.

📚 1. What Is Theoretical Yield, and How Does a Theoretical Yield Calculator Work?

The theoretical yield is the amount of product, in grams or moles, that a reaction would make if it went to completion with no side reactions and no losses. It is set by the limiting reagent: the reactant that runs out first. The actual yield is what you weigh at the end; the percent yield compares the two.

A theoretical yield calculator does the stoichiometry for you. It balances the equation, converts each amount you enter into moles (masses with molar mass, liquids with density, solutions with molarity, gases with the molar volume), divides each by its coefficient to find the limiting reagent, then scales to the product with the mole ratio and its molar mass. It also reports the excess left over, the yield every reactant would give on its own, the atom economy and, if you enter it, the percent yield.

A worked one-liner: 10.0 g of CH4 and 20.0 g of O2 make CO2 by CH4 + 2O2 → CO2 + 2H2O. O2 gives 0.625 ÷ 2 = 0.3125, less than CH4’s 0.623, so O2 limits and the theoretical yield of carbon dioxide is 0.3125 × 44.009 = 13.8 g.

Salicylic acid limits the aspirin synthesis: 0.01448 mol against 0.0529 mol acetic anhydride gives 2.61 g of aspirin The limiting reagent decides the theoretical yield Salicylic acid 0.01448 mol (limiting) Acetic anhydride 0.0529 mol: 0.0384 mol left over 0.01448 mol × 180.159 g/mol = 2.61 g aspirin (theoretical yield)
Salicylic acid runs out first, so it alone sets the theoretical yield. The grey part of the acetic anhydride bar is the excess.

Who uses it: theoretical and percent yield are taught in NCERT Class 11 (“Some Basic Concepts of Chemistry”) and asked in JEE and NEET; GCSE, A level, AP Chemistry and IB courses set them every year, and every organic chemistry lab report (aspirin, cyclohexene, benzoic acid, Grignard reactions, esters) needs one. Process chemists use the same arithmetic to cost a batch.

ReactionAmountsLimitingTheoretical yield
Aspirin synthesis2.00 g salicylic acid, 5.00 mL acetic anhydrideSalicylic acid2.61 g aspirin
CH4 + 2O2 → CO2 + 2H2O10.0 g CH4, 20.0 g O2O213.8 g CO2
Fe2O3 + 3CO → 2Fe + 3CO2100. g Fe2O3, CO in excessFe2O369.9 g iron
Cyclohexanol → cyclohexene + H2O10.0 mL cyclohexanolCyclohexanol7.89 g cyclohexene
N2 + 3H2 → 2NH328.0 g N2, 6.00 g H2H233.8 g NH3

What this free theoretical yield calculator solves

One tool covers every theoretical yield calculation in a typical course and lab: a theoretical yield calculator for a chemical reaction, a limiting reagent and theoretical yield calculator, a theoretical yield in grams calculator, a theoretical and percent yield calculator, a theoretical yield of aspirin calculator and a calculator for organic syntheses with liquids measured in mL. Press Try it to load an example, then press the button to see the working.

ProblemWhat it works outExample
Theoretical yield from a balanced equationLimiting reagent, yield in g and mol, excess, atom economyAspirin → 2.61 g
Without an equation (mole ratio)Names such as “salicylic acid” and “aspirin”, 1 : 1 or any ratio2.00 g salicylic acid → 2.61 g
Theoretical yield of carbon dioxideTwo reactants, limiting reagent10.0 g CH4 + 20.0 g O2 → 13.8 g
From mL of a liquidVolume × density, typical densities built in10.0 mL cyclohexanol → 7.89 g cyclohexene
Grignard reactionTwo reactants in a 1 : 2 ratioTriphenylmethanol → 2.87 g
From a solutionMolarity × volume25.0 mL 0.100 M AgNO3 → 0.358 g AgCl
With two productsTheoretical yield of each productPropane → 28.8 g water
Percent yieldAny one of theoretical, actual or percent73 g and 62 g → 84.9%
Multi-step synthesisOverall yield of several steps85%, 90%, 75% → 57.4%

Free, with no sign-up. Everything runs in your browser: nothing you type is sent to a server or stored.

En español: ¿cómo se calcula el rendimiento teórico? Pasa cada reactivo a moles, encuentra el reactivo limitante, multiplica por la relación molar de la ecuación balanceada y por la masa molar del producto: 0,01448 mol × 180,159 g/mol = 2,61 g de aspirina.

How accurate is this theoretical yield calculator?

Molar masses use the CIAAW 2024 standard atomic weights (Prohaska et al., 2022), and equations are balanced exactly with integer coefficients. The answer is given to the number of significant figures of your least precise measurement. Liquid densities, when you leave the box empty, are typical handbook values at room temperature and are shown in the steps so you can replace them with your bottle’s value. Every answer is checked before it gets the Verified badge: no reactant may go below zero, and when every reactant is given, the mass of reactants used must equal the mass of products formed. The R and Python scripts in Sections 10 and 11 return the same 2.61 g of aspirin and 80.5% yield for the headline problem.

Studies of chemistry problem solving find that students often get a theoretical yield wrong because they skip the limiting reagent or apply the mole ratio upside down, not because of the arithmetic (Chandrasegaran, Treagust, Waldrip & Chandrasegaran, 2009). That is why the results show the product each reactant would give, side by side.

🧮 2. Enter Your Reaction in the Theoretical Yield Calculator

1. What do you have?

2. Equation (balanced or not)

Use -> for the arrow. One row appears for each reactant: fill in the amounts you know and leave the rest empty if they are in excess.

Press Enter in any box to calculate. Nothing is calculated until you press the button.

📊 3. Your Results: Theoretical Yield Calculator with Steps

Theoretical yield: ___ g. Enter or load a problem above, then press Calculate Theoretical Yield. The limiting reagent, the yield in grams and moles, the steps, a figure and four charts will appear here.

🧠 4. What Does Your Theoretical Yield Mean?

Solve a problem above to fill this box with your own numbers: ___ . The sub-sections below explain every part of the output.

4.1 Theoretical, actual and percent yield

The theoretical yield is a calculated ceiling: the mass of product if the limiting reagent reacted completely and nothing was lost. The actual yield is the mass you weigh. Percent yield = actual ÷ theoretical × 100 tells you how close you came. Because the theoretical yield is the reference, every percent yield calculation starts with it.

4.2 Why the limiting reagent matters

Reactants are rarely mixed in exact proportions. The one that runs out first stops the reaction, so only it determines how much product forms. It is not always the reactant with the smaller mass: 20.0 g of O2 limits the burning of 10.0 g of CH4 because each CH4 needs two O2. Dividing moles by coefficients, as the calculator does, removes that trap (Chandrasegaran et al., 2009).

4.3 Excess reagents

Chemists often add one reactant in excess on purpose: acetic anhydride in the aspirin synthesis, so that all the more valuable salicylic acid reacts. The calculator reports how much excess is left (0.0384 mol, or 3.92 g, of acetic anhydride for the headline problem), which you will need to remove or destroy in the work-up.

4.4 Percent yields above 100%

A real percent yield cannot exceed 100%. A value above it means the product still holds solvent or water, contains an impurity or unreacted starting material, or a mass was misread. Dry the product to constant mass and check its purity, for example by melting point (aspirin melts at about 135 °C).

4.5 Typical percent yields

Percent yieldTypical descriptionCommon reason
Above 90%ExcellentClean reaction, careful transfers
70 to 90%GoodLosses in filtration and recrystallisation
40 to 70%FairIncomplete reaction, an equilibrium, side reactions
Below 40%PoorProduct lost in work-up, wrong conditions
Above 100%Not possibleWet or impure product

4.6 Atom economy

Atom economy asks a different question: what fraction of the mass of all the reactants ends up in the desired product, even at 100% yield (Trost, 1991)? The aspirin synthesis has an atom economy of 75.0% because acetic acid is made as a by-product; the Haber process (N2 + 3H2 → 2NH3) has 100%. Green chemistry tries to raise both yield and atom economy (Constable, Curzons & Cunningham, 2002).

4.7 Multi-step syntheses

When a product is made in several steps, the overall yield is the product of the step yields as fractions. Three steps of 85%, 90% and 75% give 0.85 × 0.90 × 0.75 = 57.4% overall, which is why long syntheses need every step to be efficient.

4.8 A field note on where these problems go wrong

In marking yield calculations, the same slips come up: using grams straight in the mole ratio, choosing the limiting reagent by the smaller mass, inverting the ratio (multiplying by 1/2 instead of 2), forgetting the density for a liquid measured in mL, and weighing a wet product. Amounts tables like the calculator’s results table make these errors easy to see (Olmsted, 1999).

✍ 5. How to Write a Theoretical Yield Answer

▶ Solve a problem above to fill all five cards with your own answer.

1. Exam answer with working
mol limiting reagent × mole ratio × M(product) = ___ g
📌 Conventions examiners look for
  • Write the balanced equation first.
  • Show moles of each reactant and say which is limiting and why.
  • Show the mole ratio as a fraction with units so they cancel.
2. Final answer only
___
📌 Conventions
  • Give the unit and the substance: 2.61 g of aspirin.
  • Round to the least number of significant figures in the data.
3. Lab report sentence
The theoretical yield of ___ is ___ g.
📌 Conventions
  • State the limiting reagent, the actual (dry) yield and the percent yield.
  • Give the melting point or another purity check beside the yield.
4. Teacher’s answer-key line
Answer: ___
📌 Conventions
  • Accept answers within rounding of the atomic weights used.
  • Use the Batch tab to make a whole worksheet answer key.
5. Plain text for chat, forums or a spreadsheet
___
📌 Conventions
  • Write subscripts as plain digits: C9H8O4.

∑ 6. Theoretical Yield Formula and Related Equations

The theoretical yield formula is m(product) = n(limiting) × (b ÷ a) × M(product), where a and b are the coefficients of the limiting reagent and the product. Every other equation below feeds into it or uses it.

①
Theoretical Yield
mtheoretical = nlimiting × (b ÷ a) × Mproduct
a, bCoefficients of the limiting reagent and of the product
MMolar mass of the product (g/mol)
Example0.01448 mol salicylic acid × 1/1 × 180.159 g/mol = 2.61 g aspirin
②
Moles from What You Measure
n = m ÷ M  ·  liquid: n = V × ρ ÷ M  ·  solution: n = c × V  ·  gas at STP: n = V ÷ 22.414 L
ρDensity in g/mL; acetic anhydride 1.08, cyclohexanol 0.962
Example5.00 mL × 1.08 g/mL = 5.40 g ÷ 102.089 g/mol = 0.0529 mol acetic anhydride
③
Limiting Reagent Test
limiting reagent = the reactant with the smallest n ÷ coefficient
ExampleSalicylic acid 0.01448 ÷ 1 = 0.01448; acetic anhydride 0.0529 ÷ 1 = 0.0529; salicylic acid limits
④
Percent Yield and Its Rearrangements
% yield = actual ÷ theoretical × 100  ·  actual = theoretical × % ÷ 100  ·  theoretical = actual ÷ (% ÷ 100)
ExampleTheoretical yield 73 g, actual yield 62 g: 62 ÷ 73 × 100 = 84.9%
⑤
Excess Remaining
nexcess left = nstart − nlimiting × (aexcess ÷ alimiting)
ExampleAcetic anhydride: 0.0529 − 0.01448 = 0.0384 mol (3.92 g) left over
⑥
Atom Economy
atom economy = b × Mdesired product ÷ Σ(coefficient × Mreactant) × 100
ExampleAspirin: 180.159 ÷ (138.122 + 102.089) × 100 = 75.0%
⑦
Overall Yield of a Multi-Step Synthesis
overall % = (y1 ÷ 100) × (y2 ÷ 100) × … × 100
Example85%, 90%, 75%: 0.85 × 0.90 × 0.75 × 100 = 57.4%
SourceAtomic weights: CIAAW 2024; atom economy: Trost (1991)

🔀 7. How to Calculate Theoretical Yield: Flowchart, Step by Step

This flowchart shows how to calculate the theoretical yield of aspirin from salicylic acid, on the same problem used in the Excel, R, Python and by-hand sections: 2.00 g of salicylic acid (C7H6O3) reacts with 5.00 mL of acetic anhydride (C4H6O3, density 1.08 g/mL). What is the theoretical yield of aspirin (C9H8O4), and the percent yield if 2.10 g is obtained?

Start or result Data step Calculation step Yes or no check
StartC7H6O3 + C4H6O3 → C9H8O4 + CH3COOHFind the theoretical yield of aspirin
CheckIs the equation balanced?
YesC11H12O6 on both sides: 1 : 1 : 1 : 1.
NoBalance it first; the coefficients are the mole ratios.
1
Moles of salicylic acid2.00 g ÷ 138.122 g/mol0.01448 mol
2
Moles of acetic anhydride (a liquid)5.00 mL × 1.08 g/mL = 5.40 g; ÷ 102.089 g/mol0.0529 mol
3
Divide by the coefficients0.01448 ÷ 1 vs 0.0529 ÷ 1Salicylic acid is limiting
4
Moles of aspirin0.01448 mol × 1/10.01448 mol
5
Theoretical yield in grams0.01448 mol × 180.159 g/mol2.61 g
CheckIs the actual yield below the theoretical yield?
Yes2.10 g < 2.61 g. Calculate the percent yield.
NoAbove 100%: dry or purify the product and weigh again.
ResultTheoretical yield 2.61 g aspirin; 2.10 ÷ 2.61 × 100 = 80.5%Salicylic acid limiting 3.92 g acetic anhydride in excessA good yield for a student aspirin synthesis.

Check any box yourself: the Excel sheet in Section 9, the R script in Section 10 and the Python script in Section 11 all return 2.61 g and 80.5% for this problem.

📝 8. How to Use This Theoretical Yield Calculator

  1. Choose what you have. Pick an equation with amounts, starting material and product names without an equation, or two of the three yields.
  2. Type the equation. Write C7H6O3 + C4H6O3 -> C9H8O4 + C2H4O2; it is balanced for you, and one row appears for each reactant.
  3. Enter the reactant amounts. Use g, mg, mol or mmol, mL of a liquid (with density), mL of a solution (with molarity) or litres of a gas at STP.
  4. Leave excess reactants empty. If only one amount is given, it is treated as the limiting reagent.
  5. Pick the product. Choose which product you want the theoretical yield of, for example aspirin rather than acetic acid.
  6. Without an equation, type names and the ratio. Enter salicylic acid and aspirin with coefficients 1 and 1, or methyl benzoate, bromobenzene (2) and triphenylmethanol.
  7. Add the actual yield. Type the mass of dry product to get the percent yield.
  8. Press the button. Nothing is calculated before you press it, and changing any input clears the old answer.
  9. Read the limiting reagent, the steps and the charts. The Verified badge means no reactant goes below zero and mass is conserved.
  10. Copy, share or batch. Copy the answer, share a link, download a report, or solve a whole worksheet on the Batch tab.

📈 9. How to Calculate Theoretical Yield in Excel

Excel handles the whole calculation in one small table: a row per reactant with its grams, molar mass and coefficient, a column for moles and one for moles ÷ coefficient. MIN picks the limiting reagent and two more cells give the theoretical and percent yield. The sheet uses the headline problem, so it must return 2.61 g of aspirin and 80.5%, the same as the theoretical yield calculator above.

The key cell: with moles ÷ coefficient in E2:E3, the product coefficient in B6 and the product molar mass in C6, =MIN(E2:E3)*B6*C6 gives the theoretical yield in grams.

9.1 The functions you need

You wantExcel formulaNote
Grams of a liquid=volume*density5.00 × 1.08 = 5.40 g
Moles=B2/C2Grams ÷ molar mass
Moles ÷ coefficient=D2/F2The limiting test
Limiting reagent name=INDEX(A2:A3,MATCH(MIN(E2:E3),E2:E3,0))Returns “salicylic acid”
Theoretical yield (g)=MIN(E2:E3)*B6*C6Extent × coefficient × M
Percent yield=B8/B7*100Actual ÷ theoretical
Excess left (mol)=D3-MIN(E2:E3)*F3Start minus used
The mass trap. Do not use MIN(B2:B3) on the grams column: the smaller mass is not always the limiting reagent. Always compare moles ÷ coefficient.

9.2 Step by step

1 Grams to moles

Type each reactant, its grams (for the liquid, volume × density) and molar mass. D2 divides and fills down.

Xtheoretical-yield.xlsx - ExcelD2fx=B2/C2ABCD1ReactantGramsM (g/mol)Moles2salicylic acid2.00138.1220.014483acetic anhydride5.40102.0890.05290

0.01448 mol salicylic acid and 0.0529 mol acetic anhydride.

2 Find the limiting reagent

Divide by the coefficient in column F and take the smallest.

=D2/F2 =INDEX(A2:A3,MATCH(MIN(E2:E3),E2:E3,0))
Xtheoretical-yield.xlsx - ExcelE2fx=D2/F2ADEF1ReactantMolesn / coefCoef2salicylic acid0.014480.0144813acetic anhydride0.052900.0529014Limitingsalicylic acid

The smaller value, 0.01448, belongs to salicylic acid: it is limiting.

3 Theoretical and percent yield

Multiply by the product coefficient and molar mass, then divide the actual yield by it.

=MIN(E2:E3)*B6*C6 =B8/B7*100
Xtheoretical-yield.xlsx - ExcelB7fx=MIN(E2:E3)*B6*C6ABC6Product coef, M1180.1597Theoretical yield (g)2.6098Actual yield (g)2.109Percent yield80.5

Theoretical yield 2.61 g; percent yield 80.5%.

4 A whole worksheet of percent yields

For a class set, keep the theoretical yield in B, the actual in C and the percent yield in D with =C2/B2*100.

Xtheoretical-yield.xlsx - ExcelD2fx=C2/B2*100ABCD1ProductTheoreticalActual% yield2Aspirin2.612.1080.53Cyclohexene7.895.2065.94Isopentyl acetate5.984.8581.15Triphenylmethanol2.871.9266.96Benzoic acid3.492.7177.7

Five theoretical yield calculation examples with their percent yields.

9.3 Awkward cases

  • Three or more reactants. Extend the table; MIN still finds the limiting reagent.
  • Solutions. Put =molarity*volume_mL/1000 in the moles column.
  • Multi-step syntheses. =PRODUCT(B2:B4/100)*100 (entered as an array formula in older Excel) gives the overall yield.

9.4 Why your Excel answer might differ

SituationWhat happensFix
Yield twice too bigCoefficient ratio invertedMultiply by product coefficient ÷ limiting coefficient
Wrong limiting reagentCompared grams, not moles ÷ coefficientUse column E
Yield too small for a liquidmL used as gramsMultiply by the density first
Third decimal differsRounded molar masses (C 12, H 1, O 16)Use 12.011, 1.008, 15.999
ToolTheoretical yield
Excel / Google Sheets=MIN(E2:E3)*B6*C6
Rmin(moles / coef) * product$coef * product$M
Pythonmin(extent.values()) * product_coef * product_M
Casio fx-991EX2.00 ÷ 138.122 × 180.159 =

9.5 Charting in Excel

  1. Next to each reactant, compute the grams of product it could make: =E2*$B$6*$C$6.
  2. Insert → Clustered Column; the shortest bar is the theoretical yield, as in chart 1 above.

9.6 Excel errors you will probably hit

Excel showsWhyFix
#DIV/0!A molar mass or coefficient cell is emptyFill columns C and F
#N/AMATCH did not find the minimum (rounded display values)Point MATCH at the unrounded cells
#VALUE!A unit typed in a number cell (“2.00 g”)Numbers only; put units in the header

📈 10. How to Calculate Theoretical Yield in R

This base R script keeps the reactants in a data frame, converts grams to moles, finds the limiting reagent with which.min, calculates the theoretical yield, the excess left over and the percent yield, checks five textbook answers and saves a 300 dpi chart. For the headline problem it prints 2.61 g and 80.5%, matching the theoretical yield calculator on this page.

base R nothing to install
Copy the whole block. It runs top to bottom in RStudio or with Rscript theoretical_yield.R. Change only the reactants, product and actual_yield lines.

10.1 The complete script

R, base only, saves theoretical_yield.png

# ============================================================
# Theoretical yield calculator in R (base R only):
# moles -> limiting reagent -> theoretical yield -> percent yield
# StatsUnlock - https://statsunlock.com/theoretical-yield-calculator/
# ============================================================

# ---- 1. Your reaction ---------------------------------------------------
# C7H6O3 (salicylic acid) + C4H6O3 (acetic anhydride) -> C9H8O4 (aspirin) + CH3COOH
reactants <- data.frame(
  name  = c("salicylic acid", "acetic anhydride"),
  coef  = c(1, 1),
  M     = c(138.122, 102.089),          # g/mol
  grams = c(2.00, 5.00 * 1.08)          # 5.00 mL x 1.08 g/mL for the liquid
)
product <- list(name = "aspirin", coef = 1, M = 180.159)
actual_yield <- 2.10                    # grams of dry product (NA if unknown)

# ---- 2. Moles and the limiting reagent ----------------------------------
reactants$moles  <- reactants$grams / reactants$M
reactants$extent <- reactants$moles / reactants$coef
lim <- which.min(reactants$extent)
print(reactants, digits = 5)
cat("Limiting reagent:", reactants$name[lim], "\n")

# ---- 3. Theoretical yield ----------------------------------------------
n_product   <- reactants$extent[lim] * product$coef
theoretical <- n_product * product$M
cat(sprintf("Theoretical yield = %.5f mol x %.3f g/mol = %.2f g %s\n", n_product, product$M, theoretical, product$name))
left <- reactants$moles - reactants$extent[lim] * reactants$coef
for (i in seq_len(nrow(reactants))[-lim])
  cat(sprintf("Excess %s: %.4f mol = %.2f g left over\n", reactants$name[i], left[i], left[i] * reactants$M[i]))
pct <- actual_yield / theoretical * 100
cat(sprintf("Percent yield = %.2f / %.4f x 100 = %.1f%%\n", actual_yield, theoretical, pct))

# ---- 4. Checks ----------------------------------------------------------
stopifnot(reactants$name[lim] == "salicylic acid",
          round(theoretical, 2) == 2.61,
          round(pct, 1) == 80.5,
          round(62 / 73 * 100, 1) == 84.9,             # theoretical 73 g, actual 62 g
          round(0.85 * 0.90 * 0.75 * 100, 1) == 57.4)   # three-step overall yield
cat("Verdict: Verified (all checks pass)\n")

# ---- 5. Figure: product each reactant could make, and the actual yield ----
vals <- c(reactants$extent * product$coef * product$M, actual_yield)
png("theoretical_yield.png", width = 2100, height = 1350, res = 300)
par(mar = c(4, 4.5, 3, 1))
barplot(vals, names.arg = c(reactants$name, "actual"), col = c(ifelse(seq_along(reactants$name) == lim, "#ea580c", "#93c5fd"), "#2563eb"),
        ylab = paste("g of", product$name), main = "Product from each reactant: the smallest is the theoretical yield")
abline(h = theoretical, lty = 2, col = "#16a34a", lwd = 1.5)
invisible(dev.off())
cat("Saved theoretical_yield.png\n")

Output: Limiting reagent: salicylic acid, Theoretical yield = 0.01448 mol x 180.159 g/mol = 2.61 g aspirin, Excess acetic anhydride: 0.0384 mol = 3.92 g left over, Percent yield = 80.5%, Verdict: Verified.

10.2 R traps

  • which.min returns the first minimum; when two reactants tie, both are limiting.
  • Inside sprintf, write a percent sign as %%.
  • Keep molar masses to three decimals; rounding them to whole numbers changes the third significant figure.

10.3 What each part does

PartWhat it does
grams / MGrams to moles
moles / coefThe limiting test
which.min(...)Picks the limiting reagent
extent * product$coef * product$MTheoretical yield
stopifnot(...)The checks

10.4 The figure

The script saves theoretical_yield.png at 2100 × 1350 pixels and 300 dpi: the grams of aspirin each reactant could make, the actual yield, and a dashed line at the theoretical yield.

🐍 11. How to Calculate Theoretical Yield in Python

This script does the same job in plain Python with a dictionary of reactants: moles, the limiting reagent, the theoretical yield, the excess, the percent yield, five checks and a 300 dpi chart. It is the same method the theoretical yield calculator runs in your browser.

matplotlib for the chart only

Install once: pip install matplotlib

11.1 The complete script

Python, saves theoretical_yield.png

# ============================================================
# Theoretical yield calculator in Python:
# moles -> limiting reagent -> theoretical yield -> percent yield
# StatsUnlock - https://statsunlock.com/theoretical-yield-calculator/
# pip install matplotlib
# ============================================================
import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt

# ---- 1. Your reaction ---------------------------------------------------
# C7H6O3 (salicylic acid) + C4H6O3 (acetic anhydride) -> C9H8O4 (aspirin) + CH3COOH
reactants = {
    #  name               coefficient  molar mass (g/mol)  grams
    "salicylic acid":   (1, 138.122, 2.00),
    "acetic anhydride": (1, 102.089, 5.00 * 1.08),   # 5.00 mL x 1.08 g/mL
}
product_name, product_coef, product_M = "aspirin", 1, 180.159
actual_yield = 2.10                                   # grams of dry product (or None)

# ---- 2. Moles and the limiting reagent ----------------------------------
moles = {r: g / M for r, (a, M, g) in reactants.items()}
extent = {r: moles[r] / reactants[r][0] for r in reactants}     # n / coefficient
limiting = min(extent, key=extent.get)
for r in reactants:
    print(f"{r:17s} {moles[r]:.5f} mol  / {reactants[r][0]} = {extent[r]:.5f}"
          f"{'   <- limiting' if r == limiting else ''}")

# ---- 3. Theoretical yield ----------------------------------------------
n_product = extent[limiting] * product_coef
theoretical = n_product * product_M
print(f"Theoretical yield = {n_product:.5f} mol x {product_M} g/mol = {theoretical:.2f} g {product_name}")
for r in reactants:
    if r != limiting:
        left = moles[r] - extent[limiting] * reactants[r][0]
        print(f"Excess {r}: {left:.4f} mol = {left * reactants[r][1]:.2f} g left over")
if actual_yield is not None:
    pct = actual_yield / theoretical * 100
    print(f"Percent yield = {actual_yield} / {theoretical:.4f} x 100 = {pct:.1f}%")

# ---- 4. Checks ----------------------------------------------------------
assert limiting == "salicylic acid"
assert round(theoretical, 2) == 2.61
assert round(pct, 1) == 80.5
assert round(62 / 73 * 100, 1) == 84.9                   # theoretical 73 g, actual 62 g
assert round(0.85 * 0.90 * 0.75 * 100, 1) == 57.4         # three-step overall yield
print("Verdict: Verified (all checks pass)")

# ---- 5. Figure: product each reactant could make, and the actual yield ----
names = list(reactants) + ["actual"]
values = [extent[r] * product_coef * product_M for r in reactants] + [actual_yield or 0]
colors = ["#ea580c" if r == limiting else "#93c5fd" for r in reactants] + ["#2563eb"]
fig, ax = plt.subplots(figsize=(7, 4.5))
ax.bar(names, values, color=colors)
ax.axhline(theoretical, color="#16a34a", ls="--", lw=1.5, label=f"theoretical yield {theoretical:.2f} g")
ax.set_ylabel(f"g of {product_name}")
ax.set_title("Product from each reactant: the smallest is the theoretical yield")
ax.legend(); fig.tight_layout()
fig.savefig("theoretical_yield.png", dpi=300)
print("Saved theoretical_yield.png")

Output: salicylic acid 0.01448 mol / 1 = 0.01448 <- limiting, Theoretical yield = 0.01448 mol x 180.159 g/mol = 2.61 g aspirin, Percent yield = 80.5%, Verdict: Verified.

11.2 Python traps

  • min(extent, key=extent.get) returns the name of the limiting reagent, not its value.
  • Store the density conversion in the grams column (5.00 * 1.08) so liquids and solids are handled the same way.
  • Round only when printing; keep full precision for the percent yield.

11.3 Packages

pip install chempy balances equations with balance_stoichiometry, and molmass gives the molar mass of any formula, so the script can start from formulas instead of typed molar masses.

11.4 What each part does

PartWhat it does
moles = {r: g / M ...}Grams to moles
extent = moles / coefficientThe limiting test
theoretical = n_product * product_MTheoretical yield
assert ...The checks

11.5 The figure

The script saves theoretical_yield.png at 300 dpi: the product each reactant could make, with the theoretical yield marked.

📋 12. Theoretical Yield Tables and Worksheet

12.1 Molar masses and densities of common lab reagents

Molar masses from CIAAW 2024 atomic weights; densities are typical handbook values near 20 to 25 °C. These are the values the calculator uses when you type a name or leave the density box empty.

SubstanceFormulaMolar mass (g/mol)Density (g/mL)
salicylic acidC7H6O3138.122solid
acetic anhydrideC4H6O3102.0891.08
aspirinC9H8O4180.159solid
acetic acidCH3COOH60.0521.049
cyclohexanolC6H12O100.1610.962
cyclohexeneC6H1082.1460.811
bromobenzeneC6H5Br157.0101.495
methyl benzoateC8H8O2136.1501.088
benzoic acidC7H6O2122.123solid
triphenylmethanolC19H16O260.336solid
isopentyl alcoholC5H12O88.1500.81
isopentyl acetateC7H14O2130.1870.876
benzophenoneC13H10O182.222solid
diphenylmethanolC13H12O184.238solid
benzaldehydeC7H6O106.1241.044
benzoinC14H12O2212.248solid
benzilC14H10O2210.232solid
anilineC6H7N93.1291.022
acetanilideC8H9NO135.166solid
tert-butyl alcoholC4H10O74.1230.781
tert-butyl chlorideC4H9Cl92.5660.851
1-butanolC4H10O74.1230.81
1-bromobutaneC4H9Br137.0201.276
ethanolC2H5OH46.0690.789
methanolCH3OH32.0420.792
vanillinC8H8O3152.149solid
camphorC10H16O152.237solid
borneolC10H18O154.253solid
methyl salicylateC8H8O3152.1491.174
nitrobenzeneC6H5NO2123.1111.199

12.2 Theoretical yields of common reactions

Every row was computed by the same engine as the theoretical yield calculator.

Balanced equationAmountsLimitingTheoretical yieldAtom economy
2 H2 + O2 → 2 H2O4.00 g H2 + 16.0 g O2O218.0 g H2O100.0%
CH4 + 2 O2 → CO2 + 2 H2O10.0 g CH4 + 20.0 g O2O213.8 g CO255.0%
C3H8 + 5 O2 → 3 CO2 + 4 H2O22.0 g C3H8 + 64.0 g O2O252.8 g CO264.7%
N2 + 3 H2 → 2 NH328.0 g N2 + 6.00 g H2H233.8 g NH3100.0%
Fe2O3 + 3 CO → 2 Fe + 3 CO2100. g Fe2O3 + 42.0 g COCO55.8 g Fe45.8%
2 Al + 3 Cl2 → 2 AlCl32.70 g Al + 7.09 g Cl2Cl28.89 g AlCl3100.0%
2 Na + Cl2 → 2 NaCl4.60 g Na + 7.09 g Cl2Cl211.7 g NaCl100.0%
CaCO3 → CaO + CO250.0 g CaCO3given28.0 g CaO56.0%
Mg + 2 HCl → MgCl2 + H22.43 g Mg + 3.65 g HClHCl0.101 g H22.1%
C6H12O6 + 6 O2 → 6 CO2 + 6 H2O18.0 g C6H12O6 + 19.2 g O2C6H12O626.4 g CO271.0%
Cu + 2 AgNO3 → Cu(NO3)2 + 2 Ag3.18 g Cu + 8.50 g AgNO3AgNO35.40 g Ag53.5%
C7H6O3 + C4H6O3 → C9H8O4 + C2H4O22.00 g C7H6O3 + 5.40 g C4H6O3C7H6O32.61 g C9H8O475.0%

12.3 Theoretical yield calculations worksheet with answers

Twenty-five questions in three groups: theoretical yield from one reactant, with a limiting reagent, and percent yield. Every answer was checked by the calculator engine. Cover the last column and try them first.

📄 Download the Theoretical Yield Worksheet (PDF)

Free printable theoretical and percent yield worksheet with answers.

#QuestionWorkingAnswer
A. Theoretical yield from one reactant (the others in excess)
12 H2 + O2 → 2 H2O: calculate the theoretical yield of H2O from 5.00 g of H2.n(H2O) = 2.4802 mol H2 × 2/2 = 2.4802 mol; m = 2.4802 mol × 18.015 g/mol = 44.7 g44.7 g
2CaCO3 → CaO + CO2: calculate the theoretical yield of CO2 from 25.0 g of CaCO3.n(CO2) = 0.24979 mol CaCO3 × 1/1 = 0.24979 mol; m = 0.24979 mol × 44.009 g/mol = 11.0 g11.0 g
3Fe2O3 + 3 CO → 2 Fe + 3 CO2: calculate the theoretical yield of Fe from 100. g of Fe2O3.n(Fe) = 0.62623 mol Fe2O3 × 2/1 = 1.2525 mol; m = 1.2525 mol × 55.845 g/mol = 69.9 g69.9 g
42 Na + Cl2 → 2 NaCl: calculate the theoretical yield of NaCl from 4.60 g of Na.n(NaCl) = 0.20009 mol Na × 2/2 = 0.20009 mol; m = 0.20009 mol × 58.440 g/mol = 11.7 g11.7 g
5C6H12O6 → 2 C2H5OH + 2 CO2: calculate the theoretical yield of C2H5OH from 90.0 g of C6H12O6.n(C2H5OH) = 0.49957 mol C6H12O6 × 2/1 = 0.99913 mol; m = 0.99913 mol × 46.069 g/mol = 46.0 g46.0 g
62 KClO3 → 2 KCl + 3 O2: calculate the theoretical yield of O2 from 12.25 g of KClO3.n(O2) = 0.0999633 mol KClO3 × 3/2 = 0.149945 mol; m = 0.149945 mol × 31.998 g/mol = 4.798 g4.798 g
7C7H6O3 + C4H6O3 → C9H8O4 + C2H4O2: calculate the theoretical yield of C9H8O4 from 3.00 g of C7H6O3.n(C9H8O4) = 0.021720 mol C7H6O3 × 1/1 = 0.021720 mol; m = 0.021720 mol × 180.159 g/mol = 3.91 g3.91 g
8C6H12O → C6H10 + H2O: calculate the theoretical yield of C6H10 from 8.00 mL (0.962 g/mL) of C6H12O.n(C6H10) = 0.076836 mol C6H12O × 1/1 = 0.076836 mol; m = 0.076836 mol × 82.146 g/mol = 6.31 g6.31 g
B. Limiting reagent and theoretical yield
92 H2 + O2 → 2 H2O: 4.00 g H2 and 16.0 g O2 react. Find the limiting reagent and the theoretical yield of H2O.H2: 1.9841 mol ÷ 2 = 0.99206; O2: 0.50003 mol ÷ 1 = 0.50003O2; 18.0 g
10CH4 + 2 O2 → CO2 + 2 H2O: 10.0 g CH4 and 20.0 g O2 react. Find the limiting reagent and the theoretical yield of CO2.CH4: 0.62332 mol ÷ 1 = 0.62332; O2: 0.62504 mol ÷ 2 = 0.31252O2; 13.8 g
11C3H8 + 5 O2 → 3 CO2 + 4 H2O: 22.0 g C3H8 and 64.0 g O2 react. Find the limiting reagent and the theoretical yield of CO2.C3H8: 0.49890 mol ÷ 1 = 0.49890; O2: 2.0001 mol ÷ 5 = 0.40003O2; 52.8 g
12N2 + 3 H2 → 2 NH3: 28.0 g N2 and 6.00 g H2 react. Find the limiting reagent and the theoretical yield of NH3.N2: 0.99950 mol ÷ 1 = 0.99950; H2: 2.9762 mol ÷ 3 = 0.99206H2; 33.8 g
13Fe2O3 + 3 CO → 2 Fe + 3 CO2: 100. g Fe2O3 and 42.0 g CO react. Find the limiting reagent and the theoretical yield of Fe.Fe2O3: 0.62623 mol ÷ 1 = 0.62623; CO: 1.4995 mol ÷ 3 = 0.49982CO; 55.8 g
142 Al + 3 Cl2 → 2 AlCl3: 2.70 g Al and 7.09 g Cl2 react. Find the limiting reagent and the theoretical yield of AlCl3.Al: 0.10007 mol ÷ 2 = 0.050033; Cl2: 0.10000 mol ÷ 3 = 0.033333Cl2; 8.89 g
152 Na + Cl2 → 2 NaCl: 4.60 g Na and 7.09 g Cl2 react. Find the limiting reagent and the theoretical yield of NaCl.Na: 0.20009 mol ÷ 2 = 0.10004; Cl2: 0.10000 mol ÷ 1 = 0.10000Cl2; 11.7 g
16Mg + 2 HCl → MgCl2 + H2: 2.43 g Mg and 3.65 g HCl react. Find the limiting reagent and the theoretical yield of H2.Mg: 0.099979 mol ÷ 1 = 0.099979; HCl: 0.10012 mol ÷ 2 = 0.050058HCl; 0.101 g
17C6H12O6 + 6 O2 → 6 CO2 + 6 H2O: 18.0 g C6H12O6 and 19.2 g O2 react. Find the limiting reagent and the theoretical yield of CO2.C6H12O6: 0.099913 mol ÷ 1 = 0.099913; O2: 0.60004 mol ÷ 6 = 0.10001C6H12O6; 26.4 g
18Cu + 2 AgNO3 → Cu(NO3)2 + 2 Ag: 3.18 g Cu and 8.50 g AgNO3 react. Find the limiting reagent and the theoretical yield of Ag.Cu: 0.050042 mol ÷ 1 = 0.050042; AgNO3: 0.050037 mol ÷ 2 = 0.025019AgNO3; 5.40 g
C. Percent, actual and theoretical yield
19The theoretical yield is 73 g and the actual yield is 62 g. What is the percent yield?% yield = 62 ÷ 73 × 100 = 84.9%84.9%
20The theoretical yield is 2.61 g and the actual yield is 2.10 g. What is the percent yield?% yield = 2.10 ÷ 2.61 × 100 = 80.5%80.5%
21The theoretical yield is 13.8 g and the actual yield is 12.1 g. What is the percent yield?% yield = 12.1 ÷ 13.8 × 100 = 87.7%87.7%
22The theoretical yield is 7.89 g and the percent yield is 65.0%. What actual yield is expected?actual = 7.89 × 65.0 ÷ 100 = 5.13 g5.13 g
23An actual yield of 4.85 g is an 81.1% yield. What was the theoretical yield?theoretical = 4.85 ÷ (81.1 ÷ 100) = 5.98 g5.98 g
24The theoretical yield is 50.0 g and the actual yield is 52.3 g. What is the percent yield?% yield = 52.3 ÷ 50.0 × 100 = 105%105% (over 100%: wet or impure)
25A three-step synthesis has yields of 85%, 90% and 75%. What is the overall yield?0.85 × 0.90 × 0.75 × 10057.4%

📈 13. Theoretical Yield Calculation Examples

Eight examples run through the calculator, from aspirin to a Grignard reaction. Each figure is drawn from the computed numbers: one bar per reactant for the product it could make, with the limiting reagent in orange, and the actual yield in blue where there is one.

1
ASPIRIN

Theoretical yield of aspirin

Salicylic acid limits; the anhydride is in excess.

2.00 g of salicylic acid reacts with 5.00 mL of acetic anhydride (1.08 g/mL). 2.10 g of aspirin is collected.

2.61 g0.01448 mol80.5% yieldatom economy 75.0%
QuantityValueNote
Theoretical yield2.61 g0.0145 mol of C9H8O4 (M = 180.159 g/mol)
Reactant C7H6O30.01448 mol (2.00 g)Limiting: would give 2.61 g C9H8O4
Reactant C4H6O30.05290 mol (5.40 g)Excess: 0.0384 mol (3.92 g) left; would give 9.53 g C9H8O4
Other product C2H4O20.870 g0.0145 mol
Actual yield2.10 gMass of dry product you obtained
Percent yield80.5%actual ÷ theoretical × 100
Product lost0.509 gtheoretical − actual
Atom economy75.0%Mass of desired product ÷ mass of all reactants × 100
Theoretical yield of aspirin: product each reactant could makeg of C₉H₈O₄ each could makeC₇H₆O₃2.61 gC₄H₆O₃9.53 gactual yield2.10 g
Orange: the limiting reagent. Light blue: excess reagents. Dark blue: the actual yield. The dashed green line is the theoretical yield.

What it means: Salicylic acid gives 0.01448 mol and acetic anhydride 0.0529 mol; with a 1 : 1 ratio, salicylic acid runs out first. 0.01448 × 180.159 = 2.61 g, and 2.10 g is an 80.5% yield.

How to write it: Theoretical yield = 0.01448 mol × 180.159 g/mol = 2.61 g aspirin; percent yield = 80.5%

2
LIMITING REAGENT

Theoretical yield of carbon dioxide

More oxygen by mass, yet oxygen limits.

10.0 g of methane burns in 20.0 g of oxygen: CH4 + 2O2 → CO2 + 2H2O.

O2 limiting0.3125 mol CO213.8 g CO24.99 g CH4 left
QuantityValueNote
Theoretical yield13.8 g0.313 mol of CO2 (M = 44.009 g/mol)
Reactant CH40.6233 mol (10.0 g)Excess: 0.311 mol (4.99 g) left; would give 27.4 g CO2
Reactant O20.6250 mol (20.0 g)Limiting: would give 13.8 g CO2
Other product H2O11.3 g0.625 mol
Atom economy55.0%Mass of desired product ÷ mass of all reactants × 100
Theoretical yield of carbon dioxide: product each reactant could makeg of CO₂ each could makeCH₄27.4 gO₂13.8 g
Orange: the limiting reagent. Light blue: excess reagents. Dark blue: the actual yield. The dashed green line is the theoretical yield.

What it means: O2: 0.625 ÷ 2 = 0.3125; CH4: 0.623 ÷ 1 = 0.623. Oxygen limits, so 0.3125 mol CO2 forms, 13.8 g. Methane is in excess.

How to write it: 0.625 mol O2 × 1/2 × 44.009 g/mol = 13.8 g CO2

3
FROM mL

Cyclohexene from cyclohexanol

A liquid: volume × density first.

10.0 mL of cyclohexanol (0.962 g/mL) is dehydrated with phosphoric acid; 5.20 g of cyclohexene distils over.

9.62 g0.0960 mol7.89 g65.9% yield
QuantityValueNote
Theoretical yield7.89 g0.0960 mol of C6H10 (M = 82.146 g/mol)
Reactant C6H12O0.09605 mol (9.62 g)Limiting: would give 7.89 g C6H10
Other product H2O1.73 g0.0960 mol
Actual yield5.20 gMass of dry product you obtained
Percent yield65.9%actual ÷ theoretical × 100
Product lost2.69 gtheoretical − actual
Atom economy82.0%Mass of desired product ÷ mass of all reactants × 100
Cyclohexene from cyclohexanol: product each reactant could makeg of C₆H₁₀ each could makeC₆H₁₂O7.89 gactual yield5.20 g
Orange: the limiting reagent. Light blue: excess reagents. Dark blue: the actual yield. The dashed green line is the theoretical yield.

What it means: 10.0 mL × 0.962 g/mL = 9.62 g = 0.0960 mol of cyclohexanol; 1 : 1 gives 0.0960 mol of cyclohexene, 7.89 g. 5.20 g is a 65.9% yield: some alkene is lost by evaporation and in the drying step.

How to write it: Theoretical yield = 0.0960 mol × 82.146 g/mol = 7.89 g cyclohexene

4
GRIGNARD

Triphenylmethanol

A 1 : 2 ratio decides the limiting reagent.

1.50 g of methyl benzoate reacts with the Grignard reagent made from 4.00 g of bromobenzene (2 mol needed per mol of ester).

ester limiting0.01102 mol2.87 gratio 1 : 2
QuantityValueNote
Theoretical yield2.87 g0.0110 mol of C19H16O (triphenylmethanol) (M = 260.336 g/mol)
Reactant C8H8O2 (methyl benzoate)0.01102 mol (1.50 g)Limiting: would give 2.87 g C19H16O (triphenylmethanol)
Reactant C6H5Br (bromobenzene)0.02548 mol (4.00 g)Excess: 0.00344 mol (0.540 g) left; would give 3.32 g C19H16O (triphenylmethanol)
Triphenylmethanol: product each reactant could makeg of C₁₉H₁₆O each could makeC₈H₈O₂2.87 gC₆H₅Br3.32 g
Orange: the limiting reagent. Light blue: excess reagents. Dark blue: the actual yield. The dashed green line is the theoretical yield.

What it means: Methyl benzoate: 0.01102 ÷ 1; bromobenzene: 0.02548 ÷ 2 = 0.01274. The ester limits, so the theoretical yield of triphenylmethanol is 0.01102 × 260.336 = 2.87 g.

How to write it: Theoretical yield = 0.01102 mol × 260.336 g/mol = 2.87 g triphenylmethanol

5
SOLUTION

Silver chloride precipitate

Moles from molarity × volume.

25.0 mL of 0.100 M silver nitrate is mixed with 1.00 g of sodium chloride.

0.00250 mol AgNO3AgNO3 limiting0.358 g AgClNaCl in excess
QuantityValueNote
Theoretical yield0.358 g0.00250 mol of AgCl (M = 143.320 g/mol)
Reactant AgNO30.002500 mol (0.425 g)Limiting: would give 0.358 g AgCl
Reactant NaCl0.01711 mol (1.00 g)Excess: 0.0146 mol (0.854 g) left; would give 2.45 g AgCl
Other product NaNO30.212 g0.00250 mol
Atom economy62.8%Mass of desired product ÷ mass of all reactants × 100
Silver chloride precipitate: product each reactant could makeg of AgCl each could makeAgNO₃0.358 gNaCl2.45 g
Orange: the limiting reagent. Light blue: excess reagents. Dark blue: the actual yield. The dashed green line is the theoretical yield.

What it means: AgNO3: 0.100 × 25.0 ÷ 1000 = 0.00250 mol; NaCl: 0.0171 mol. Silver nitrate limits, so 0.00250 mol of AgCl precipitates: 0.358 g.

How to write it: Theoretical yield = 0.00250 mol × 143.32 g/mol = 0.358 g AgCl

6
TWO PRODUCTS

Burning propane

Each product has its own theoretical yield.

22.0 g of propane burns in 64.0 g of oxygen: C3H8 + 5O2 → 3CO2 + 4H2O.

O2 limiting52.8 g CO228.8 g H2Omass balanced
QuantityValueNote
Theoretical yield28.8 g1.60 mol of H2O (M = 18.015 g/mol)
Reactant C3H80.4989 mol (22.0 g)Excess: 0.0989 mol (4.36 g) left; would give 36.0 g H2O
Reactant O22.000 mol (64.0 g)Limiting: would give 28.8 g H2O
Other product CO252.8 g1.20 mol
Atom economy35.3%Mass of desired product ÷ mass of all reactants × 100
Burning propane: product each reactant could makeg of H₂O each could makeC₃H₈36.0 gO₂28.8 g
Orange: the limiting reagent. Light blue: excess reagents. Dark blue: the actual yield. The dashed green line is the theoretical yield.

What it means: Oxygen limits (2.000 ÷ 5 = 0.400). The same extent gives 1.20 mol of CO2 (52.8 g) and 1.60 mol of water (28.8 g); together they equal the mass of propane and oxygen used.

How to write it: H2O: 0.400 × 4 × 18.015 = 28.8 g; CO2: 0.400 × 3 × 44.009 = 52.8 g

7
ESTER

Isopentyl acetate (banana oil)

Two liquids, two densities.

5.00 mL of isopentyl alcohol (0.810 g/mL) is heated with 7.00 mL of acetic acid (1.049 g/mL); 4.85 g of ester is isolated.

alcohol limiting0.0459 mol5.98 g81.1% yield
QuantityValueNote
Theoretical yield5.98 g0.0459 mol of C7H14O2 (M = 130.187 g/mol)
Reactant C5H12O0.04594 mol (4.05 g)Limiting: would give 5.98 g C7H14O2
Reactant C2H4O20.1223 mol (7.34 g)Excess: 0.0763 mol (4.58 g) left; would give 15.9 g C7H14O2
Other product H2O0.828 g0.0459 mol
Actual yield4.85 gMass of dry product you obtained
Percent yield81.1%actual ÷ theoretical × 100
Product lost1.13 gtheoretical − actual
Atom economy87.8%Mass of desired product ÷ mass of all reactants × 100
Isopentyl acetate (banana oil): product each reactant could makeg of C₇H₁₄O₂ each could makeC₅H₁₂O5.98 gC₂H₄O₂15.9 gactual yield4.85 g
Orange: the limiting reagent. Light blue: excess reagents. Dark blue: the actual yield. The dashed green line is the theoretical yield.

What it means: The alcohol gives 0.0459 mol and the acid 0.122 mol, so the alcohol limits. The theoretical yield of ester is 5.98 g; 4.85 g is 81.1%. Excess acetic acid pushes the equilibrium towards the ester.

How to write it: Theoretical yield = 0.0459 mol × 130.187 g/mol = 5.98 g isopentyl acetate

8
SOLID IRON

Iron from iron(III) oxide

Two moles of iron per mole of oxide.

100. g of iron(III) oxide is reduced by carbon monoxide in a blast furnace: Fe2O3 + 3CO → 2Fe + 3CO2.

0.626 mol Fe2O3× 21.25 mol Fe69.9 g Fe
QuantityValueNote
Theoretical yield69.9 g1.25 mol of Fe (M = 55.845 g/mol)
Reactant Fe2O30.6262 mol (1.00 × 102 g)Limiting: would give 69.9 g Fe
Other product CO282.7 g1.88 mol
Iron from iron(III) oxide: product each reactant could makeg of Fe each could makeFe₂O₃69.9 g
Orange: the limiting reagent. Light blue: excess reagents. Dark blue: the actual yield. The dashed green line is the theoretical yield.

What it means: 100. g ÷ 159.687 g/mol = 0.626 mol Fe2O3; each gives 2 Fe, so 1.25 mol of iron, 69.9 g. CO is assumed to be in excess.

How to write it: Theoretical yield = 0.626 mol × 2 × 55.845 g/mol = 69.9 g Fe

✏️ 14. How to Calculate Theoretical Yield by Hand

This is the written method examiners expect, on the same problem as Sections 7, 9, 10 and 11: 2.00 g of salicylic acid reacts with 5.00 mL of acetic anhydride (1.08 g/mL); 2.10 g of aspirin is obtained.

14.1 How to calculate theoretical yield step by step

  1. Write the balanced equation. C7H6O3 + C4H6O3 → C9H8O4 + CH3COOH (1 : 1 : 1 : 1).
  2. Moles of salicylic acid. 2.00 g ÷ 138.122 g/mol = 0.01448 mol.
  3. Moles of acetic anhydride. 5.00 mL × 1.08 g/mL = 5.40 g; 5.40 ÷ 102.089 = 0.0529 mol.
  4. Limiting reagent. Divide by the coefficients (both 1): 0.01448 < 0.0529, so salicylic acid limits.
  5. Moles of aspirin. 0.01448 mol × 1/1 = 0.01448 mol.
  6. Theoretical yield in grams. 0.01448 mol × 180.159 g/mol = 2.61 g.
  7. Percent yield. 2.10 ÷ 2.61 × 100 = 80.5%.

14.2 How to calculate theoretical yield from the limiting reagent

For 10.0 g CH4 and 20.0 g O2 in CH4 + 2O2 → CO2 + 2H2O: CH4 10.0 ÷ 16.043 = 0.623 mol (÷ 1 = 0.623); O2 20.0 ÷ 31.998 = 0.625 mol (÷ 2 = 0.3125). O2 is limiting even though there is more of it by mass. CO2 = 0.3125 mol × 44.009 g/mol = 13.8 g.

14.3 How to calculate theoretical yield from mL

Turn the volume of a liquid into grams with its density first. 10.0 mL of cyclohexanol (0.962 g/mL) is 9.62 g, or 9.62 ÷ 100.161 = 0.0960 mol. Dehydration gives cyclohexene 1 : 1, so the theoretical yield is 0.0960 × 82.146 = 7.89 g.

14.4 How to calculate theoretical yield in organic chemistry

Organic procedures rarely give a full equation; you need only the mole ratio of the limiting starting material to the product. In the Grignard synthesis of triphenylmethanol, two PhMgBr add to one methyl benzoate: 1.50 g methyl benzoate (136.150 g/mol) is 0.01102 mol, and 4.00 g bromobenzene (157.010 g/mol) is 0.02548 mol, or 0.01274 per 2. Methyl benzoate limits, so the theoretical yield is 0.01102 × 260.336 = 2.87 g.

14.5 How to calculate actual yield from theoretical yield

Rearrange the percent yield equation: actual = theoretical × % ÷ 100. A theoretical yield of 2.61 g at 75% gives 1.96 g. Going the other way, theoretical = actual ÷ (% ÷ 100): 2.10 g at 80.5% means a theoretical yield of 2.61 g.

14.6 How to calculate theoretical yield with two products

Each product has its own theoretical yield from the same limiting reagent. Burning 22.0 g of propane in 64.0 g of oxygen (C3H8 + 5O2 → 3CO2 + 4H2O): O2 limits (2.000 ÷ 5 = 0.400), giving 3 × 0.400 = 1.20 mol CO2 (52.8 g) and 4 × 0.400 = 1.60 mol H2O (28.8 g).

14.7 On a scientific calculator

On a Casio fx-991EX or fx-82MS, type the whole chain at once: 2.00 ÷ 138.121 × 180.159 = gives 2.6087. Then 2.10 ÷ Ans × 100 = gives 80.50 for the percent yield.

Keep the unrounded theoretical yield (Ans) for the percent yield. Key names differ between models; check your manual.

14.8 Do it in the lab: synthesis of aspirin

Acetylation of salicylic acid

  1. Weigh about 2.00 g of salicylic acid into a dry conical flask and record the exact mass.
  2. In a fume cupboard, add 5.00 mL of acetic anhydride and 5 drops of concentrated sulfuric (or phosphoric) acid as catalyst. Warm at 70 to 80 °C for 15 minutes.
  3. Add 2 mL of cold water to destroy the excess anhydride, then 20 mL of cold water, and cool in ice until crystals form.
  4. Collect the crystals by vacuum filtration, wash with ice-cold water, dry to constant mass and weigh. Take the melting point.

Hazards: acetic anhydride is corrosive and its vapour is irritating; concentrated sulfuric acid causes severe burns. Wear eye protection and gloves, work in a fume cupboard, and follow your school’s risk assessment.

Main losses: crystals left on the flask and filter paper, product dissolved in the wash water, and incomplete drying (which gives a falsely high yield).

MeasurementValueWorking
Flask52.316 g
Flask + salicylic acid54.327 gSalicylic acid 2.011 g = 0.01456 mol
Acetic anhydride5.00 mL5.40 g = 0.0529 mol (excess)
Filter paper0.452 g
Filter paper + dry aspirin2.513 gAspirin 2.061 g
Theoretical yield2.62 g0.01456 mol × 180.159 g/mol
Percent yield78.6%2.061 ÷ 2.623 × 100
Melting point133–135 °CLiterature about 135 °C

Example data. A melting point a little below and broader than 135 °C points to a trace of salicylic acid or water; recrystallising would sharpen it but lower the yield further.

14.9 How to calculate theoretical yield: practice problems with answers

Ten practice problems, easy to hard. Open each one to see the answer.

1. What is the theoretical yield of water from 4.00 g of H2 and excess O2?

n = 4.000 g ÷ 2.016 g/mol = 1.9841 mol; n(H2O) = 1.9841 mol H2 × 2/2 = 1.9841 mol; m = 1.9841 mol × 18.015 g/mol = 35.7 g. Answer: 35.7 g

2. How many grams of CaO form when 50.0 g of CaCO3 is heated?

n = 50.00 g ÷ 100.086 g/mol = 0.49957 mol; n(CaO) = 0.49957 mol CaCO3 × 1/1 = 0.49957 mol; m = 0.49957 mol × 56.077 g/mol = 28.0 g. Answer: 28.0 g

3. 2.70 g of aluminium reacts with 7.09 g of chlorine. Find the limiting reagent and the theoretical yield of AlCl3.

n = 2.700 g ÷ 26.982 g/mol = 0.10007 mol; n = 7.090 g ÷ 70.900 g/mol = 0.10000 mol; Al: 0.10007 mol ÷ 2 = 0.050033; Cl2: 0.10000 mol ÷ 3 = 0.033333; n(AlCl3) = 0.10000 mol Cl2 × 2/3 = 0.066667 mol; m = 0.066667 mol × 133.332 g/mol = 8.89 g. Answer: 8.89 g (Cl2 limiting)

4. 2.43 g of Mg reacts with 3.65 g of HCl. What mass of H2 can form?

n = 2.430 g ÷ 24.305 g/mol = 0.099979 mol; n = 3.650 g ÷ 36.458 g/mol = 0.10012 mol; Mg: 0.099979 mol ÷ 1 = 0.099979; HCl: 0.10012 mol ÷ 2 = 0.050058; n(H2) = 0.10012 mol HCl × 1/2 = 0.050058 mol; m = 0.050058 mol × 2.016 g/mol = 0.101 g. Answer: 0.101 g (HCl limiting)

5. Calculate the theoretical yield of aspirin from 3.00 g of salicylic acid.

n = 3.000 g ÷ 138.122 g/mol = 0.021720 mol; n(C9H8O4 (aspirin)) = 0.021720 mol C7H6O3 (salicylic acid) × 1/1 = 0.021720 mol; m = 0.021720 mol × 180.159 g/mol = 3.91 g. Answer: 3.91 g

6. How much benzoic acid can be made from 3.00 mL of bromobenzene (1.495 g/mL) by a Grignard reaction with CO2?

m = 3.00 mL × 1.495 g/mL = 4.485 g; n = 4.485 ÷ 157.010 = 0.028565 mol; n(C7H6O2 (benzoic acid)) = 0.028565 mol C6H5Br (bromobenzene) × 1/1 = 0.028565 mol; m = 0.028565 mol × 122.123 g/mol = 3.49 g. Answer: 3.49 g

7. Glucose ferments: C6H12O6 → 2C2H5OH + 2CO2. What mass of ethanol can 90.0 g of glucose give?

n = 90.00 g ÷ 180.156 g/mol = 0.49957 mol; n(C2H5OH) = 0.49957 mol C6H12O6 × 2/1 = 0.99913 mol; m = 0.99913 mol × 46.069 g/mol = 46.0 g. Answer: 46.0 g

8. The theoretical yield is 7.89 g and 5.20 g is obtained. What is the percent yield?

% yield = 5.20 ÷ 7.89 × 100 = 65.9%. Answer: 65.9%

9. An 81.1% yield gave 4.85 g of ester. What was the theoretical yield?

theoretical = 4.85 ÷ (81.1 ÷ 100) = 5.98 g. Answer: 5.98 g

10. A synthesis has four steps with yields of 90%, 80%, 85% and 70%. What is the overall yield?

0.90 × 0.80 × 0.85 × 0.70 × 100 = 42.8%. Answer: 42.8% overall

📄 Download the Theoretical Yield Worksheet (PDF)

Want more practice on paper? Print the worksheet and check your answers.

14.10 Mistakes that lose marks

Research on stoichiometry finds that most errors come from the mole ratio and the limiting reagent, not the arithmetic (Gulacar et al., 2013; Mulford & Robinson, 2002).

  • Using grams in the mole ratio instead of moles.
  • Choosing the limiting reagent by the smaller mass.
  • Inverting the ratio: multiplying by a ÷ b instead of b ÷ a.
  • Forgetting the density for a liquid measured in mL.
  • Calculating the yield from the excess reagent.
  • Weighing a wet product and reporting more than 100%.
  • Rounding the theoretical yield before working out the percent yield.

✅ 15. When Should You Use a Theoretical Yield Calculator?

Use it when:
  • You are writing a lab report and need the theoretical and percent yield.
  • You want to know which reactant limits before you start an experiment.
  • You are scaling a procedure and need to know how much product to expect.
  • You are checking homework or building an answer key for yield problems.
It cannot tell you:
  • How much product you will actually get: that depends on conditions, side reactions and work-up.
  • Whether the reaction happens at all, or how fast.
  • The yield of an equilibrium that does not go to completion (use the equilibrium constant).
  • The purity of what you weighed.

Four real examples

SituationDataResult
Aspirin practical2.00 g salicylic acid, 5.00 mL acetic anhydride, 2.10 g product2.61 g theoretical, 80.5% yield
Dehydration of an alcohol10.0 mL cyclohexanol, 5.20 g cyclohexene distilled7.89 g theoretical, 65.9% yield
Precipitation analysis25.0 mL of 0.100 M AgNO3, 1.00 g NaCl0.358 g AgCl expected
A three-step synthesis85%, 90%, 75% per step57.4% overall

Decision tree

  1. Do you have a balanced (or unbalanced) equation and amounts? Yes: equation mode. No: go on.
  2. Do you know only the starting material, the product and their ratio? Yes: mole-ratio mode, with names such as salicylic acid.
  3. Do you already have two of theoretical, actual and percent yield? Yes: percent yield mode.
  4. Several steps? Add their yields to the multi-step box.

🔧 16. Theoretical Yield Calculator Troubleshooting

"More than one independent way to balance it"

Cause: an equation whose species share the same elements in ways the balancer cannot separate. Fix: type the coefficients yourself; if they balance as written, the calculator uses them.

No boxes appear for my reactants

Cause: the arrow is missing or a formula has a typo. Fix: use -> between reactants and products and check capital letters: Co is cobalt, CO is carbon monoxide.

"Enter the density" for a liquid

Cause: the liquid is not in the built-in table. Fix: type its density in g/mL from the bottle or a handbook.

My percent yield is over 100%

Cause: a wet or impure product, or the wrong product weighed. Fix: dry to constant mass and check the melting point.

The limiting reagent is not the one I expected

Cause: it was judged by mass. Fix: compare moles divided by coefficient, which chart 1 shows as the product each reactant could make.

My textbook answer is slightly different

Cause: rounded atomic weights (C 12, H 1, O 16) or rounding in the middle. Fix: the difference is usually in the third significant figure and both are accepted.

Only one reactant amount is known

Cause: the others are in excess. Fix: leave their boxes empty; the given reactant is used as the limiting reagent.

The product I want is not in the list

Cause: it is not in the equation. Fix: add it to the products side, or use the mole-ratio mode.

A name is not recognised

Cause: the name is not in the built-in list. Fix: type the molecular formula instead, for example C9H8O4 for aspirin.

⚖️ 17. Assumptions and Limitations of the Theoretical Yield Calculator

AssumptionWhat it requiresHow to checkIf it fails
Complete reactionThe limiting reagent is used upTLC or another test for starting materialThe real maximum is lower (equilibrium)
One reactionNo side reactions use the reactantsProduct purityLower actual yield
Pure reagentsMass entered is pure compoundLabel purity, hydratesCorrect the mass for purity
DensitiesTypical values near room temperatureType your ownSmall change in the third figure
Ideal gas at STP0 °C and 1 atm, 22.414 L/molUse moles for other conditionsGas moles off by a few percent

Limitations. A theoretical yield calculator gives the stoichiometric maximum, not a prediction of what you will isolate. It assumes the reaction goes to completion as written; for equilibria, stereoisomer mixtures or competing pathways the practical ceiling is lower. Atom economy and percent yield measure different things: a reaction can have a high yield and a poor atom economy (Sheldon, 2017).

🎯 18. Conclusion

Your result: ___ . Solve a problem above to add your own summary here.

What the answer is

Theoretical yield = moles of limiting reagent × mole ratio × molar mass of the product. For 2.00 g of salicylic acid it is 2.61 g of aspirin.

What it means chemically

It is the ceiling set by stoichiometry. Comparing it with what you weigh gives the percent yield, a measure of how well the reaction and work-up went.

Watch out for

Work in moles, find the limiting reagent by moles ÷ coefficient, use density for liquids, put the ratio the right way up, and dry the product before weighing.

Next steps

Practise with the worksheet in Section 12.3 and the ten problems in Section 14.9, then use the calculator for your next lab report.

❓ 19. Frequently Asked Questions

What is a theoretical yield calculator?

A theoretical yield calculator finds the maximum amount of product a reaction can form from the amounts of reactants you start with. It balances the equation, converts each amount to moles, finds the limiting reagent and converts back to grams of product, and can also give the percent yield.

How do you calculate theoretical yield?

Convert the limiting reagent to moles, multiply by the mole ratio of product to limiting reagent from the balanced equation, and multiply by the molar mass of the product. For 2.00 g of salicylic acid: 2.00 / 138.122 x 1/1 x 180.159 = 2.61 g of aspirin.

What is the formula to calculate theoretical yield?

Theoretical yield (g) = moles of limiting reagent x (product coefficient / limiting reagent coefficient) x molar mass of product. Moles come from mass / molar mass, volume x density / molar mass for a liquid, or molarity x volume for a solution.

How do you calculate theoretical yield in grams?

Find the moles of product from the limiting reagent and the mole ratio, then multiply by the product's molar mass in g/mol. 0.01448 mol of aspirin x 180.159 g/mol = 2.61 g.

Do you use the limiting reagent to calculate theoretical yield?

Yes. Only the limiting reagent is used up completely, so it alone decides how much product forms. Using the excess reagent gives a theoretical yield that is too large.

How do you find the limiting reagent and theoretical yield?

Convert every reactant to moles and divide each by its coefficient. The smallest number belongs to the limiting reagent; multiply it by the product coefficient and molar mass. Equivalently, work out the product from each reactant and take the smallest.

How do you calculate the theoretical yield of aspirin?

Salicylic acid and aspirin react 1 : 1. Moles of salicylic acid = mass / 138.122 g/mol; multiply by 180.159 g/mol. 2.00 g of salicylic acid gives 2.61 g of aspirin, provided the acetic anhydride is in excess (5.00 mL x 1.08 g/mL = 0.0529 mol, more than 0.01448 mol).

How do you calculate theoretical and percent yield?

Calculate the theoretical yield from the limiting reagent, then percent yield = actual yield / theoretical yield x 100. 2.10 g of aspirin from a theoretical 2.61 g is an 80.5% yield.

The theoretical yield is 73 g and the actual yield is 62 g. What is the percent yield?

Percent yield = 62 / 73 x 100 = 84.9%.

How do you calculate theoretical yield from actual yield?

Divide the actual yield by the percent yield as a fraction: theoretical = actual / (percent / 100). 2.10 g at 80.5% means a theoretical yield of 2.61 g.

How do you calculate actual yield from theoretical yield?

Multiply the theoretical yield by the percent yield and divide by 100. A theoretical yield of 2.61 g at 75% gives an expected actual yield of 1.96 g.

How do you calculate theoretical yield from mL?

Multiply the volume by the density to get grams, then divide by the molar mass for moles. 10.0 mL of cyclohexanol x 0.962 g/mL = 9.62 g = 0.0960 mol, which gives 7.89 g of cyclohexene.

How do you calculate theoretical yield in moles?

Moles of product = moles of limiting reagent x product coefficient / limiting reagent coefficient. In CH4 + 2O2 -> CO2 + 2H2O with 0.625 mol O2 limiting, CO2 = 0.625 x 1/2 = 0.3125 mol.

How do you calculate theoretical yield in organic chemistry?

Find the limiting starting material (usually the one that is not in excess), convert it to moles (using density for liquids), multiply by the mole ratio to the product (usually 1 : 1) and by the product's molar mass. A full balanced equation is not needed.

How do you calculate theoretical yield for a Grignard reaction?

Use the correct ratio: making triphenylmethanol takes 2 mol of phenylmagnesium bromide per mol of methyl benzoate. With 1.50 g methyl benzoate (0.01102 mol) and 4.00 g bromobenzene (0.02548 mol, 0.01274 per 2), methyl benzoate limits and the theoretical yield is 2.87 g.

How do you calculate theoretical yield with two products?

Each product gets its own theoretical yield from the same limiting reagent and its own coefficient. Propane burned in 64.0 g of O2 gives 52.8 g of CO2 and 28.8 g of water.

How do you calculate theoretical yield without an equation?

You still need the mole ratio of starting material to product, which for most single-step reactions is 1 : 1. Theoretical yield = moles of starting material x ratio x molar mass of product. The mole-ratio mode of this calculator does exactly this, with names such as salicylic acid.

What is atom economy, and how is it different from yield?

Atom economy is the mass of the desired product divided by the mass of all reactants, times 100, at 100% yield. It shows how much of the reactants could end up in the product. The aspirin synthesis has 75.0% atom economy because acetic acid is also made.

How do you calculate theoretical yield in Excel, Python or R?

Put grams and molar masses in columns, divide for moles, divide by coefficients, and take the minimum times the product coefficient and molar mass: =MIN(E2:E3)*B6*C6 in Excel. Sections 10 and 11 have complete, tested R and Python scripts.

Where can I find theoretical yield practice problems with answers?

Section 12.3 has a 25-question worksheet with answers, Section 14.9 has ten worked practice problems, and the Batch tab solves a whole list at once.

📑 20. Cite This Tool

APA 7th edition
StatsUnlock Team. (2026). Theoretical yield calculator [Interactive chemistry tool]. StatsUnlock. https://statsunlock.com/theoretical-yield-calculator/
BibTeX
@misc{statsunlock_theoyield_2026, title={Theoretical Yield Calculator}, author={{StatsUnlock Team}}, year={2026}, note={Interactive chemistry tool}, url={https://statsunlock.com/theoretical-yield-calculator/}}
Methods wording
Theoretical yields were calculated with the StatsUnlock Theoretical Yield Calculator (2026) from balanced equations and the limiting reagent, using CIAAW 2024 standard atomic weights.

🔗 21. Related Tools

📖 22. Glossary of Yield Terms

TermPlain-English meaning
Actual yieldThe mass of product you actually isolate and weigh.
Atom economyMass of desired product ÷ mass of all reactants × 100.
Balanced equationAn equation with the same number of each atom on both sides.
CoefficientThe number in front of a formula in an equation; the mole ratio.
DensityMass per volume, used to turn mL of a liquid into grams.
E factorMass of waste per mass of product, a green chemistry metric.
Excess reagentA reactant left over when the limiting reagent is used up.
Extent of reactionMoles of limiting reagent ÷ its coefficient.
Limiting reagentThe reactant that runs out first and sets the theoretical yield.
Molar massMass of one mole of a substance, in g/mol.
Mole ratioThe ratio of coefficients used to convert between substances.
Overall yieldThe product of the step yields in a multi-step synthesis.
Percent yieldActual yield ÷ theoretical yield × 100.
ProductA substance formed in a reaction.
ReactantA substance used up in a reaction.
RecrystallisationPurifying a solid by dissolving it hot and letting crystals form on cooling; it lowers the yield but raises purity.
Side reactionAn unwanted reaction that uses reactants or forms by-products.
StoichiometryThe arithmetic of amounts in chemical reactions.
Theoretical yieldThe maximum mass of product the limiting reagent can make.
Work-upThe steps that isolate and purify a product after the reaction.

📚 23. References

Peer-reviewed sources for the methods and data used in this theoretical yield calculator: standard atomic weights, atom economy and green chemistry metrics, and research on how students learn stoichiometry and limiting reagents.

  1. Chandrasegaran, A. L., Treagust, D. F., Waldrip, B. G., & Chandrasegaran, A. (2009). Students’ dilemmas in reaction stoichiometry problem solving: Deducing the limiting reagent in chemical reactions. Chemistry Education Research and Practice, 10(1), 14–23. https://doi.org/10.1039/B901456J
  2. Constable, D. J. C., Curzons, A. D., & Cunningham, V. L. (2002). Metrics to ‘green’ chemistry: Which are the best? Green Chemistry, 4(6), 521–527. https://doi.org/10.1039/B206169B
  3. Dori, Y. J., & Hameiri, M. (2003). Multidimensional analysis system for quantitative chemistry problems: Symbol, macro, micro, and process aspects. Journal of Research in Science Teaching, 40(3), 278–302. https://doi.org/10.1002/tea.10077
  4. Furió, C., Azcona, R., & Guisasola, J. (2002). The learning and teaching of the concepts ‘amount of substance’ and ‘mole’: A review of the literature. Chemistry Education Research and Practice, 3(3), 277–292. https://doi.org/10.1039/B2RP90023H
  5. Gabel, D. L., & Sherwood, R. D. (1984). Analyzing difficulties with mole-concept tasks by using familiar analog tasks. Journal of Research in Science Teaching, 21(8), 843–851. https://doi.org/10.1002/tea.3660210806
  6. Gulacar, O., Overton, T. L., Bowman, C. R., & Fynewever, H. (2013). A novel code system for revealing sources of students’ difficulties with stoichiometry. Chemistry Education Research and Practice, 14(4), 507–515. https://doi.org/10.1039/C3RP00029J
  7. Krishnan, S. R., & Howe, A. C. (1994). The mole concept: Developing an instrument to assess conceptual understanding. Journal of Chemical Education, 71(8), 653–655. https://doi.org/10.1021/ed071p653
  8. Mulford, D. R., & Robinson, W. R. (2002). An inventory for alternate conceptions among first-semester general chemistry students. Journal of Chemical Education, 79(6), 739. https://doi.org/10.1021/ed079p739
  9. Nakhleh, M. B. (1992). Why some students don’t learn chemistry: Chemical misconceptions. Journal of Chemical Education, 69(3), 191–196. https://doi.org/10.1021/ed069p191
  10. Nurrenbern, S. C., & Pickering, M. (1987). Concept learning versus problem solving: Is there a difference? Journal of Chemical Education, 64(6), 508–510. https://doi.org/10.1021/ed064p508
  11. Olmsted, J. (1999). Amounts tables as a diagnostic tool for flawed stoichiometric reasoning. Journal of Chemical Education, 76(1), 52. https://doi.org/10.1021/ed076p52
  12. Pickering, M. (1990). Further studies on concept learning versus problem solving. Journal of Chemical Education, 67(3), 254. https://doi.org/10.1021/ed067p254
  13. Prohaska, T., Irrgeher, J., Benefield, J., Böhlke, J. K., Chesson, L. A., Coplen, T. B., ... Zhu, X. (2022). Standard atomic weights of the elements 2021 (IUPAC Technical Report). Pure and Applied Chemistry, 94(5), 573–600. https://doi.org/10.1515/pac-2019-0603
  14. Sanger, M. J. (2005). Evaluating students’ conceptual understanding of balanced equations and stoichiometric ratios using a particulate drawing. Journal of Chemical Education, 82(1), 131–134. https://doi.org/10.1021/ed082p131
  15. Schmidt, H.-J., & Jignéus, C. (2003). Students’ strategies in solving algorithmic stoichiometry problems. Chemistry Education Research and Practice, 4(3), 305–317. https://doi.org/10.1039/B3RP90018E
  16. Sheldon, R. A. (2007). The E factor: Fifteen years on. Green Chemistry, 9(12), 1273–1283. https://doi.org/10.1039/B713736M
  17. Sheldon, R. A. (2017). The E factor 25 years on: The rise of green chemistry and sustainability. Green Chemistry, 19(1), 18–43. https://doi.org/10.1039/C6GC02157C
  18. Staver, J. R., & Lumpe, A. T. (1995). Two investigations of students’ understanding of the mole concept and its use in problem solving. Journal of Research in Science Teaching, 32(2), 177–193. https://doi.org/10.1002/tea.3660320206
  19. Trost, B. M. (1991). The atom economy: A search for synthetic efficiency. Science, 254(5037), 1471–1477. https://doi.org/10.1126/science.1962206
  20. Yarroch, W. L. (1985). Student understanding of chemical equation balancing. Journal of Research in Science Teaching, 22(5), 449–459. https://doi.org/10.1002/tea.3660220507
STATS UNLOCK · statsunlock.com · Theoretical Yield Calculator
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Statistical Models

Important Plots & Charts

Calculators and Converters