ToolJovia
Math

Declared Reaction Stoichiometry Planner

Find exact limiting-reactant extent, theoretical excess and recoverable product mass from a declared reaction model.

✓ Browser-local processing

Loading tool…

How to use Declared Reaction Stoichiometry Planner

Convert each available reactant mass into moles and divide by its positive reaction coefficient. The smallest exact extent identifies every tied limiting species. Coefficients and supplied molar masses then determine theoretical consumption and product mass; a separate recovered-yield fraction only scales products.

  1. Enter model json (schema and units below).
  2. Choose the stated convention and check the units and supported model.
  3. Calculate, inspect the result, then copy or download it.

Good to know

  • Plain decimal JSON numbers or strings, at most six fractional places, magnitude at most 1,000,000,000; raw numeric spellings and duplicate object members are checked. Exact rational arithmetic is capped at 8,192 bits. Text is at most 30,000 characters; a local JSON download preserves exact fractions or full stored approximate numbers. 1–30 reactants/products, distinct IDs, positive integer coefficients up to 1,000,000, molar masses 0.000001–1,000,000 g/mol and nonnegative gram amounts. You supply already balanced coefficients and verified molar masses. No formula parsing, atom-balance certification, hazards, procedure advice, purity correction or clinical use.
  • Local calculation only; no input persistence or external lookup. Text/JSON is limited to 30000 characters and output to 1000000 characters. Numeric model inputs and precision/work limits are stated on this page. Approximate JSON numbers retain full stored values; exact arithmetic outputs retain decimal or fraction strings. Unsupported states fail explicitly.

Common questions

Does 80% recovered yield mean only 80% of reactants reacted?

No. Product recovery, side reactions and chemical conversion are different quantities. This model scales recovered product without inventing an actual reactant conversion.

Is the input uploaded or saved?

No. The tool calculates inside this browser tab and provides a local download; it does not persist your input.

Keep going with related tools

All math →