Mass Balance Calculator
Solve steady-state mass and component balances around a separation unit. Calculate product/waste flow rates, component recovery, split ratio, and yield.
About this calculator
Solves a steady-state mass and component balance around a single separation unit — think a distillation column, filter, or separator — where a feed stream splits into a product and a waste (reject) stream. Given the feed rate and the weight-percent concentration of one key component in the feed, product, and waste streams, the calculator solves the two balance equations (total mass: F = P + W, and component mass: F·xF = P·xP + W·xW) simultaneously for the unknown product and waste rates: P = F·(xF − xW)/(xP − xW). This only works when the product and waste compositions actually differ — if they were equal, no separation is physically occurring, and the calculator falls back to an arbitrary 50/50 split as a degenerate-case placeholder rather than a real answer.
From there it reports component recovery (what percent of the key component ends up in product versus lost to waste) and the split ratio (product mass as a fraction of feed), which are the two numbers most separation processes are actually judged against. A balance closure error near zero in the output is a built-in sanity check confirming the two equations were solved consistently, not an actual measurement uncertainty. This is a single-component, single-stage balance: it does not account for multiple key components, recycle streams, or multi-stage cascades, so more complex separation trains need to be modeled stage-by-stage using this same balance logic repeated for each unit.
Inputs
Results
Product flow rate (kg/hr)
301.08
Waste flow rate (kg/hr)
698.92
Component recovery (%)
95.34
How to Use This Calculator
- Enter Feed rate (kg/hr), Feed concentration (wt%), and Product concentration (wt%).
- Set Waste concentration (wt%).
- Review Product flow rate (kg/hr), Waste flow rate (kg/hr), and Component recovery (%).
- Use Component in feed (kg/hr) and Component in product (kg/hr) to inform your decision.
How the result changes with Feed concentration (wt%)
| Feed concentration (wt%) | Product flow rate (kg/hr) | Waste flow rate (kg/hr) | Component recovery (%) |
|---|---|---|---|
| 15 | 139.78 | 860.22 | 88.53 |
| 23 | 225.81 | 774.19 | 93.27 |
| 45 | 462.37 | 537.63 | 97.61 |
| 75 | 784.95 | 215.05 | 99.43 |
What each input means
- Feed rate (kg/hr)
- Total mass flow rate of the feed stream.
- Feed concentration (wt%)
- Weight percent of the key component in the feed.
- Product concentration (wt%)
- Desired weight percent of key component in the product stream.
- Waste concentration (wt%)
- Weight percent of key component remaining in the waste/reject stream.
What each result means
- Product flow rate (kg/hr)
- Mass flow rate of the product stream, solved from the component balance.
- Waste flow rate (kg/hr)
- Mass flow rate of the waste/reject stream.
- Component in feed (kg/hr)
- Mass flow of the key component entering in the feed.
- Component in product (kg/hr)
- Mass flow of the key component leaving in the product.
- Component recovery (%)
- Percentage of the key component captured in the product stream.
- Split ratio (P/F)
- Fraction of feed mass that becomes product.
- Mass yield (%)
- Product mass as a percentage of feed mass.
- Balance closure error (kg/hr)
- Should be ~0 if the balance is correctly solved.
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersFeed rate (kg/hr) = 1000, Feed concentration (wt%) = 30, Product concentration (wt%) = 95, Waste concentration (wt%) = 2 = 4 input(s) provided
- Calculate Product flow rateProduct flow rate301.08 = 301.08
- Calculate Waste flow rateWaste flow rate698.92 = 698.92
- Calculate Component recoveryComponent recovery = feedComponentFlow > 095.34 = 95.34
- Calculate Component in feedComponent in feed = feedRate * xF300 = 300
- Calculate Component in productComponent in product = productRate * xP286.02 = 286.02
Engine last updated . Checked against 3 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
What's the difference between component recovery and split ratio?
Recovery is the percentage of the key component's mass that ends up in the product stream versus being lost to waste — it measures separation performance for that specific component. Split ratio is simply the product stream's total mass as a fraction of the total feed mass, regardless of composition, so a process can have high recovery with a small split ratio if the product stream is small but highly concentrated.
Why does the calculator return a 50/50 split when product and waste concentrations are equal?
The governing equation P = F·(xF − xW)/(xP − xW) divides by zero when the product and waste concentrations are identical, because that condition means no actual separation is occurring — you can't solve for unique product and waste rates from indistinguishable streams. The 50/50 fallback is a placeholder to avoid an undefined result, not a real physical answer, so a balance error here signals your concentrations need to actually differ.
What does the balance closure error tell me, and should it ever be nonzero?
It's the absolute difference between feed rate and (product + waste) rate — a built-in check that the two balance equations were solved consistently, not a measurement of real-world uncertainty. Since the calculator solves the equations algebraically, this value should always come out at or extremely close to zero.
Can this handle a process with more than one key component or a recycle stream?
No — this is a single-component, single-stage balance built around one key component's concentration in the feed, product, and waste streams. Multi-component systems, recycle streams, or multi-stage separation trains need this same balance logic applied stage-by-stage and component-by-component rather than solved in one pass.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Mass Balance Calculator
Perform overall and component mass balances for a single-unit process with feed, product, waste, and recycle streams.
Process EngineeringEnergy Balance Calculator
Calculate steady-state energy balance for a process stream. Includes sensible heat (Q = mCpΔT), latent heat of phase change, and reaction heat contributions.
Process EngineeringDistillation Reflux Ratio Calculator
Shortcut distillation design using Fenske-Underwood-Gilliland method. Calculate minimum stages, minimum reflux ratio, actual trays, and column material balance.
Process EngineeringHeat Exchanger Duty Calculator
Calculate heat exchanger duty using the Log Mean Temperature Difference (LMTD) method: Q = U × A × ΔTlm for counter-current or parallel flow.
More in Engineering.